WebRTC与Asterisk 12(带安全套接字):无音频

时间:2016-02-23 04:28:49

标签: webrtc asterisk

我正在创建一个基于WebRTC和Asterisk的项目。我强迫使用HTTPS,WSS,SRTP& DTLS,因为新浏览器不支持非安全连接等...

  • Asterisk 12.8.2
  • SipJS 0.7.3
  • Centos 6.7
  • Chrome 48.0.2
  • 自签名证书(仅供测试)
  • 浏览器和Asterisk之间使用的安全套接字(wss://149.56.XX.XX:8089 / ws)
  • Libsrtp(SRTP)&已安装Pjproject
  • Asterisk服务器直接连接到Internet(公共IP)
  • 浏览器是behinf NAT
  • DTLS-SRTP
  • WebRTC javascript代码与Asterisk位于同一服务器中。

IP' S:

  • Asterisk IP:149.56.XX.XX
  • 浏览器公共IP:67.212.XX.XX
  • 浏览器本地IP:192.168.0.115

信令阶段是正确的,对等体很好地连接到服务器。 目的是从Asterisk服务器收听Playback或Saydigits。当我运行呼叫时,我看到一切顺利(SIP和RTP),但浏览器中没有声音(音量增大)。

我在Google上搜索了论坛,但没有结果......是SRTP解密问题吗?

之前有人试过吗?

SIP.CONF

[1060] 
type=friend
username=1060 
host=dynamic 
secret=lookrtctest
encryption=yes 
avpf=yes
icesupport=yes 
context=outgoing
directmedia=no
transport=ws,wss
force_avp=yes
disallow=all
allow=ulaw
allow=alaw
dtlsenable=yes
dtlsverify=fingerprint
dtlscertfile=/etc/asterisk/keys/asterisk.pem
dtlscafile=/etc/asterisk/keys/ca.crt
dtlssetup=actpass
nat=yes,force_rport

的extensions.conf:

[outgoing]
exten => _X.,1,Noop(*** Start Call *** )
exten => _X.,n,Answer()
exten => _X.,n,Playback(vm-from)
exten => _X.,n,SayDigits(123456)
exten => _X.,n,Hangup()

RTP.conf:

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

的http.conf:

[general]
enabled=yes
bindaddr=0.0.0.0
tlsenable=yes         
tlsbindaddr=0.0.0.0:8089   
tlsprivatekey=/etc/asterisk/keys/asterisk.pem
tlscertfile=/etc/asterisk/keys/asterisk.pem

RTP traces

Sip Traces

Wireshark traces

0 个答案:

没有答案