注意如何通过代理服务器发送RTP数据包

时间:2010-11-24 14:27:48

标签: c++ symbian rtp pjsip

我正在使用pjproject1.6,我可以通过sip数据包将sip数据包发送到代理服务器和rtp数据包,或者不通过服务器。因此双方都听不到声音。

我已检查代理服务器,rtp代理正在运行,当代理服务器发送200 Ok时,来自PJSIP的SDP数据包包含代理服务器的IP地址。

声音/媒体仍未传输到PJMedia客户端和接收方。 我已经使用yate客户端测试了相同的场景,发送者和接收者都听到了音频/媒体。

PJSIP是否应该注意其他配置/代码更改?

1 个答案:

答案 0 :(得分:0)

请为从服务器传输/接收的数据包找到以下日志跟踪

发送到服务器的数据包

INVITE sip:yyyyy@x.x.x.x:5060 SIP / 2.0 通过:SIP / 2.0 / UDP 10.122.15.112:2370; branch=z9hG4bK8b9359940aa1224a09cd8cfa27959d48; rport Max-Forwards:70 来自:; tag = a604814d1290cc805caf160bdccb9390 ^ M. 至: 呼叫ID:1002437405@x.x.x.x-b2b_1 CSeq:201邀请 联系方式:匿名 到期:300 用户代理:Sippy B2BUA(RADIUS) cisco-GUID:1368145855-893785068-3325200664-2859798416 h323-conf-id:1368145855-893785068-3325200664-2859798416 内容长度:383 内容类型:application / sdp

V = 0 o = - 1290749418547 1290749418547 IN IP4 10.122.15.112 s = SIP呼叫 c = IN IP4 10.122.15.112 t = 0 0 m =音频33564 RTP / AVP 8 11 98 98 101 a = rtpmap:8 PCMA / 8000 a = rtpmap:11 L16 / 8000 a = rtpmap:98 iLBC / 8000 a = fmtp:98模式= 20 a = rtpmap:98 iLBC / 8000 a = fmtp:98模式= 30 a = rtpmap:101电话事件/ 8000 A =的ptime:30 一个= nortpproxy:是

来自x.x.x.x的数据包:5060

SIP / 2.0 200 OK CSeq:201邀请 通过:SIP / 2.0 / UDP 10.122.15.112:2370; branch=z9hG4bK8b9359940aa1224a09cd8cfa27959d48; rport 来自:; tag = a604814d1290cc805caf160bdccb9390 呼叫ID:1002437405@213.146.168.52-b2b_1 致:; tag = 2711361009342964732656241 联系: 内容类型:application / sdp 内容长度:250

V = 0 o = VoipSwitch 7240 7240 IN IP4 x.x.x.x. S = VoipSIP i =音频会话 c = IN IP4 x.x.x.x. t = 0 0 m =音频6240 RTP / AVP 8 101 a = rtpmap:8 PCMA / 8000 a = rtpmap:101电话事件/ 8000 a = fmtp:101 0-15 一个= SENDRECV