SIP INVITE时,一方需要将自己的媒体负荷类型发送给对方,然后对方从这些媒体负荷类型中挑选一个或多个,然后组建自己的sdp,发送给对方;完成sdp协商。
后面双方按照商定的媒体负荷类型进行rtp包发送。
下面举个例子进行说明:
本端SIP号为2022053102,对端SIP号为2022053107
例子是本端SIP注册后,接收外部主动呼入时的SDP交互。
如下图所示,是对端INVITE时的信令,媒体负荷类型为PCMU和PCMA。

然后本端回复如下:

可以看到本端同时支持PCMU和PCMA音频负荷类型,后续本端向对端发送音频包时,这两种媒体类型都可以,但是本人一般采取排在签名的媒体负荷类型,即PCMU。
很多时候,本端在接收到对端的多种媒体负荷类型时,会只保留一种,便于后续的问题排查。
注意:telephone-event这种DTMF的类型暂不予讨论
本文详细介绍了SIP INVITE过程中媒体负荷类型的协商,通过举例说明了如何进行SDP交互。当一方发送INVITE时,包含其支持的媒体类型,如PCMU和PCMA,另一方则根据这些类型选择并组建自己的SDP进行回复。后续通信中,双方将按照协商一致的媒体类型发送RTP包。在实际操作中,为简化问题排查,可能会选择一种媒体类型进行支持。
7075

被折叠的 条评论
为什么被折叠?



