Проблема похожа на уже обсуждавшуюся http://asterisk-support.ru/question/56474/slozhnaia-problema-s-odnostoronnei-slyshimostiu-s/
Отличие в том, что я использую 2 шлюза в интернет. Один жирный для всего кроме голоса, 2-й выделенный для голоса. А также переключаюсь между ними с помощью скриптов в случае проблем с работоспособностью канала. Переключаюсь простым указанием маршрутов, т.о.
0.0.0.0 -> 1 шлюз
195.239.174.100 (Билайн) -> 2 шлюз
Но для Билайна требуется, чтобы пакеты приходили с правильным externip, т.е. с тем, с которого была регистрация (2 шлюз), а приходят с 1 шлюза, т.к. он по умолчанию.
Можно ли как-то подсунуть верный externip?
Да, можно просто делать по умолчанию голос, а прочий трафик расписывать маршрутами - не айс
Возможно, можно указать маршрут для узла, на котором FreePBX определяет свой externip, какой это ресурс?
вы должны правильно настроить роутинг, чтоб на билайн все всегда шло с адреса, который билайн хочет.
externip можно задать ручками в sipgeneralcustom.conf
Задан: 2017-05-05 17:05:11 +0400
Просмотрен: 149 раз
Обновлен: May 05 '17
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
если ваш провайдер не лопух, то трафик с чужим адресом вообще не сможет пройти через его канал, т.к. это чистый спуфинг, который должен жестко присекаться.
чтобы нормально использовать оба канала, вам нужна другая схема работы. Через два канала строится VPN до третьей точки, в которой вам нужно получить подсеть реальников. Вот на этих реальниках и жить, они не будут меняться в зависимости от используемого канала.
virus_net ( 2017-05-06 11:02:55 +0400 )редактировать