Author: Vitaly Kovalyshyn

IT-SFERA and Webitel
Managing Partner

Web: kovalyshyn.pp.ua

Voice over Internet Protocol (VoIP) – сегодня это один из самых популярных стандартов для голосовых и видеозвонков в мире Интернет. В этой заметке я попробую на простых примерах рассказать, как работают голосовые и видеозвонок.

Почти каждый день мы с вами используем голосовые либо видеозвонка в различных приложениях, таких как Skype, Viber, Telegram, WhatsApp, Facebook Messenger или Webitel 🙂 В общем, передача аудио либо видео зависит от того, как приложение передаст медиапоток между двумя клиентами. И в большинстве случаем для потоковой передачи мультимедиа мы используем WebRTC.

WebRTC – это стандарт c открытым исходным кодом, который предоставляет браузеры и мобильные приложения возможности взаимодействовать в реальном времени (RTC) через простые API. Все компоненты WebRTC были оптимизированы именно для работы мультимедиа в различных сетях интернет.

Но наличие только WebRTC не достаточно. Наши клиенты могут находиться в разных сетях, требовать дополнительные функции и много других вещей, без которых только WebRTC недостаточно, а именно:

  • Сигнальный протокол
  • STUN
  • TURN

Что такое сигнализация?

Вчера проводил небольшой внутренний вебинар на тему нашего автодайлера: какие типы, как настраивать и как все работает. Хотя вебинар и внутренний, но для подписчиков канала в telegram ссылочку я выложил. Так, что – подписывайтесь, если хотите быть в курсе всего нового!

Если вы думаете, что дошли до абсолютного предела, не верьте – на самом деле вы задействовали только 40 процентов своих возможностей. Нас ограничивает не тело. Нас ограничивает мозг.

Сьогодні їдемо на Grand Prix Lviv Half Marathon 2017, доща не має, але це зовсім не означає, що його не буде, як тільки ми подолаємо стартовий коридор. Дорогою думаю про те, чи не даремно минув мій рік тренувань після моєї першої спроби у Києві, чи зможу вийти за 2 години, адже цієї весни мені так і не вдалося цього зробити.

Заходжу в стартовий коридор у самому кінці та припасовуюся поряд із пейсмейкерами на 2:00. Моя задача на сьогодні – пробити цю кляту двійку! Під звуки AC/DC, із великою посмішкою, розпочинаю бігти. Polar показує темп 5:40 і я не поспішаючи пробиваюся крізь натовп. Перші 3 кілометри біжу доволі спокійно, тримаюся пейсмейкерів та слухаю музику. Плейлист дуже добре відповідає такту та пульсу – просто насолоджуюся бігом. Коли добігаємо до Погулянки, розумію, що можу швидше, а Марія запитує, чи не захворів, як і вона 🙂 Перевіряю – не захворів! Збільшую темп до 5:05.

На 9 кілометрі розпочинається дощ (куди без нього!), а хлопці з Bullet for My Valentine заспівали про маленкий брудний секрет і в цей момент я бачу гірку на Горбачевського… Затяжний підйом… Серце починає працювати швидше… На допомогу приходить SOAD із китайським рагу, відновлюю дихання та долаю цю гірку – ура! Тепер під мелодійну пісню про маму, можна й по рівному побігти.

На самом деле мы собираемся на забеги не для того, чтобы посоревноваться и выиграть друг у друга. А для того, чтобы бежать вместе.

Ось уже місяць як я бігаю. Разом із преміум підпискою в Runtastic я розпочав тренувальний план – 50 хв за 6 тижнів. Разом із першими перемогами прийшли і перші проблеми. У кросівки, цілком не призначених для бугу, провалилась п’ятка від моєї надмірної ваги та неправильної техніки. З’явився біль у колінах. Разом із новими книгами, такими як “Бег с Лидьярдом”, “Бегай быстро и без травм” чи “Ультра. Как изменить свою жизнь в 40 лет и стать одним из лучших атлетов планеты” – прийшло перше розуміння необхідних змін. Вибрав та придбав свої перші бігові кросівки, розпочав читати про пульсові зони та шукати хороший пульсометр, проконсультувався із лікарем відносну болю в колінах…

