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 )редактироватьЗдравствуйте.
Столкнулся с проблемой: после обрыва связи, прописанные в Asterisk 2 транка: Мультифон и Sipnet не поднимаются: в панели управления FreePBX в поле IP Trunk Registrations появляется цифра "0". Транки снова регистрируются, после перезагрузки сервера.
Возможно ли установить какой-нибудь скрипт, который будет следить за каналом связи и перезапускать транки/сервер, когда связь с Интернетом восстанавливается?
OC: Debian, FreePBX версии 2.7.0.0
Конечно.
/usr/sbin/asterisk -rx 'sip reload'
Спасибо за команду, транки стали подниматься. Но остается открытым вопрос: как это делать в автоматическом режиме: сначала проверить статус канала, если он "лежит", а потом поднялся, то сделать "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 )редактироватьПроще всего проверять скриптом состояние транка и, если он не зарегистрирован, пытаться перегрузить sip. Сам скрипт запускать периодически через cron.
DNS кэширующий советую локальный в сетке запустить. Скорее всего, при перерегистрации Астер просто не может резолвить SIP адреса провайдеров. Далее, интернет появляется - а в астере зафиксировалось что облом, вот и трабла..
ручной перезапуск ИМХО, от лукавого. В нормально настроенной системе всё должно восстанавливаться и без sip reload..
Zavr2008 ( 2012-02-19 17:17:29 +0400 )редактироватьЗадан: 2012-02-19 13:43:53 +0400
Просмотрен: 9,880 раз
Обновлен: Feb 19 '12
Биллинг исходящих звонков в транке
Большой исходящий трафик в IAX транке. [закрыт]
Всегда ли шифруется трафик от клиента к серверу Asterisk?
Отваливается транк через 1-2 минуты после sip reload
при команде Dial через ADDPAC нет звука
Как указать Астериску регистрировать транк через определенный прокси? [закрыт]
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.