Asterisk12和sipML5视频支持

时间:2014-08-02 07:42:16

标签: video asterisk rtp vp8

是否可以在asterisk12和sipML5演示网站上互相发送视频? 我可以听到音频,但视频是黑屏...... 我像这样设置了sip.conf,

[general]
videosupport=yes
[6001]
host=dynamic
secret=1234
context=from-internal
type=friend
encryption=yes
avpf=yes
force_avp=yes
icesupport=yes
directmedia=no
disallow=all
allow=ulaw
allow=alaw
allow=gsm
allow=h261
allow=h263
allow=h264
allow=vp8
dtlsenable=yes
dtlsverify=fingerprint
dtlscertfile=/etc/asterisk/keys/asterisk.pem
dtlscafile=/etc/asterisk/keys/ca.crt
dtlssetup=actpass

[6002]
host=dynamic
secret=1234
context=from-internal
type=friend
encryption=yes
avpf=yes
force_avp=yes
icesupport=yes
directmedia=no
disallow=all
allow=ulaw
allow=alaw
allow=gsm
allow=h261
allow=h263
allow=h264
allow=vp8
dtlsenable=yes
dtlsverify=fingerprint
dtlscertfile=/etc/asterisk/keys/asterisk.pem
dtlscafile=/etc/asterisk/keys/ca.crt
dtlssetup=actpass

我的环境, sipml5演示站点 http://sipml5.org/call.htm?svn=224

星号 由root @ 48asterisk在运行Linux的x86_64上构建的Asterisk 12.4.0 2014-08-01 08:22:18 UTC

OS debian 7.6

感谢您的合作。

2 个答案:

答案 0 :(得分:1)

确保您已在http.conf中启用了websocket并将sipml配置为指向您的WS here。另外,您的同行没有配置ws传输类型。

如果您一步一步地按照this指南操作,那么所有工作......

答案 1 :(得分:1)

1-星号,你应该只允许每个对等的一个视频编解码器,例如:

不允许=所有

允许= H263

asterisk不支持视频编解码器协商! 2 - 最好在sipml5和星号之间使用webrtc2sip(http://webrtc2sip.org/)。它解决了协议协商问题,例如SRTP和ICE在webrtc规范中是强制性的。它还可以在多个浏览器之间进行编解码器转换。

我已经设置了sipml5-webrtc2sip-asterisk结构,它工作得很好!! :)