Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

WCS5RU:Перенаправление потока в SIP звонок с использованием
Include Page
Table of Contents

Перенаправление потока, опубликованного на сервере

1. Для тестирования используем:

  • два SIP-аккаунта;
  • программный телефон для ответа на звонок;
  • REST-клиент в браузере Chrome;
  • программу трансляции RTMP-потока OBS Studio.

2. Запустите программу трансляции RTMP-потока. Настройте и запустите трансляцию на Ваш WCS-сервер со следующими параметрами:

Image Added


3. Откройте REST-клиент. Отправьте запрос /call/startup на WCS-сервер, указав в параметрах запроса:

  • параметры Вашего SIP-аккаунта, с которого будет совершен звонок;
  • имя Вашего второго SIP-аккаунта, на который будет совершаться звонок.

Image Added


4. Примите звонок в программном телефоне:

Image Added


5. Отправьте из REST-клиента запрос /call/inject_streamWCS5RU:Перенаправление потока в SIP звонок с использованием /startup на WCS-сервер, указав в параметрах запроса:

  • идентификатор звонка;
  • имя транслируемого потока (obsStream).

Image Added


6. Убедитесь, что звуковая дорожка трансляции слышна в программном телефоне.

7. Для завершения звонка нажмите соответствующую кнопку в программном телефоне.

Перенаправление потока из файла

VOD поток из файла также может быть перенаправлен в SIP звонок. Если в файле есть видеодорожка и для звонка установлен параметр hasVideo, то видео также будет добавлено в звонок. Для этого необходимо указать в качестве имени потока имя файла:

Code Block
languagejs
themeRDark
{
  "callId":"123456711",
  "streamName": "vod://file.mp4"
}

Остановка перенаправления потока в звонок

Для того, чтобы остановить перенаправление потока в звонок, необходимо отправить запрос

Code Block
languagejs
themeRDark
/call/inject_stream/terminate
{
  "callId":"123456711"
}