我有以下情况:
2 UAC正在尝试通过远程SIP服务器(openSER/Kamailio 3.1.3) =客户端基础设施进行对话。UAC软件是使用星号在本地测试基础设施上开发的,在那里可以建立一个正常的调用。
问题是在客户端基础设施上进行测试,没有音频。
我不知道完整的客户端基础设施,但是从来自服务器的日志/响应(路由头字段)可以得出结论,存在一个代理授权服务器、一个CiscoSystem SIP以及PSTN。尤其是我们支持NAT,客户也支持NAT。AFAIK没有使用电击器。
呼叫流程的主要区别在于,在测试基础结构中,我们总是接收到180条消息(振铃),而在客户端基础结构中,我们接收到183条会话正在进行中。在日志中可以看到,这两种设备都开始发送rtp流,但仍然没有音频。
我也有一个商业软件,我们用它测试客户端基础设施,它可以工作。我们已经比较了从商业软件发送的信息,我们的客户和几乎没有区别。
我能够找到的唯一不同之处是,在inv/407/ack循环之后的消息中:
商业软件:
开始新的分支机构编号x
我们的客户:
开始新的分支机构编号y
这是否是导致丢失音频问题的一个原因?同样的场景在星号中也能正常工作。
发布于 2011-12-04 13:55:50
https://serverfault.com/questions/337044
复制相似问题