C++ Reg如何通过代理服务器发送RTP数据包

C++ Reg如何通过代理服务器发送RTP数据包,c++,symbian,rtp,pjsip,C++,Symbian,Rtp,Pjsip,我正在使用pjproject1.6,我可以通过sip数据包将sip数据包发送到代理服务器和rtp数据包,也可以不通过服务器。因此双方都听不到声音 我已经签入代理服务器,rtp代理正在运行,当代理服务器发送200 Ok时,来自PJSIP的SDP数据包包括代理服务器的IP地址 声音/媒体仍然不会同时传输到PJMedia客户端和接收器。 我用yate客户端测试了相同的场景,在发送方和接收方都可以听到音频/媒体 PJSIP是否还有其他需要注意的配置/代码更改?请查找从服务器发送/接收的数据包的以下日志跟

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

我已经签入代理服务器,rtp代理正在运行,当代理服务器发送200 Ok时,来自PJSIP的SDP数据包包括代理服务器的IP地址

声音/媒体仍然不会同时传输到PJMedia客户端和接收器。 我用yate客户端测试了相同的场景,在发送方和接收方都可以听到音频/媒体


PJSIP是否还有其他需要注意的配置/代码更改?

请查找从服务器发送/接收的数据包的以下日志跟踪

发送到服务器的数据包

邀请sip:yyyyy@x.x.x.x:5060 SIP/2.0 Via:SIP/2.0/UDP 10.122.15.112:2370;分支=Z9HG4BK8BK9359940AA1224A09CD8CFA27959D48;港口 最大前锋:70 发件人:;标签=a604814d1290cc805caf160bdccb9390^M 致: 呼叫ID:1002437405@x.x.x.x-b2b_1 CSeq:201邀请 联系人:匿名 有效期:300 用户代理:Sippy B2BUA(RADIUS) 思科GUID:1368145855-893785068-3325200664-2859798416 h323配置id:1368145855-893785068-3325200664-2859798416 内容长度:383 内容类型:应用程序/sdp

v=0 o=-1290749418547 IP4 10.122.15.112中的1290749418547 s=SIP呼叫 c=在IP4 10.122.15.112中 t=0 m=音频33564 RTP/AVP 8 11 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=时间:30 a=nortpproxy:是

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

SIP/2.0 200正常 CSeq:201邀请 Via:SIP/2.0/UDP 10.122.15.112:2370;分支=Z9HG4BK8BK9359940AA1224A09CD8CFA27959D48;港口 发件人:;标签=a604814d1290cc805caf160bdccb9390 呼叫ID:1002437405@213.146.168.52-b2b_1 致:;标签=2711361009342964732656241 联系人: 内容类型:应用程序/sdp 内容长度:250

v=0 o=IP4 x.x.x.x中的VoipSwitch 7240 7240 s=VoipSIP i=音频会话 c=在IP4 x.x.x.x中 t=0 m=音频6240 RTP/AVP 8 101 a=rtpmap:8 PCMA/8000 a=rtpmap:101电话事件/8000 a=fmtp:101 0-15
a=sendrecv

您能告诉use哪个软件包正在运行SIP代理吗?什么在运行RTP代理?您如何确定RTP数据包没有传输到代理?仅仅因为你没有听到另一端的声音,或者你使用了数据包嗅探器?Yate可以工作而PJSIP不能工作有很多原因。我们有一个代理服务器设置,B2BUA Sippy作为SIP服务器,RTPProxy作为rtp服务器。在接收器端可以听到音频,但在发送器部分听不到音频。RTP数据包跟踪如上图所示。