Как стать автором
Обновить

Может ли нейро-сотрудник на базе ChatGPT звонить по обычной телефонной линии?

Уровень сложностиСредний
Время на прочтение8 мин
Количество просмотров6.2K

Продолжаем создавать нейро-сотрудников на базе ChatGPT и пробовать их в разных каналах коммуникаций.

В этот раз мы решили дать нейро-сотруднику возможность отвечать по обычной телефонной линии или самому делать исходящие вызовы исходя из свой системной роли. Интересно что получилось?

Читать далее
Всего голосов 14: ↑10 и ↓4+6
Комментарии19

Почему нужно посетить Новосибирский AngelHack?

Время на прочтение2 мин
Количество просмотров3.2K


Года четыре назад организаторы хакатона AngelHack зазвали меня к себе в эксперты. С тех пор я использую все легальные способы, чтобы анонсировать это мероприятие. Например, блог компании Voximplant. В этом посте вы найдете три причины, почему нужно посетить хакатон. Ближаший по датам (но, будем честны, не по расстоянию от Москвы) пройдет 28-29 мая в Новосибирске.
Читать дальше →
Всего голосов 21: ↑17 и ↓4+13
Комментарии2

Делаем многоканальную полнодуплексную рацию

Время на прочтение2 мин
Количество просмотров12K
Однажды к нам постучись за помощью – сделать сервис-рацию. После продолжительных поисков клиенту не удалось найти подходящее решение, поэтому он обратился в VoxImplant. Нам стало интересно, что же он там такое задумал и сможем ли мы реализовать его задумку на своей платформе. Нам редко удавалось найти сценарий, который на ней сделать невозможно. В общем, пообщались мы, все внимательно выслушали и пошли писать код. Рация должна была уметь подключаться к нескольким каналам одновременно (аналогично частотам в аналоговых рациях), а также давать возможность говорить в один из подключенных каналов + было желательно отображать активность в канале. Под катом рассказ о том, как мы сделали этот сервис за несколько часов.
Читать дальше →
Всего голосов 32: ↑27 и ↓5+22
Комментарии6

Microsoft Edge и RTC: история боли

Время на прочтение4 мин
Количество просмотров14K
image Облачная телефония VoxImplant может принимать звонки и звонить на разные источники. Сотовые телефоны, SIP, мобильные приложения, веб страницы. Можно позвонить с сотового на веб страницу, выглядит завораживающе. Если с сотовыми все понятно, то возможность поговорить с браузером требует чего-нибудь кроме HTML и JavaScript. Раньше таким «что-нибудь» был Flash. И мы до сих пор умеем его использовать в качестве fallback-варианта. Но последние несколько лет популярные браузеры звонят совсем не через Flash, а через HTML5 технологию «WebRTC». Которая до недавнего времени была представлена в Chrome и Firefox. Но все течет, все меняется, и в бета-версии Microsoft Edge появилась поддержка WebRTC. Почти. Microsoft традиционно пошла своим путем и сделала «альтернативную» реализацию, которая называется «ORTC». Чем они отличаются и что пришлось пережить нашим разработчикам — читайте под катом.

Под катом: боль, унижение и страдание
Всего голосов 42: ↑40 и ↓2+38
Комментарии12

Голос и видео для программистов. Как мы создаем конференцию, посвященную realtime communications

Время на прочтение3 мин
Количество просмотров3K
Идея ничего не стоит. Реализация, если о ней не говорить, тоже. Популярно рассказывать о платформе для разработчиков не очень легко, особенно если занимаешься магией с телефонными и видеозвонками. Но мы стараемся! И приглашаем вас 6 октября на конференцию о коммуникациях в реальном времени INTERCOM. В центре ВДНХ, хакспейс "СТАЛЬ". Зачем? Сейчас тема коммуникаций в реальном времени разбита на кусочки, которые мы обсуждаем на отдельных конференциях. Где-то про ботов и мессенджеры, где-то про работу с голосовыми звонками, где-то про видеосвязь. На INTERCOM мы впервые в России собрали кусочки вместе и пригласили интересных спикеров, которые расскажут нам, как все это работает вместе.
И как же оно работает вместе?
Всего голосов 36: ↑35 и ↓1+34
Комментарии5

