SIP через WebRTC на продакшне. Как мы к этому шли и какие проблемы решали
2014-06-04 23:27:50
Доброго времени суток всем!
Я уже писал о своем опыте работы с WebRTC тут, но ...
+ развернуть текст сохранённая копия
Доброго времени суток всем!
Я уже писал о своем опыте работы с WebRTC тут, но учитывая то, что в последнее время всё больше статей на эту тему появляется на хабре и то, что я давно хотел написать о том, как мы добились стабильной работы SIP телефонии через WebRTC на продакшне, я решил написать через что мы прошли.
А прошли мы через многое: боль, панику, истерики, кучу матов и пожелания добра мейнтейнерам.
Сейчас же это всё в прошлом. Мы избавились от всех костылей, которые мы делали, и сделали так, чтобы операторы звонили и всё работало стабильно.
В статье, я как можно подробнее описал все проблемы, с которыми мы сталкивались, используя как можно меньше кода и конфигов.
Кому интересно, прошу под кат.
Читать дальше →
Тэги:
asterisk,
freeswitch,
jssip,
sipml5,
боль,
веб-разработка,
паника,
телефония
IP-телефония / FreeSWITCH + mod_unimrcp + VoiceNavigator. Синтез и распознавание русской речи во FreeSWITCH
2011-10-12 13:14:00
+ развернуть текст сохранённая копия
В продолжение серии статей об интеграции Asterisk и VoiceNavigator опишу интеграцию VoiceNavigator с FreeSWITCH.
На Хабре имеется несколько статей и упоминаний об FS, но с популярностью Asterisk он не сравнится))
FreeSWITCH, являясь продолжением и развитием идей заложенных в Asterisk, имеет действительно модульную архитектуру, где весь основной функционал, на сколько это возможно, вынесен в отдельные модули. Это позволяет обеспечить большую гибкость создаваемых решений, масштабируемых от софтфона до софтсвича. FreeSWITCH может быть использован в качестве коммутатора, АТС, медиа-шлюза или медиа-сервера для приложений IVR, использующих XML-файлы для управления алгоритмом обработки звонка.
Для FreeSWITCH в отличие от Asterisk нет необходимости отдельно компилировать UniMRCP. Поддержка UniMRCP уже добавлена и работает «из коробки» в виде модуля asr_tts/mod_unimrcp.
Ниже описывается установка FreeSWITCH, подключение к нему VoiceNavigator и создание тестового голосового приложения.
Читать дальше →
Тэги:
freeswitch,
ip-телефония,
voicenavigator,
голосовой,
распознавание,
речь,
самообслуживание,
синтез,
система,
центр
Что такое Firestick?
2011-08-30 09:41:07
В самом начале пути знакомства с бестраншейными технологиями, в частности начиная узнавать что такое ...
+ развернуть текст сохранённая копия
В самом начале пути знакомства с бестраншейными технологиями, в частности начиная узнавать что такое горизонтально направленное бурение, на каждого новичка как из рога изобилия сыпятся специальные термины, аббревиатуры и торговые марки. И если понятия “буровые штанги” и “буровая головка”, а также чем отличается “ример” и “вертлюг” начинаешь различать практически сразу, то с различиями торговых марок, [...]
Тэги:
firestick,
vermeer,
гнб,
ликбез,
оборудование
IP-телефония / Flash в открытую объявил о своей дружбе с обычной телефонией!
2011-06-20 01:33:46
Анонсировано первое свободное RTMP решение для VoIP с открытым исходным кодом!
http ...
+ развернуть текст сохранённая копия
Анонсировано первое свободное RTMP решение для VoIP с открытым исходным кодом!
http://ru.wikipedia.org/wiki/RTMP
Команда разработчиков FreeSWITCH сообщает о выходе официального релиза mod_rtmp – первого свободного решения для VoIP с открытым исходным кодом, и выражает благодарность компании Barracuda Networks, которая позволила выпустить модуль под лицензией MPL, т. е. под той же лицензией что и FreeSWITCH.
RTMP (Real Time Messaging Protocol ) – протокол обмена мгновенными сообщениями в режиме реального времени, изначально был разработан компанией Macromedia, что позволило передавать потоковое аудио и видео в вездесущем Flash-плеере. После того, как компания Adobe приобрела Macromedia, первая анонсировала релиз спецификации RTMP, что позволило сторонним разработчикам заняться программированием серверной части приложений, поддерживающих протокол RTMP, а также работать с Flash-плеером и другими RTMP-клиентами.
Программный модуль реализации протокола RTMP позволяет серверу FreeSWITCH выступать в качестве RTMP-сервера, что в результате позволяет бриджевать клиентские RTMP-потоки с SIP каналами и телефонными линиями с канальной коммутацией (TDM), ровно как и осуществлять конференц-связь между ними.
В данный момент модуль mod_rtmp поддерживает speex голосовой кодек.
Одним из прикладных применений этой технологии является осуществление web-клиентом вызова непосредственно из браузера! Web-страница компании может обнаружить, установлен ли Flash у клиента, и предложить посетителю нажать специальную кнопку для связи с представителем компании.
Читать дальше →
Тэги:
actionscript,
flash,
freeswitch,
sip