В данной теме вообще не вижу проблем . Вы раздуваете из мухи слона.
Ставьте маршрутизатор , к которому будут направляться данные на разные ip адреса от искомого провайдера . Маршрутизируйте это дело на астериск и работайте , добавив нужные маршруты.
Обычная штатная схема . У нас так некоторые клиенты работают.
Линия24 - Системы Массового Телефонного Обслуживания
я б не сказал что уж совсем обычная штатная схема.
Поставить маршрутизатор и что это даст ? это какой же маршрутизатор ставить надо который бы правил заголовки в sip под нужные externip ?
На нашу АТС заведено 2 инет оператора. Как правило активны оба. Настройка externaddr не установлена, перечень localnet прописан. При падении любого оператора, пропадает ррр соединение с ним и маршруты. В таком случае вызов уходит на дефолт маршрут с другой метрикой. Никакие из 4-х провайдеров не испытывают проблем. Ах да, забыл сказать, что используется функционал iproute2.