Freeform распознавание речи в реальном времени и распознавание записей звонков

Время на прочтение7 мин
Количество просмотров20K

Мы уже писали про возможность создания сценариев с распознаванием речи, но тогда функционал данной системы был несколько ограничен. Не так давно компания Google открыла доступ к системе распознавания речи. И мы, конечно же, этим воспользовались. Многие компании реализуют разные сценарии взаимодействия со своими клиентами с помощью Voximplant. Автоматизация с помощью распознавания речи и поиск в уже распознанном позволяют бизнесу тратить меньше сил на ручную работу и больше — на то, что действительно важно. Далее мы подробно расскажем про несколько основных кейсов, ради которых делали интеграцию, и про проблемы, с которыми столкнулись в процессе, а также приведем несколько примеров использования нового функционала.
Попробовать демо и почитать, как оно сделано
Всего голосов 28: ↑27 и ↓1+26
Комментарии17

Как переписать SDK на TypeScript, обновить платформу и ни о чем не жалеть

Время на прочтение4 мин
Количество просмотров8.1K
image


У нас новая версия WebSDK – v4. Пока это только public beta версия, но она уже стабильна для большинства повседневных кейсов. Мы старались сохранить обратную совместимость новой версии.


А еще обновилась платформа – v3. Там много всего нового и интересного. Все работает быстрее и веселее. О подробностях ниже.


Как видите, у нас дабл страйк! Под катом – что получилось за 6 месяцев перекрестного дебага, непрерывного улучшения и боли. Спойлер: больше никакого древнего Flash. Только чистый WebRTC + ORTC.

Читать дальше →
Всего голосов 53: ↑46 и ↓7+39
Комментарии5

Как робот «Совести» общается с клиентами

Время на прочтение6 мин
Количество просмотров6K
Расскажем, как финтех-проект группы QIWI — карта беспроцентной рассрочки «Совесть» — перевел часть разговоров контакт-центра на робота, который не только отвечает на вопросы, но и сам задает их при исходящих обзвонах. Статья про применение на практике HTTP-запросов, синтеза речи и распознавания голоса.


Читать дальше →
Всего голосов 40: ↑29 и ↓11+18
Комментарии23

Делаем свой Google Call Screening на основе Voximplant и Dialogflow

Время на прочтение4 мин
Количество просмотров5K

Возможно, вы слышали или читали про функцию Call Screening, которую Google выкатил для своих телефонов Pixel в США. Идея отличная – когда вам поступает входящий звонок, то виртуальный ассистент начинает общаться, в то время как вы видите этот разговор в виде чата и в любой момент можете начать говорить вместо ассистента. Это очень полезно в наши дни, когда почти половина звонков – это спам, но при этом вы не хотите пропускать важные звонки от кого-то не из вашего списка контактов. Единственная загвоздка – эта функциональность доступна только на телефоне Pixel и только в США. Что ж, препятствия существуют, чтобы их преодолевать, верно? Поэтому мы решили рассказать, как сделать подобное решение, используя Voximplant и Dialogflow. Прошу под кат.
Всего голосов 28: ↑28 и ↓0+28
Комментарии2

Стриминг видеозвонков по RTMP

Время на прочтение6 мин
Количество просмотров6.8K

Сегодня стриминг-платформы на пике популярности, так как миллионы талантливых людей регулярно делятся своими знаниями – читай, используют стриминг на всю катушку. Так как этот рынок растет, то существует и масса приложений, которые могут стримить видео в реальном времени, используя камеру смартфона или ноутбука. Возможно, вы тоже хотите внедрить в ваше приложение такую функциональность; если так, то спешим обрадовать – теперь Voximplant позволяет прокидывать видеозвонки по RTMP в любой CDN, который поддерживает этот протокол.

Эта функциональность стала возможна благодаря новому модулю VoxengineStreamingAgent. Под катом вас ждут 5 шагов по настройке этой интеграции, добро пожаловать!
Читать дальше →
Всего голосов 28: ↑25 и ↓3+22
Комментарии0

14 ноября пройдет Intercom'19 — конференция об автоматизации коммуникаций от Voximplant

Время на прочтение5 мин
Количество просмотров1.2K


