Перенаправление потока в SIP звонок с использованием /call/inject_stream
¶
Перенаправление потока, опубликованного на сервере¶
-
Для тестирования используем:
- два SIP-аккаунта;
- программный телефон для ответа на звонок;
- REST-клиент в браузере Chrome;
- программу трансляции RTMP-потока OBS Studio.
-
Запустите программу трансляции RTMP-потока. Настройте и запустите трансляцию на Ваш WCS-сервер со следующими параметрами:
- URL сервера:
rtmp://demo.flashphoner.com:1935/live/
- Ключ потока:
obsStream
- URL сервера:
-
Откройте REST-клиент. Отправьте запрос
/call/startup
на WCS-сервер, указав в параметрах запроса:- параметры Вашего SIP-аккаунта, с которого будет совершен звонок
- имя Вашего второго SIP-аккаунта, на который будет совершаться звонок
-
Примите звонок в программном телефоне:
-
Отправьте из REST-клиента запрос
/call/inject_stream/startup
на WCS-сервер, указав в параметрах запроса:- идентификатор звонка
- имя транслируемого потока
obsStream
-
Убедитесь, что транслируемый поток воспроизводится в программном телефоне.
-
Для завершения звонка нажмите соответствующую кнопку в программном телефоне.
Перенаправление потока из файла¶
VOD поток из файла также может быть перенаправлен в SIP звонок. Если в файле есть видеодорожка и для звонка установлен параметр hasVideo, то видео также будет добавлено в звонок. Для этого необходимо указать в качестве имени потока имя файла:
Остановка перенаправления потока в звонок¶
Для того, чтобы остановить перенаправление потока в звонок, необходимо отправить запрос