Предположим, у меня есть SIP-АТС, такая как Asterisk, и несколько зарегистрированных в ней телефонов, а исходящие / входящие вызовы обрабатываются через магистраль SIP. Проходят ли потоки RTP напрямую между телефонами и провайдером магистрали SIP или они ретранслируются через УАТС?
проверьте эту строку в sip.conf
:
canreinvite = no ; allow RTP voice traffic to bypass Asterisk
если он установлен на yes
RTP-трафик будет _пытаться_ для прямого перехода между конечными точками SIP. Если он установлен на no
- весь трафик будет передаваться через АТС.
Это зависит. Если вы выполните какое-либо транскодирование (другими словами, две конечные точки используют разные кодеки), то Asterisk определенно будет в потоке RTP. Если две ваши конечные точки находятся на противоположных сторонах NAT, то Asterisk, скорее всего, будет в потоке RTP (также в зависимости от настроек повторного приглашения). Если обе конечные точки находятся на одной стороне NAT, скорее всего, нет.