Как известно, осень — время конференций. Мы уже в четвертый раз проводим собственную ежегодную конференцию про коммуникации и их автоматизацию, и приглашаем вас принять в ней участие. Конференция, по традиции, состоит из двух потоков и нескольких специальных событий.

Мы немного поменяли формат участия в мероприятии: это первый год, когда участие в конференции бесплатное для всех желающих, но регистрация обязательна. Будем ждать вас 14 ноября в ЦДП (Цифровое Деловое Пространство, Москва, м.Курская, ул. Покровка, 47).
Читать дальше →
Всего голосов 26: ↑26 и ↓0+26
Комментарии0

Хранилище key-value, или как наши приложения стали удобнее

Время на прочтение3 мин
Количество просмотров6.1K


Тот, кто разрабатывает на Voximplant, знает о концепции «приложений», которые связывают друг с другом облачные сценарии, телефонные номера, пользователей, правила и очереди звонков. Проще говоря, приложения – это краеугольный камень разработки на нашей платформе, входная точка в любое решение на основе Voximplant, так как именно с создания приложения все и начинается.

Раньше приложения «не помнили» ни действия, что выполняют сценарии, ни результаты вычислений, так что разработчики были вынуждены сохранять значения в сторонних сервисах или на своем бэкенде. Если вы когда-либо работали с local storage в браузере, то наша новая функциональность весьма похожа на это, т.к. позволяет приложениям запоминать пары «ключ-значение», которые уникальны для каждого приложения в вашем аккаунте. Работа хранилища стала возможна благодаря новому модулю ApplicationStorage – под катом вас ждет краткое руководство по его использованию, welcome!
Читать дальше →
Всего голосов 30: ↑27 и ↓3+24
Комментарии0

Бэрримор, что за шум вокруг Voximplant? Внедрили веб-сокеты, сэр

Время на прочтение8 мин
Количество просмотров7.5K

WebSocket — это прогрессивный стандарт полнодуплексной (двусторонней) связи между клиентом и сторонним сервисом в режиме реального времени. Веб-сокеты используются для организации непрерывного обмена данными без дополнительных HTTP-запросов.

И мы рады сообщить вам, что все это стало возможным в Voximplant благодаря новому модулю VoxEngine, который называется – сюрприз – WebSocket. Отныне вы сможете передавать текст и аудио, пользуясь преимуществами веб-сокетов в полной мере. Проще говоря, у вас появился еще один инструмент, чтобы прокачать ваше приложение.

Из этой статьи вы узнаете, как создать исходящее WebSocket-соединение, передать через него аудиопоток и преобразовать его в текст с помощью Google Cloud Speech-to-Text API.
Читать дальше →
Всего голосов 32: ↑31 и ↓1+30
Комментарии9

ВелоSIPеды и разговор облачных телефоний друг с другом

Время на прочтение3 мин
Количество просмотров6.3K

Если телеком-оператор связи себя уважает, то он поддерживает SIP и точка. Процесс «абонент А звонит абоненту Б» проще реализовать, если телефония/asterisk/freeswitch взаимодействуют единообразно, по стандарту. Для полноты картины вспомним и про «железные» телефоны, которые – сюрприз – еще не канули в Лету, потому что их использует энтерпрайз. Однако работа с этим протоколом – не самое простое, что есть в телефонии. Сегодня я расскажу, как в нашей платформе реализован SIP и какие нюансы ждут разработчиков; даже если вы не телеком-разработчик, под катом вы узнаете, как взаимодействуют платформы вроде сотовых операторов или нашего Voximplant.
Читать дальше →
Всего голосов 24: ↑23 и ↓1+22
Комментарии5

Где работать в ИТ, выпуск 1: Voximplant

Время на прочтение15 мин
Количество просмотров13K
image

Описание вакансии и первый день внутри компании похожи как ожидания и реальность — все примерно так, но есть море сюрпризов. О компании, куда устраиваешься, хочется знать гораздо больше, чем твоя предполагаемая функция в ней. Как устроен быт внутри, что там за политики, правила и процессы, какие цели у людей.

Теперь «Мой круг» будет регулярно об этом рассказывать. Мы поговорим с большими и маленькими компаниями об их внутренней жизни, чтобы вы могли туда заглянуть.

