Здравствуйте.
Столкнулся с проблемой: после обрыва связи, прописанные в Asterisk 2 транка: Мультифон и Sipnet не поднимаются: в панели управления FreePBX в поле IP Trunk Registrations появляется цифра "0". Транки снова регистрируются, после перезагрузки сервера.
Возможно ли установить какой-нибудь скрипт, который будет следить за каналом связи и перезапускать транки/сервер, когда связь с Интернетом восстанавливается?
OC: Debian, FreePBX версии 2.7.0.0
Конечно.
/usr/sbin/asterisk -rx 'sip reload'
Проще всего проверять скриптом состояние транка и, если он не зарегистрирован, пытаться перегрузить sip. Сам скрипт запускать периодически через cron.
Спасибо за команду, транки стали подниматься. Но остается открытым вопрос: как это делать в автоматическом режиме: сначала проверить статус канала, если он "лежит", а потом поднялся, то сделать "sip reload"?
if [ ! "$( asterisk -rx 'sip show peer multifon ' | grep Status)" = 'OK' ];then /usr/sbin/asterisk -rx 'sip reload'; fi
эту строку запихните в крон
zzuz ( 2012-02-19 15:01:41 +0400 )редактироватьDNS кэширующий советую локальный в сетке запустить. Скорее всего, при перерегистрации Астер просто не может резолвить SIP адреса провайдеров. Далее, интернет появляется - а в астере зафиксировалось что облом, вот и трабла..
ручной перезапуск ИМХО, от лукавого. В нормально настроенной системе всё должно восстанавливаться и без sip reload..
Zavr2008 ( 2012-02-19 17:17:29 +0400 )редактироватьЗадан: 2012-02-19 13:43:53 +0400
Просмотрен: 10,100 раз
Обновлен: Feb 19 '12
Мониторинг транков через Asterisk
Звонок со второго транка, если не удалось с первого.
Входящие маршруты для 2-х портов E1
Биллинг исходящих звонков в транке
звонит со второго транка, если сбросить с мобильного
Перезагрузил маршрутизатор - перестали регистрироваться транки Asterisk [закрыт]
при команде Dial через ADDPAC нет звука
Как указать Астериску регистрировать транк через определенный прокси? [закрыт]
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.