2

是否可以在 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

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

操作系统 debian 7.6

谢谢您的合作。

4

2 回答 2

1

确保您已在 http.conf 中启用 websocket 并将 sipml 配置为在此处指向您的 WS 。另外,您的对等方未配置 ws 传输类型。

如果您一步一步地遵循本指南,一切都会奏效...

于 2014-08-06T08:23:27.263 回答
1

1- 在星号中,您应该只允许每个对等方使用一个视频编解码器,例如:

不允许=全部

允许=h263

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

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

于 2014-08-07T11:16:53.630 回答