在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会

我正在开发一个包捕获程序来分析RTP/RTCP流量。 流量在移动网络中,例如VoLTE。我知道我需要首先搜索SIP/SDP数据包,以获得RTP/RTCP中使用的实际地址和端口号。问题是我应该调查哪些信息。例如:

  • SIP数据包中的源/目的地和其他信息。自从 使用SIP代理,其中包含SIP数据包的地址和信息 SIP标题如:“Via”、“To”和“From”等,与此无关 用RTP地址,对吗?(顺便问一下,这项研究的真正目的是什么 这些领域?)
  • SDP中o=line和c=line的区别是什么?RTP会使用其中一个吗
  • 我必须找到调用者和被调用者SDP中支持的常见编解码器和负载类型,以确定RTCP端口。如果一种媒体类型支持多个编解码器,那么两端是否可以使用不同的编解码器
  • 如果涉及晕眩、转身或冰击,我还应该调查什么
有这么多的协议,很难掌握它们来获得所需的特定信息。谢谢

SIP数据包中的源/目的地和其他信息。自从SIP 使用代理,SIP数据包的地址和SIP中的信息 标题像:“Via”、“To”和“From”等,和 RTP地址,对吗?(顺便问一下,这些活动的真正目的是什么 领域?)

对,这些信息与您的RTP/RTCP信息无关,这些只是关于SIP代理和与SIP会话相关信息关联的双方的信息

SDP中o=line和c=line的区别是什么?会 RTP使用其中之一

O行也是您不需要知道的,它是关于发起人客户信息或标识符的。C=行保存会话的默认地址,如果您有RTP和RTCP等多种媒体,则可以是会话级别属性或媒体级别属性。如果其会话级别属性位于SDP中,则它将显示在m=行之前。如果会话为非ICE会话,则此地址将用于您的媒体

我必须找到调用者支持的常见编解码器和负载类型 和被叫方的SDP来确定RTCP端口。如果他们支持超过 一种媒体类型有一个编解码器,两端可以使用吗 不同的编解码器

您将在m=行中找到与编解码器相关的信息,该信息将保存该媒体的媒体名称、传输类型和默认端口,对于非ICE媒体,该端口将用于相应的媒体。m=也将保存与编解码器相关的信息,这些是以空格分隔的值。您不能使用不同的编解码器,除非您选择的编解码器与另一个编解码器可互操作,这是最不可能的

如果涉及晕眩、转身或冰击,我还应该调查什么

您将发现这些信息为a=行,所有a=行出现在m=行之后,直到SDP末尾的另一个m=行是相应的媒体属性,比如对于候选,您将看到类似于a=候选行的内容作为ICE候选,您也可以看到a=ICE pwd,a=ice ufrag等。假设您有带RTP和RTCP组件的音频m=line,那么您可能还会看到一个端口值为RTCP默认端口的=RTCP行,在这种情况下,该端口出现在该m=line中,即RTP默认端口。有关SDP的更多详细信息,请查看。您还可以检查与ICE相关的属性详细信息

SIP数据包中的源/目的地和其他信息。自从SIP 使用代理,SIP数据包的地址和SIP中的信息 标题像:“Via”、“To”和“From”等,和 RTP地址,对吗?(顺便问一下,这些活动的真正目的是什么 领域?)

对,这些信息与您的RTP/RTCP信息无关,这些只是关于SIP代理和与SIP会话相关信息关联的双方的信息

SDP中o=line和c=line的区别是什么?会 RTP使用其中之一

O行也是您不需要知道的,它是关于发起人客户信息或标识符的。C=行保存会话的默认地址,如果您有RTP和RTCP等多种媒体,则可以是会话级别属性或媒体级别属性。如果其会话级别属性位于SDP中,则它将显示在m=行之前。如果会话为非ICE会话,则此地址将用于您的媒体

我必须找到调用者支持的常见编解码器和负载类型 和被叫方的SDP来确定RTCP端口。如果他们支持超过 一种媒体类型有一个编解码器,两端可以使用吗 不同的编解码器

您将在m=行中找到与编解码器相关的信息,该信息将保存该媒体的媒体名称、传输类型和默认端口,对于非ICE媒体,该端口将用于相应的媒体。m=也将保存与编解码器相关的信息,这些是以空格分隔的值。您不能使用不同的编解码器,除非您选择的编解码器与另一个编解码器可互操作,这是最不可能的

如果涉及晕眩、转身或冰击,我还应该调查什么


您将发现这些信息为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候选,您需要检查