SIP 中继是否中继 RTP 流或仅仅设置呼叫?

SIP 中继是否中继 RTP 流或仅仅设置呼叫?

假设我有一个像 Asterisk 这样的 SIP PBX 和一堆注册到该 PBX 的电话,并且拨出/拨入电话通过 SIP 中继处理。RTP 流是直接在电话和 SIP 中继提供商之间传输,还是通过 PBX 进行中继?

答案1

检查这一行sip.conf
canreinvite = no ; allow RTP voice traffic to bypass Asterisk

如果设置为yesRTP 流量将_尝试_直接在 SIP 端点之间传输。如果设置为no- 所有流量都将通过 PBX 发送。

答案2

视情况而定。如果您进行任何转码(换句话说,两个端点使用不同的编解码器),那么 Asterisk 肯定会在 RTP 流中。如果您的两个端点位于 NAT 的相对侧,那么 Asterisk 可能会在 RTP 流中(也取决于重新邀请设置)。如果两个端点都在 NAT 的同一侧,那么可能不会。

相关内容