SIP2RTMP звонок через API на телефон проходит, но звука нет

Приветствую, прошу помочь разобраться. Запускаю стрим в канал "dima", далее делаю запрос к API:

POST /rest-api/call/find_all
Code:
{
  "callId": "0042507738",
  "callee": "+79161234567",
  "rtmpUrl": "rtmp://127.0.0.1:1935/live",
  "rtmpStream": "dima",
  "hasAudio": "true",
  "hasVideo": "false",
  "sipLogin": "***",
  "sipAuthenticationName": "***",
  "sipPassword": "***",
  "sipDomain": "sipnet.ru",
  "sipOutboundProxy": "sipnet.ru",
  "sipPort": "5060",
  "appKey": "defaultApp",
  "sipRegisterRequired": "false"
}
запрос проходит, отдает 200.. Через какое-то время приходит звонок на мобилку, но в мобилке тишина и в канале тож тишина.. Вопрос, че я делаю не так?

Спасибо
 
POST /rest-api/call/find_all
Code:
  {
"custom": {},
"nodeId": null,
"appKey": null,
"sessionId": null,
"callId": "0042507738",
"parentCallId": null,
"incoming": false,
"status": "ESTABLISHED",
"sipStatus": 200,
"rtmpUrl": "rtmp://127.0.0.1:1935/live",
"rtmpStream": "dima",
"streamName": null,
"rtmpStreamStatus": "RTMP_STREAM_ACTIVE",
"caller": "***",
"callee": "+79161234567",
"hasAudio": true,
"hasVideo": false,
"sdp": null,
"visibleName": "***",
"inviteParameters": null,
"mediaProvider": "Flash",
"sipMessageRaw": null,
"isMsrp": false,
"target": null,
"holdForTransfer": false
}
 
О, на всю врубил громкость - слышу какое-то чпоканье, если говорить в телефон. Может в кодеках дело?
Code:
OBJECT:
{
  "nodeId" : "oZPy0IAYkQPpwCKNbGQAtEurv3R6WmG9@93.95.*.*",
  "appKey" : "defaultApp",
  "sessionId" : "/95.84.*.*:53118/93.95.*.*:8443",
  "mediaSessionId" : "779dd090-0c48-11e8-ad57-3df8a59930a5",
  "name" : "dima",
  "published" : false,
  "hasVideo" : true,
  "hasAudio" : true,
  "status" : "STOPPED",
  "audioCodec" : "opus",
  "videoCodec" : "H264",
  "info" : "Stopped by user",
  "record" : false,
  "width" : 320,
  "height" : 240,
  "bitrate" : 0,
  "quality" : 0,
  "createDate" : 1518036601997,
  "mediaProvider" : "WebRTC",
  "history" : false
}
А я вообще правильно понимаю, что при звонке на телефон через SIP я могу отгрузить в телефон аудио дорожку?
 
Да, это кодек..
В общем пишет sipnet.ru следующее:
Какие кодеки поддерживаются в SIPNET?
При звонках с SIP ID на обычные телефоны поддерживаются кодеки G.711(A и µ) и G.729. При звонках между SIP ID может быть использован любой стандартный кодек, имеющийся у обоих абонентов.
Кофигурации:
codecs =opus,alaw,ulaw,g729,speex16,g722,mpeg4-generic,telephone-event,h264,vp8,flv,mpv
Code:
codecs_exclude_sip_rtmp  =opus,alaw,ulaw,g722,mpeg4-generic,vp8,mpv
- шуршит адски, но в канале слышно звук с телефона
Code:
codecs_exclude_sip_rtmp  =opus,alaw,g722,mpeg4-generic,vp8,mpv
- шуршит еще более адски, но тоже слышно. не разобрать что говорят
Code:
codecs_exclude_sip_rtmp  =opus,g722,mpeg4-generic,vp8,mpv
- еле шуршит, вообще не разобрать ничего. Очень тихое чпоканье.
Code:
codecs_exclude_sip_rtmp  =opus,g729,g722,mpeg4-generic,vp8,mpv
- тишина

Есть идеи какие-то?
 

Max

Administrator
Staff member
Не понятно чего хочется получить.
Если это
А я вообще правильно понимаю, что при звонке на телефон через SIP я могу отгрузить в телефон аудио дорожку?
То лучше использовать сборку WCS из следующего релиза.
Там это можно сделать с помощью inject stream API
Demo / SIP as RTMP 3
 

Max

Administrator
Staff member
А я вообще правильно понимаю, что при звонке на телефон через SIP я могу отгрузить в телефон аудио дорожку?
В той версии, которую вы тестировали, перенаправить стрим на телефон нельзя.
Можно только раздать стрим, полученный с телефона или перенаправить стрим, полученный с телефона на RTMP.
https://flashphoner.com/translyacii-sip-zvonkov-rtmp-cdn/?lang=ru
 
Не понятно чего хочется получить.
Если это

То лучше использовать сборку WCS из следующего релиза.
Там это можно сделать с помощью inject stream API
Demo / SIP as RTMP 3
Ого! И снова огромное спасибо, что выручили! Это то, что мне надо! Бум тогда эту сборку юзать. А почему выпилили в последней сборке?
 

Max

Administrator
Staff member
А почему выпилили в последней сборке?
Сейчас есть две ветки
1. Stable (текущая)
wcs5_streaming_threads
2. Не Stable (в процессе)
wcs5_monitoring
Функционал, про который вы спрашиваете появился только в wcs5_monitoring. В текущей ветке его никогда не было.
 
Top