假设我有一个像 Asterisk 这样的 SIP PBX 和一堆注册到该 PBX 的电话,并且拨出/拨入电话通过 SIP 中继处理。RTP 流是直接在电话和 SIP 中继提供商之间传输,还是通过 PBX 进行中继?
答案1
检查这一行sip.conf
:
canreinvite = no ; allow RTP voice traffic to bypass Asterisk
如果设置为yes
RTP 流量将_尝试_直接在 SIP 端点之间传输。如果设置为no
- 所有流量都将通过 PBX 发送。
答案2
视情况而定。如果您进行任何转码(换句话说,两个端点使用不同的编解码器),那么 Asterisk 肯定会在 RTP 流中。如果您的两个端点位于 NAT 的相对侧,那么 Asterisk 可能会在 RTP 流中(也取决于重新邀请设置)。如果两个端点都在 NAT 的同一侧,那么可能不会。