首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法通过SIPp工具发送RTP

无法通过SIPp工具发送RTP
EN

Stack Overflow用户
提问于 2016-08-19 17:09:11
回答 2查看 1.7K关注 0票数 0

我尝试使用sipp重放捕获的pcap文件,如下所示:

在Sending.xml中

..。

代码语言:javascript
复制
<recv response="200" rrs="true">
<action>
<ereg regexp="(.*)" search_in="hdr" header="To:" assign_to="TO_REQUEST"/>
</action>
</recv>

<send >
<![CDATA[
ACK [next_url] SIP/2.0
To: [$TO_REQUEST]
From: [$FROM_REQUEST]
Via: SIP/2.0/[transport] [local_ip]:[local_port];branch=[branch]
Call-ID: [call_id]
CSeq: [last_cseq_number] ACK
Contact: <sip:[local_ip]:[local_port]> 
[routes]
Max-Forwards: 70
Subject: Performance Test
Content-Length: 0
]]>
</send>

<nop>
<action>
<exec play_pcap_audio="pcap/g711a.pcap"/>
</action>
</nop>

..。

但是,我总是得到相同的错误: extract_rtp_remote_addr: no IP address in SDP message body (SDP消息正文中没有找到IP地址)。

我尝试使用其他*.pcap和*.raw文件进行测试,并编辑我的脚本,但我仍然无法完成。当我只发送信号而不是RTP时,呼叫成功。

有没有人可以帮我用SIPp发送RTP?提前感谢!

EN

回答 2

Stack Overflow用户

发布于 2016-08-25 15:57:22

我记得我在某个时候也遇到过类似的问题,因为我的.pcap不是很“干净”。

您确定pcap只包含RTP数据包而不包含其他数据包吗?

有关sipp播放的pcap的工作示例,您可以查看webrtc-test project,更具体地说:.pcap和相关的sipp xml

还要注意,sipp通常只播放RTP媒体的一个方向,所以最好让媒体在两个方向上流动,以确保。

希望这能有所帮助。

致以最好的问候,安东尼斯·察基里迪斯

票数 0
EN

Stack Overflow用户

发布于 2016-08-26 16:41:41

这可能与您的邀请中的SDP有关。extract_rtp_remote_addr将查找要将RTP发送到的IP地址。

检查XML中的INVITE在c行中是否有正确的IP地址。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39035195

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档