“ 487请求终止”的含义

请告诉我,何时sip呼叫返回487请求终止?这是终止问题吗? 答案 487响应表明先前的请求是通过用户/应用程序操作终止的。最常见的情况是,取消发生如上所述。但这也不限于取消。在其他情况下,此类响应可能相关。因此,这取决于您在哪里看到此行为以及它是造成这种行为的用户还是应用程序操作。 15.1.2 UAS行为==>在RFC 3261中处理处理 UAS仍必须回应该对话的任何未决请求。建议将487(请求终止)响应生成对那些待处理的请求。 来自: stackoverflow.com

iOS:开源VoIP/SIP Objective-C代码

我的任务是调查编写iPhone应用程序以访问我们的内部VoIP/SIP系统的可行性。 我以前从未编码过任何涉及VoIP的内容。C或Objective-C中是否有任何开源VoIP/SIP库或示例? 我可以皮肤并将我们所需功能添加到(主要与UI相关的)的iOS应用程序是圣杯这里。 答案 您可以看一下Siphon(http://code.google.com/p/siphon/)。 从他们的主页: iPhone和iPod Touch 1和2的世界上第一个免费的SIP/VOIP应用程序的所在地。 Siphon SIP/VoIP项目是其类别中的第一个在iPhone和iPod Touch 2上使用带有耳机的iPod Touch 2。它是使用内部微型/扬声器和耳机在2.x上运行的本机应用程序。 该应用程序支持SIP标准,并保留了与数百个SIP提供商的兼容性,并提供了保留本地iPhone应用程序苹果设计的GUI。 来自: stackoverflow.com

使用TCPDUMP捕获RTP和饮用

我需要捕获SIP和RTP流量,以找到某些问题的问题。我可以捕获SIP消息,但是在捕获RTP流量方面有问题。 我已经尝试了以下操作,但这只是拿出SIP软件包而没有RTP。 tcpdump -t rtp -vvv src -s 1500 -i any -w /home/lantrace_test2.pcap端口5060 我想这样做的另一种方式是因为RTP使用了一系列的UDP端口,捕获了我们用于RTP流量的范围,但是我找不到捕获一系列端口的方法,因此不确定TCPDUMP是否支持TCPDUMP端口范围用于捕获 感谢您的任何帮助,您可以提供 答案 如您所知,您的SIP流量运行超过5060,但是SIP消息的SDP主体描述了嗅探RTP的端口。换句话说,在要约/答案交换完成之前,无法知道要嗅探哪些端口。 如果您对所涉及的用户代理有所了解,那么您可以尝试诸如捕获一系列端口的流量之类的技巧。(就像是tcpdump -n dst portrange 10000-11000例如。) 来自: stackoverflow.com

最佳C ++ RTP/RTSP库

我正在寻找C ++中的RTP/RTSP库。我发现普吉斯普但这是更C式的。我正在寻找更多OO库。 答案 JRTPLIB非常好,用于众所周知的项目,例如Sightspeed(还有很多小家伙)。精心设计,非常灵活的许可证;很容易让事情正确。 来自: stackoverflow.com