在SIP/SDP之后查找RTP/RTCP
我正在开发一个包捕获程序来分析RTP/RTCP流量。 流量在移动网络中,例如VoLTE。我知道我需要首先搜索SIP/SDP数据包,以获得RTP/RTCP中使用的实际地址和端口号。问题是我应该调查哪些信息。例如:在SIP/SDP之后查找RTP/RTCP,sip,rtp,sdp,rtcp,Sip,Rtp,Sdp,Rtcp,我正在开发一个包捕获程序来分析RTP/RTCP流量。 流量在移动网络中,例如VoLTE。我知道我需要首先搜索SIP/SDP数据包,以获得RTP/RTCP中使用的实际地址和端口号。问题是我应该调查哪些信息。例如: SIP数据包中的源/目的地和其他信息。自从 使用SIP代理,其中包含SIP数据包的地址和信息 SIP标题如:“Via”、“To”和“From”等,与此无关 用RTP地址,对吗?(顺便问一下,这项研究的真正目的是什么 这些领域?) SDP中o=line和c=line的区别是什么?RTP会
- SIP数据包中的源/目的地和其他信息。自从 使用SIP代理,其中包含SIP数据包的地址和信息 SIP标题如:“Via”、“To”和“From”等,与此无关 用RTP地址,对吗?(顺便问一下,这项研究的真正目的是什么 这些领域?)
- SDP中o=line和c=line的区别是什么?RTP会使用其中一个吗
- 我必须找到调用者和被调用者SDP中支持的常见编解码器和负载类型,以确定RTCP端口。如果一种媒体类型支持多个编解码器,那么两端是否可以使用不同的编解码器
- 如果涉及晕眩、转身或冰击,我还应该调查什么
您将发现这些信息为a=行,所有a=行出现在m=行之后,直到SDP末尾的另一个m=行是相应的媒体属性,比如对于候选,您将看到类似于a=候选行的内容作为ICE候选,您也可以看到a=ICE pwd,a=ice ufrag等。假设您有带RTP和RTCP组件的音频m=line,那么您可能还会看到一个端口值为RTCP默认端口的=RTCP行,在这种情况下,该端口出现在该m=line中,即RTP默认端口。有关SDP的更多详细信息,请查看。您还可以检查与ICE相关的属性详细信息。要从a=候选确定RTP和RTCP候选,您需要检查