process_sdp: не удается обеспечить безопасное аудио, запрошенное в предложении SDP

#sip #asterisk #webrtc

#sip #звездочка #webrtc

Вопрос:

Я не могу выполнить вызов из браузера Chrome на компьютер Asterisk, на котором настроен WebRTC. Что мне делать? (см. Подробности) Я получаю предупреждение во время вызова, WARNING [7087] [C-00000005]: chan_sip.c: 10648 process_sdp: Can't provide secure audio requested in SDP offer т.е.

Комментарии:

1. Нашел это в Google: forums.digium.com/viewtopic.php?f=1amp;t=86433

2. и code.google.com/p/webrtc/issues/detail?id=491

3. Спасибо за быстрый ответ, но я видел эту ссылку. Это не решило мою проблему. Пожалуйста, уточните.

4. Боюсь, я не знаком с вашей средой (WebRTC или Asterisk) … из моего базового понимания SDP WebRTC запрашивает использование защищенного аудиоканала (SRTP), но он отклоняется с принимающей стороны… Мои первоначальные мысли были бы 1) Убедитесь, что звездочка поддерживает SRTP (первая ссылка) или 2) Попробуйте отключить SRTP из WebRTC (вторая ссылка).

5. Asterisk не поддерживает SRTP. Итак, вы должны использовать webrtc-клиент без srtp или использовать kamailio

Ответ №1:

WebRTC определяет требование SRTP с DTLS. В asterisk вам необходимо скомпилировать его с помощью модуля res_srtp. Убедитесь, что он загружен:

 module load res_srtp.so
  

И добавьте его к одноранговому узлу sip с помощью WebRTC:

 transport = ws,wss
encryption = yes