Вызов WebRTC в PSTN установлен, но нет звука

В основном я настраиваю сервер asterisk, подключенный к провайдеру sip, для звонков в pstn или мобильные сети. Я правильно настроил SIP на SIP, потому что, когда я звоню с софтфона, например Zoiper - Asterisk - Sip provider - Мобильная сеть, звонок установлен, я слышу звук на обоих концах.

Я хочу использовать WebRTC, поэтому я использую sipML5 в качестве клиента на localhost. Я зарегистрировал sip peer на sipml5, он отлично работает. Я звоню на программный телефон или в сеть PSTN / Mobile, и звонок устанавливается, но на обоих концах нет звука.

sipML5 выдает ошибку: onSetRemoteDescriptionError

DOMException: не удалось установить удаленный ответ sdp: вызывается с помощью SDP без ice-ufrag и ice-pwd.

Я включил лед в rtp.conf, а также в одноранговых узлах в sip.conf. Также поместите сервер оглушения google в rtp.conf.

Я не могу понять, в чем проблема. Проблема в WebRTC to SIP. Я не установил шлюз webrtc2sip от дубанго. Я не уверен, стоит ли мне его устанавливать, так как я использую звездочку 13.

Есть идеи, в чем может быть проблема?


person somedude27    schedule 19.09.2016    source источник


Ответы (2)


Скорее всего, в вашей системе нет необходимых пакетов для поддержки ICE в Asterisk. На старых форумах Asterisk есть ветка, в которой об отладке этой проблемы рассказывается здесь .

Суть в том, что вам необходимо установить uuid-devel & libuuid-devel в вашей системе до компиляции Asterisk, чтобы он компилировался с поддержкой ICE. Затем запустите сценарий настройки перед запуском make, чтобы убедиться, что он подбирает новые пакеты.

person Chad    schedule 20.09.2016
comment
Уже сделал, я заставил его работать, просто оставив звездочку вне этого и установив webrtc2sip, создал самоподписанный сертификат, и это нормально, только задержка звука после установления вызова - person somedude27; 20.09.2016

Итак, просто отправьте ответ на этот вопрос всем, кому он может понадобиться в будущем. В основном я работал на localhost без https, поскольку для WebRTC обязательно наличие https, а для совершения звонков я включил прерыватель rtc, который позволяет вам совершать звонки, даже если это не соединение https. Итак, после того, как я только что установил соединение https, отключил прерыватель rtc, и теперь все работает, как ожидалось. Звук воспроизводится сразу после того, как вы сняли трубку.

person somedude27    schedule 10.10.2016