Overquotting detected!
2nd infernal omen, after gentle ducs.
Представьте два сценария на примере вэб сервера:
1) вэб сервер на публичном адресе, 80 порт у него открыт.
2) вэб сервер за рутером, который делает НАТ. Управление рутером - тоже через 80 порт.
В первом случае ничего объяснять не надо. Всё тупо работает. Во втором случае вы пробрасывает 80 порт на внешнем интерфейсе рутера на 80 порт вэбсервера, который стоит на внутреннем ИП адресе. А управление самого рутера переводите на порт 8081 например тащемта.
Вот и с SIP то же самое, но чуток сложнее. Нет никакого SER а есть просто рутер, на котором указывается проброс портов снаружи - всё что приходит на 5060 пересылается Астериску на 5060.
А вот если не прописать в Астериске externip, то в ответах его в SIP заголовках будет стоять его честный внутренний ИП = 192.168.0.123
Соответственно удалённый абонент будет пересылать SIP ответы на эти пакеты на 192.168.0.123, о котором он понятия не имеет. Вот такие манипуляции!