Вопрос следующий. Астериск выступает в качестве и сервера, и клиента (подключен к нескольким SIP провайдерам). Все они описаны в users.conf. Так вот, нужно для одного провайдера использовать один externip, а для другого - другой. Ибо один из провайдеров находится за NAT'ом по отношению к астериску, порты все проброшены, но он определяет IP клиента по "VIA" и "Contact" SIP заголовка. А астериск туда пихает либо externip из sip.conf, либо IP локального интерфейса. Изменить настройки на стороне прова нельзя.
Пока что решил проблему путем выставления в externip нужного для второго прова адреса и добавлением адреса первого в localnet, но это не есть правильно.
Подскажите, как быть в такой ситуации? Возможно ли изменить SIP заголовок?