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 2014-08-01 08:22:18 UTC に Linux を実行している x86_64 上で root @ 48asterisk によってビルドされた asterisk 12.4.0

OS デビアン 7.6

ご協力ありがとうございます。

4

2 に答える 2

1

1- アスタリスクでは、各ピアに対して 1 つのビデオ コーデックのみを許可する必要があります。

許可しない=すべて

allow=h263

アスタリスクはビデオ コーデック ネゴシエーションをサポートしていないためです。2-sipml5とアスタリスクの間にwebrtc2sip ( http://webrtc2sip.org/ ) を使用することをお勧めします。SRTP や ICE などのプロトコル ネゴシエーションの問題は webrtc 仕様で必須です。また、複数のブラウザ間のコーデック変換も行います。

sipml5-webrtc2sip-asterisk 構造を設定しましたが、非常にうまく動作します!! :)

于 2014-08-07T11:16:53.630 に答える
1

http.conf で websocket が有効になっていることを確認し、ここでWS を指すように sipml を構成します。さらに、ピアは ws トランスポート タイプで構成されていません。

このガイドを順を追って実行すると、すべてうまくいきます...

于 2014-08-06T08:23:27.263 に答える