Имеется провайдер "A", который отдает SIP транк на наш Asterisk 13. Он не смотрит поле Contact в пакетах, приходящих к нему от нас, а направляет свои пакеты на тот порт, с которого к нему пришел запрос (мы за NAT'ом). Все работает, но тут появляется провайдер "Б", который так не умеет, поэтому просит пробросить порт на Asterisk и сообщить ему об этом в поле Contact. Порт проброшен, а в секцию [general] sip.conf добавлена строка
Код: Выделить всё
externip=87.250.250.242:13882
Код: Выделить всё
From: "accent22" <sip:224422@voip.provider_a.ru:13882>;tag=as061c3475
Собственно вопрос - почему порт, указанный в externip влияет на поле From исходящего инвайта, и правильно ли я указал внешний порт с помощью externip, или есть другой способ исправить поле Contact - способ, который не будет влиять на поле From?