Добрый день.
Конфигурация примерно такая: Asterisk находится за nat-ом. Есть 2 провайдера. Первый - с Московскими номерами. SIP-транк предоставляет через интернет. Использует регистрацию. Вотрой - с Петербургскими номерами. Транк предоставляет по отдельному каналу, предназначенному только для телефонии.
В итоге имеем шлюз с 2мя внешними сетевыми интерфейсами, с разными адресами. Маршрутизация настроена. Астер не может пользоваться одновременно двумя этими провайдерами.
Я так понял проблема в параметре externip, т.к. он задаётся для всей системы целиком. Если ставлю ip интернета - по московским транкам звонит в оба конца, по петербургским только исходящие звонки. Если ставлю ip отдельного канала второго провайдера - по петербургским номерам связь в оба конца, по московским только входящие звонки.
Можно ли как-нибудь назначить externip конкретно на транки? Asterisk 11.2.1
В голове вертится только вариант с поднятием ещё одного астера, отвечающего за одного из провайдеров, и связывания их между ними.
Поставьте маршрутизатор микротик и настройте правильно маршрутизацию на нем и NAT. При использовании его SIP ALG не понадобится прописывать externip
Задан: 2013-06-06 15:12:54 +0400
Просмотрен: 840 раз
Обновлен: Jun 06 '13
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
А если первого провайдера повесить на инет канал где висит второй провайдер и пусть они оба работают через один канал.
DJs3000 ( 2013-06-06 15:49:03 +0400 )редактироватьЭто конечно самый простой вариант )) Но нет, у второго провайдера такая политика - берут отдельное волокно и передают по нему только телефонию. Через интернет их sip-сервера недоступны.
Мы раньше пользовались потоком E1 от них. При переходе на Астер, чтоб не покупать плату, спросили - могут ли сделать через SIP. Могут, но только вот так.
xdxdxd ( 2013-06-06 16:30:06 +0400 )редактировать