Добрый день, Уважаемые. Собственно вопрос избитый, но поискав на многих ресурсов так и не нашел решения. Сразу обрисую проблему, SIP пиры Unreachable. Схема подключения такая: Сервер с ластиком в сети за роутером, соответсвенно за NAT. Есть 2 GSM Шлюза (GoIP-ы), оба удаленны, подключены по такой же схемы, в своих сетях, за роутерами.
Конфиги транков между ними такие:
user=Goip1
fromuser=Goip1
type=friend
sercet=тут могла быть ваша реклама
externip=Внешний адрес сети с Elastix-ом
qualify=yes
port=5162
nat=yes
host=Внешний адрес шлюза.
context=from-trunk
canreinvite=no
bindport=5162
Второй шлюз на другом адресе и другим портом, в остальном тоже самое.
Sip show peers показывает что оба шлюза unreachable При этом раньше в логах хоть были пакеты формата 102 option но без ответов. Судя по сниффу, пакеты уходят в мир, но ответа нет. Сейчас в логах и они пропали.
Шлюз сконфигурирован как магистральный шлюз (Trunk gateway mode).
Опции externip, fromdomain никак не повлияли. Один раз случайно что то поменял и статус высветился OK, регистрация прошла, но при этом на самом шлюзе регистрация VoIP была неактивна, хотя даже при конфигурировании хоста как dynamic шлюз присасывался к ластику.
На роутерах естественно прокинуты UDP/TCP(на всякий случай) порты 5162.
Вроде бы все сконфигурировано корректно, но нифига не работет. И очень смутила пропажа логов, пропали запросы со шлюзов на регистрацию. Есть подозрение на то, что роутеры херят трафик, но с них нет возможности в данный момент соснифферить трафик. Роутеры дешевые TP-Link 841.
Прошу прощения за простыню, и очень надеюсь на подсказки!
Не читали как правильно настраивать Астериск за NAT.
Есть секция [general], именно в ней нужно прописать параметры:
externip=
localnet=
У пира же:
directmedia=no
nat=yes
deny=0.0.0.0/0.0.0.0
permit=<ip откуда регитца goip>
Потом: нахрена у пира fromuser, port, нужно host=dynamic же
Про проброс портов - а RTP кто будет пробрасывать? UDP/10000-20000 Советую вообще форвард SIP/RTP этот сделать только для IP удаленных тех.
Потом роутеры - советую Микротиками заменить. В Вашем роутере нет возможности перманентно отключить SIP ALG, есть только временное решение - до перезагрузки его..
Задан: 2015-09-24 18:16:53 +0400
Просмотрен: 691 раз
Обновлен: Sep 24 '15
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
bindport=5162 в секции general надо указывать
alexcr ( 2015-09-24 19:15:20 +0400 )редактировать