Здравствуйте.
Столкнулся с проблемой: после обрыва связи, прописанные в 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,085 раз
Обновлен: Feb 19 '12
Мониторинг транков через Asterisk
Перезагрузил маршрутизатор - перестали регистрироваться транки Asterisk [закрыт]
как привязать исходящие к определенным транкам
Биллинг исходящих звонков в транке
Входящие маршруты для 2-х портов E1
Аккаунт Ростелеком Новая телефония как транк Asterisk, сколько каналов?
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.