Астер поднят в виртуалке с серым айпишником за НАТом. Все порты проброшены. Все ок. Когда я логинюсь в астер клиентом из-вне (например с телефона через ЖПРС) - нет звука при звонке. Для того, чтобы это исправить, добавил следующий конфиг в sip.conf [general] bindport = 5555 nat=yes externhost=BLABLABLA.dyndns.info externrefresh=10 localnet=192.168.1.0/255.255.255.0 qualify=yes allowguest=no
После этого отпали транки до СИП операторов: pctel/ЛОГИН 217.73.112.14 N 5060 UNREACHABLE powervoip/ЛОГИН 77.72.169.129 5060 UNREACHABLE
Если закомментировать эти строки externhost=BLABLABLA.dyndns.info externrefresh=10 localnet=192.168.1.0/255.255.255.0
То транки поднимаются, но нет голоса в сотовом (тишина)
Как быть?
Несколько решений:
externhost/externip можно прописать для конкретного sip-пира, а именно - роутика с FXO/FXS. Для него же nat=never, они видят друг-друга наверняка.
Еще можно за 100 р у опсоса взять статику и не трахатца с dyndns.info
Взять где-то дешевый минимальный дешевый хостинг VPS, поднять там общий астер и не иметь проблем. Не забыть dahdi chan_dummy итп чтоб конфы работали.. Самый лучший путь, ИМХО.
Переназначение порта необходимо, так как на домашнем роутере свой СИП клиент (встроенный) и с портом 5060 ниче не работало. Смена порта на 5555 не влияет на состояние линков до СИП операторов (проверено).
"externhost=BLABLABLA.dyndns.info externrefresh=10 localnet=192.168.1.0/255.255.255.0" - без этого при звонке с телефона, зарегестрированного вне локалки (сотовый с ЖПРС) - тишина во время разговора. Но зато линки до сип операторов встают)
Хостинг на ВПС невозможен - используется физический модем Хуавей Е1550 Роутер, который является НАТОМ, не регистрируется на астериске. Он просто является клиентом сип оператора и обслуживает телефонный аппарат, подключенный к нему напрямую. ТО есть порт 5060 на айпишнике роутера уже занят, поэтому я использовал другой порт для астериска внутри локальной сети.
Задан: 2011-09-24 13:02:56 +0400
Просмотрен: 867 раз
Обновлен: Sep 25 '11
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.