Звонок без sip сервера

NewUser

New Member
Добрый вечер!
Подскажите, возможно ли организовать аудио звонок с браузер на браузер?
 

Max

Administrator
Staff member
Добрый день.
WCS может выступать только в роли WebRTC-SIP шлюза, поэтому для SIP звонков в браузере необходим отдельный SIP сервер (OpenSIPS, Asterisk/FreeBPX и т.п.)
С другой стороны, если планируется реализовать только аудио/видео чат между браузерами, без звонков с использованием телефонной сети (PSTN), SIP-часть не нужна совсем. Посмотрите, пожалуйста, как захватить поток с камеры в браузере и проиграть его в другом браузере по WebRTC. Также посмотрите примеры Two Way Streaming и Video Chat.
 

NewUser

New Member
Интересует только аудио исключая видео(что-то типа звонка с телефона на телефон). Я так понимаю что при публикации стрима нужно передать video:false, а имитацию звонка разруливать событиями?
 

Max

Administrator
Staff member
Я так понимаю что при публикации стрима нужно передать video:false, а имитацию звонка разруливать событиями?
Да, для публикации и проигрывания audio only нужно указать в опциях потока при его создании (пример для publish)
Code:
    session.createStream({
        name: streamName,
        display: localVideo,
        ...
        constraints: {
               video: false,
               audio: true
        }
        ...
    }).publish();
Для имитации звонка участник публикует свой поток, а затем через бэкенд оповещает другого участника о необходимости этот поток проиграть.
В Вашем случае использование RoomApi (пример Video Chat), где для организации звонка между участниками используется встроенный бэкенд WCS, выглядит подходящим.
 
Top