В первом выпуске — Voximplant, облачная платформа для разработчиков коммуникационных сервисов и приложений.
Читать дальше →
Всего голосов 29: ↑27 и ↓2+25
Комментарии0

Павел 2.0: консультант-рептилоид на JS, node.js с сокетами и телефонией

Время на прочтение4 мин
Количество просмотров5.8K
Вот и отгремел наш INTERCOM’18, c преферансом и бизнес-кейсами. Как обычно, вход на коференцию был платным: желающие могли купить билеты на TimePad по полной цене, либо… получить скидку у консультанта-рептилоида прямо на сайте. В прошлом году это работало как привычный коллбэк: вы оставляете телефон в специальной форме, Павел звонит вам через минуту и задает вопросы; чем больше правильных ответов, тем выше скидка. В этот раз мы решили поменять механику, сделав ее сложнее как технически, так и в плане вопросов. Под катом – кишки Павлика 2.0, с текущей нодой и веб-сокетами, не забудьте надеть спецодежду перед вскрытием.

Всего голосов 30: ↑29 и ↓1+28
Комментарии4

Chrome 70 поддерживает [список фич] и AV1 – почему поддержка этого кодека так важна?

Время на прочтение6 мин
Количество просмотров21K
69-я версия Chrome была большииииим обновлением, т.к. показала новый интерфейс для десктопной и мобильной версий. Chrome 70 не столь радикален, но его новые фичи весьма важны. Мы сделали адаптированный перевод и добавили материал про самое, на наш взгляд, важное в новой версии – поддержку кодека AV1, который задает новую планку производительности. Пока что кодек будет использоваться только при воспроизведении видео, но мы надеемся, что он доберется и до WebRTC – это даст нам возможность использовать передовое кодирование в видеозвонках и конференциях (например, используя наш Web SDK).


Читать дальше →
Всего голосов 42: ↑40 и ↓2+38
Комментарии46

Serverless CPaaS – как Voximplant предвосхитил этот хайп

Время на прочтение4 мин
Количество просмотров4.2K
В этом году мы переводили добротную статью про концепцию Serverless: автор показывал «на пальцах», что это такое и зачем. А еще мы знаем и помним, что наши евпропейские партнеры давно окрестили нашу платформу как Serverless CPaaS – чтобы явным образом подтвердить это, наш CEO Алексей Айларов выступил 16 октября на конференции API Days в Амстердаме. Алексей рассказал, почему Serverless CPaaS скоро будет повсеместным и как получилось, что Voximplant – внезапно – с самого начала олицетворял этот подход. Под катом вас ждет текстовая адаптация выступления, выдержки из презентации прилагаются. Welcome!

Читать дальше →
Всего голосов 32: ↑32 и ↓0+32
Комментарии7

Тактичный робот: умеет слушать и не перебивает

Время на прочтение5 мин
Количество просмотров4.2K
Распознавание речи (далее – ASR, Automatic Speech Recognition) используется при создании ботов и/или IVR, а также для автоматизированных опросов. Voximplant использует ASR, предоставляемый «корпорацией добра» – гугловское распознавание работает быстро и с высокой точностью, но… Как всегда, есть один нюанс. Человек может делать паузы даже в коротких предложениях, при этом нам нужна гарантия, что ASR не воспримет паузу как окончание ответа. Если ASR думает, что человек закончил говорить, то после «ответа» сценарий может включить синтез голоса со следующим вопросом – в это же самое время человек продолжит говорить и получит плохой пользовательский опыт: бот/IVR перебивает человека. Сегодня мы расскажем, как с этим бороться, чтобы ваши пользователи не огорчались от общения с железными помощниками.

Всего голосов 32: ↑31 и ↓1+30
Комментарии0

«Живые» интерактивные логи: визуализация логов в Voximplant Kit

Время на прочтение5 мин
Количество просмотров5.2K

Мы продолжаем обновлять Voximplant Kit с помощью JointJS. И рады сообщить о появлении «живых» логов (live logs) звонков. Насколько они живые и опасны ли для простых юзеров, читайте под катом.
Всего голосов 25: ↑25 и ↓0+25
Комментарии2
1
23 ...