Интеграция WebRTC и Asterisk 12 | Проект АТС Дизайн

Администратор,

WebRTC (real-time communications — коммуникации в реальном времени) — проект с открытым исходным кодом, предназначенный для организации передачи потоковых данных между браузерами или другими поддерживающими его приложениями по технологии точка-точка.
Его включение в рекомендации W3C поддерживается Google Chrome, Mozilla и Opera.
WebRTC распространяется по лицензии BSD-3 и исходный код основывается на продукте от Global IP Solution, которая была куплена компанией Google в мае 2010 года.
architecture_asterisk
Интеграция WebRTC и Asterisk - весьма нетривиальная задача, которая была решена инженерами нашей компании в рамках ТЗ заказчика.

До сих пор использование Asterisk предполагало наличие оконечного устройства, будь то IP-телефон, аналоговый телефон, подключенный через FXS-шлюз или софтфон. При интеграции Asterisk и WebRTC оконечным устройством служит браузер (плюс опционально гарнитура для повышения качества звука).

Исходные данные:
Asterisk dect

Целью данного проекта являлось встраивание webrtc-клиента в существующую crm-систему заказчика, ее интеграция с Asterisk.
global_view

В результате проведенных работ был перенесен webrtc-софтфон 
на сервер заказчика
(cd /var/www/html/svn checkout http://sipml5.googlecode.com/svn/trunk/     sipml5)

Настройка пользовательского аккаунта производится в php-коде страницы телефонии в crm на сервере с Asterisk.

Проведена интеграция с Asterisk 12, проверено хождение голоса, видео и dtmf-команд.