Довольно долго мы откладывали реализацию графического конструктора для настройки маршрутизации вызовов. Лично я всегда считал, что наша платформа для разработчиков, которые будут знать, что такое JSON и править код проще, чем перетягивать кубики. Но, пользователи требуют кубики.

И вот они, кубики:

Откровенно говоря, мне кажется, что сила воли (ее отсутствие или наличие) вообще не имеет никакого отношения к моим ежедневным пробежкам. Думаю, все эти годы я бегаю по одной-единственной причине: бег мне подходит. Ну, или, во всяком случае, он меня не напрягает. Людям свойственно продолжать делать то, что им нравится, и бросать то, что не нравится.

Я ніколи не любив бігати. У восьмому класі середньої школи я почав займатися важкою атлетикою. Мені подобалось тренуватись, їздити на змагання, займати місця та виконувати розряди. Проте, я терпіти не міг біг у тренувальному плані, а він був! Доводилось, поки тренер не слідкує, пропускати коло-друге, халявити… І так тривало до вищої школи – там я теж не бігав 🙂 Більше того, якщо потрібно було пробігти 3 км у лісі, я радше би “захворів” чи пішов у наряд на кухню, але тільки б не біг!


Найгірший сервіс, з яким я зіткнувся – УарНет !
Уявіть ситуацію, коли вас без попередження провайдер відключає від мережі, оскільки не зміг домовитися з новим власником приміщення, де знаходиться його розподільча коробка, а технічна підтримка на твої запитання – просто кидає трубку.

Більше того, нам запропонували принести до них в офіс медіаконверот, щоб перевірити, чи він часом не збоїть, і наше питання буде розглянуто протягом 3-х робочих днів. Хоча, мені було достатньо підійти до будинку, де знаходилася та клята коробка і за кілька хвилин дізнатися, що представники УарНет самі усе відключили і звільнили приміщення, як цього і вимагав новий власник.

У мене виникють закономірні запитання: навіщо перевіряти наш медіаконверот? на що чекати 3 дні, якщо і так зрозуміло в чім проблема? Підрозділи провайдера №1 в Західній Україні не координують свою роботу? Так давайте ми Вам CRM впровадимо! 🙂

PS: ми не прив’язані до приміщення, усі сервіси в хмарі, працівники можуть виконувати свою роботу з дому. Проте, таке ставлення до клієнтів обурює, коли технічна підтримка провайдера кидає трубку і нічого не хоче пояснювати.

PPS: Пострадали лише сайти УГКЦ (як і в минулорічній ситуації). Довелось допомогти і терміново винести усе в Європейський ДатаЦентр.

Почти в каждом внедрение Webitel мы настраиваем создание Активности или Лида в bpm’online при звонке в нерабочее время. Сегодня я решил описать простой механизм создания Лида с помощью веб-службы DataService. Что бы было интересней, мы воспользуемся средствами преобразования текста в голос и распознавания голоса в webitel. Приступаем к реализации!

В справочнике Тип потребности bpm’online я создам новую запись с названием Заказ обратного звонка:

А в справочнике Каналы Лида добавлю наш номер, что бы было легче идентифицировать на какой номер звонил клиент:

Теперь перейдем к настройкам маршрутизации в webitel. Наша схема состоит из нескольких блоков.

Не так давно наша компания начала активно использовать Slack в качестве внутреннего корпоративного чата. Одним из больших преимуществ данного приложения (как и в webitel) – множество механизмов для веб-интеграций. Сегодня рассмотрим пример уведомления пользователей о пропущенных звонках.

Первое, что необходимо сделать – настроить входящий WebHook:

Настройте изображением, название и скопируйте сгенерированный входящий URL.

Дальше, в public маршрутизации нашего городского номера на событие OnDisconnect добавляем: