Não rtp: Asterisk 11 + webRTC + CentOS 6

0

Instalei o Asterisk 11 em uma máquina CentOS 6 e tentei executar um simples script js com jsSIP para fazer uma chamada de voz dentro da minha LAN. No entanto, o não parece entregar os pacotes RTP, uma vez que eles não aparecem na depuração de CLI , então minha chamada termina abruptamente. De volta ao script jsSIP, o fluxo de áudio recebido é nulo.

Eu segui este tutorial para a configuração: link . Eu instalei o libsrtp, então quando eu faço o menuelect para o Asterisk, a opção res_srtp está ativada.

Quais podem ser as causas para isso? Ou alguém aqui tem um tutorial impecável para instalar o Asterisk + WebRTC painfree? Independentemente da distribuição do Linux nem da versão do Asterisk .....

Aqui deixo meus arquivos conf e depuração SIP: link

Agradecemos antecipadamente ....

    
por power.ponch 04.10.2015 / 22:54

1 resposta

0

Isso geralmente significa que você tem websocket definido corretamente, mas o RTP / webrtc não está configurado corretamente (DTLS, SRTP).

Certifique-se de que sua extensão webrtc seja assim:

[9999]
secret=9999
context=internal
host=dynamic
trustrpid=yes
sendrpid=no
type=peer
qualify=yes
qualifyfreq=600
transport=ws,wss
encryption=yes
avpf=yes
icesupport=yes
directmedia=no
dtlsenable=yes
disallow=all
allow=ulaw
nat=yes
dtlsenable=yes
dtlscertfile=/etc/asterisk/certificate/cert.pem
dtlsprivatekey=/etc/asterisk/certificate/key.pem
dtlscafile=/etc/asterisk/certificate/key/pem
dtlssetup=actpass

O rtp.conf deve ficar assim:

[general]
rtpstart=10000
rtpend=20000
icesupport=yes
;rtpchecksums=no
;strictrtp=no
stunaddr=stun.l.google.com:19302  

Aqui você pode encontrar um guia detalhado sobre a configuração WebRTC para Asterisco .

Eu recomendaria usar o Asterisk mais recente (v.13) porque muitas melhorias foram feitas para o WebRTC recentemente.

    
por 11.04.2016 / 18:42

Tags