私はsip/sdpの世界の初心者です。
SDPプロトコルの私の理解から、sipサーバーからクライアントソフトフォンへのa = sendonlyを定義する場合、ソフトフォンはリスニングのために1つのRTPセッションを開く必要がありますが、宛先にRTPパケットを送信するべきではありません。私は正しいですか?
私の場合、着信音が聞こえず、オーディオをアップロードするためのRTPストリームがあります。注:私はマルチキャストアドレスを使用しています。
これがSIP/SDPダンプです(サーバーからクライアントソフトフォンへ):
SIP / 2.0 200 OK
経由:SIP / 2.0 / UDP 192.168.8.219:5060; branch = z9hG4bK-d8754z-b394381274917501-1 --- d8754z-; rport = 5060
差出人:; tag = d67855ee
宛先:; tag = KQQHgQ93Sjg1F
コールID:YTExMzkwZDdhMGM1NTJmMDJlMGFiYjgxMGI1ZDNmMDI。
CSeq:2招待
コンタクト:
ユーザーエージェント:FreeSWITCH-mod_sofia / 1.2.0-rc2 + git〜20120623T054003Z〜65b2f2d2e7 + unclean〜20120623T083401Z
受け入れる:application / sdp
許可:招待、確認、さようなら、キャンセル、オプション、メッセージ、更新、情報、登録、参照、通知、パブリッシュ、サブスクライブ
サポート:タイマー、前提条件、パス、置換
Allow-Events:talk、hold、presence、dialog、line-seize、call-info、sla、include-session-description、presence.winfo、message-summary、refer
コンテンツタイプ:application / sdp
コンテンツ-処分:セッション
コンテンツ-長さ:265
v = 0
o = FreeSWITCH 1340907341 1340907343 IN IP4 224.168.168.168
s = FreeSWITCH
c = IN IP4 224.168.168.168
t = 0 0
a = sendonly
m = audio 34567 RTP / AVP 0101
a = rtpmap:0 PCMU / 8000
a = rtpmap:101電話イベント/ 8000
a = fmtp:101 0-16
a = silenceSupp:off --- ---
a = ptime:20
別のソフトフォンを使用して、そのアドレスとポートでサウンドをマルチキャストします(wiresharkで確認します)。なぜ音が聞こえないのですか?
ちなみに、私がxliteを使用しているソフトフォン、サーバーはフリースイッチです。