browser-based-web-phone-SIP-support

Браузерный веб — телефон
с поддержкой протокола SIP

Web Call Server поддерживает аудио и видеозвонки из браузера на SIP устройства, PBX серверы, SIP-GSM-шлюзы, VoIP конференции и другие устройства с поддержкой протокола SIP. Таким образом, веб-приложение в браузере может работать как софтфон (программный телефон с поддержкой протокола SIP), принимать и инициировать голосовые и видеозвонки. В случае использования GSM или PSTN шлюзов, можно установить голосовой вызов между браузером и стационарным или мобильным телефоном в GSM-сети.

 

 

Технические характеристики

 

Платформы для звонков

  • Chrome
  • Firefox
  • Opera
  • Safari
  • IE
  • Edge
  • iOS SDK
  • Android SDK

Протоколы и технологии

  • SIP
  • WebRTC
  • Flash, RTMP, RTMFP

SIP кодеки

  • H.264
  • VP8
  • G.711
  • Speex
  • G.729
  • Opus

SIP функции

  • DTMF
  • Hold
  • Transfer

 

Диаграмма работы Web-SIP телефона

Пользователь использует веб-браузер с подключенными микрофоном и наушниками для аудио звонков. Web Call Server служит мостом между браузерами и SIP устройствами и отвечает за обмен аудио и видеоданными между браузером и SIP-частью.

SIP-web-phone-operation-diagram

В зависимости от возможностей SIP-шлюза, соединение из браузера может быть установлено с другим SIP-устройством, мобильным телефоном в сети GSM или стационарным телефоном. Если SIP-шлюз поддерживает видеозвонки, соединение может быть также установлено с видео.

 

Пошаговая диаграмма звонка между веб-телефоном из браузера и SIP устройством или GSM-телефоном

  1. Браузер делает вызов ‘call’
  2. Web Call Server конвертирует вызов от браузера в INVITE-запрос, понятный SIP-шлюзу.
  3. SIP-шлюз вызывает удаленного абонента.
  4. Вызываемый абонент берет трубку.
  5. SIP-шлюз отправляет SIP-статус OK, который означает что абонент ответил.
  6. Web Call Server возвращает браузеру статус звонка ESTABLISHED, что означает, что соединение установлено успешно.
  7. Между браузером и SIP-устройством устанавливается соединение и идет голосовой или видеотрафик. Трафик проходит через Web Call Server и опционально через SIP Gateway (зависит от настроек шлюза).

 

web-phone-SIP-device-GSM

Между браузером и Web Call Server медиа трафик идет с использованием браузерных технологий WebRTC и Flash. Между Web Call Server и SIP-частью трафик идет по протоколу RTP. Web Call Server осуществляет все необходимые конвертации и транскодинги для совместимости браузерного трафика и трафика, идущего с SIP устройства.

 

Пример голосового вызова из браузера на мобильный телефон, который находится в GSM-сети

Браузерный веб-телефон в состоянии установленного соединения с мобильным GSM-телефоном выглядит так:

В интерфейсе показано направление вызова (номер мобильного телефона), длительность звонка и управляющие кнопки.

example-voice-web-phone-GSM-mobile

Звонок принимает мобильный телефон, который находится в GSM-сети. Телефон принимает звонок через SIP-провайдера, имеющего собственный SIP-GSM шлюз. Поэтому на дисплее мобильного телефона отображается номер из пула SIP-оператора.

web-phone-browser-GSM-mobile

 

Пример видеовызова из браузера на SIP-устройство Bria 4 через программный SIP шлюз OpenSIPs

В данном примере мы используем собственный SIP-шлюз OpenSIPs и программный SIP-клиент Bria 4, с которыми созваниваемся с использованием видео из браузера Google Chrome (технология WebRTC). На скриншоте ниже показан web-телефон с установленным видеосоединением.

web-phone-OpenSIPs-software-SIP-gateway

Bria4 — это программный SIP-телефон, который работает под Windows и другими операционными системами. На рисунке ниже показан видеозвонок в веб-браузере с двухсторонней видеосвязью.

В качестве камеры, для демонстрации используется виртуальная камера, транслирующая видеоролик из файла. Точно также работает с обычной веб-камерой, подключенной или встроенной в компьютер / смартфон.

example-video-web-phone-Bria4

Таким образом мы показали два направления звонка:

  • Через SIP-GSM шлюз на мобильный телефон
  • Видеозвонок на SIP-устройство через собственный SIP-сервер

 

Пошаговые тесты звонков из браузера на SIP подробно описаны в разделе Тестирование.

 

Загрузить Web Call Server 5

Системные требования: Linux x86_64, 1 core CPU, 1 Gb RAM, Java

    Загрузить WCS5   

Установка:

  1. wget http://flashphoner.com/download-wcs5-server.tar.gz
  2. Распаковать и установить с помощью скрипта 'install.sh'
  3. Запустить сервер с помощью команды 'service webcallserver start'
  4. Открыть веб-интерфейс https://host:8888 и активировать вашу лицензию

 

Если вы используете серверы Amazon EC2, то скачивать ничего не нужно.

WCS5 на Amazon EC2

 

Web Call Server 5 - Триал

30-дневная ознакомительная лицензия предоставляется один раз частному лицу или организации. Пожалуйста используйте ваш корпоративный e-mail при заполнении формы.


Processing...

 

Статьи по теме

Звонок из браузера на мобильный