Добрый день.
Для того, чтобы принять входящий SIP звонок на WCS и использовать медиапоток этого звонка, необходимо настроить SIP trunk на стороне SIP PBX и WCS, а также указать RTMP URL для ретрансляции звонка в поток. Подробнее читайте
здесь
Чтобы добавить поток, полученный из входящего SIP звонка, в микшер, укажите локальный URL для ретрансляции звонка:
YAML:
trunks:
pbx_t0:
localPort : 40000
proxyIp : pbx_address
remotePort : 5060
url : rtmp://localhost:1935/live
...
По умолчанию, имя RTMP потока будет сформировано как rtmp_0123456, где 0123456 - вызываемый номер. Этот поток Вы можете добавить в микшер при помощи
REST API запроса /mixer/add с указанием, что это аудио поток без видео
Code:
POST /rest-api/mixer/add HTTP/1.1
Host: wcs:8081
Content-Type: application/json
{
"uri": "mixer://mixer1",
"remoteStreamName": "rtmp_0123456",
"hasVideo": false,
"hasAudio": true
}