Skip to end of metadata
Go to start of metadata

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

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

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

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

  • URL сервера: http://demo.flashphoner.com:1935/live/
  • Ключ потока: obsStream


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

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


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


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

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


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

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

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

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

{
  "callId":"123456711",
  "streamName": "vod://file.mp4"
}

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

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

/call/inject_stream/terminate
{
  "callId":"123456711"
}
  • No labels