Страница 1 из 1
Проблема с dialplan reload
Добавлено: 31 янв 2014, 08:43
Den
Добрый день!
Столкнулся с такой проблемой.
При выполнении команды dialplan reload в CLI ничего не выводит и астериск перезагружается.
Т.е. команда dialplan reload стала идентична команде service asterisk restart, при этом изменения в extensions.conf принимаются и все работает как обычно,
но теряется возможность править диалплан "на лету".
До этого пол-года работал и подобного не наблюдалось (Centos 6, Asterisk 11.4.0-rc1).
Кто-нибудь уже сталкивался с подобной проблемой? Подскажите как исправить.
Re: Проблема с dialplan reload
Добавлено: 31 янв 2014, 08:49
virus_net
Den писал(а):и астериск перезагружается
на чем основано это утверждение ?
Den писал(а):Подскажите как исправить.
исправить можно только после того как будет выяснено в чем проблема и не ранее. исправить то что неизвестно невозможно.
запустить * с debug и CLI
Код: Выделить всё
# asterisk -h
Asterisk 1.8.23.1, Copyright (C) 1999 - 2012, Digium, Inc. and others.
Usage: asterisk [OPTIONS]
Valid Options:
-V Display version number and exit
-C <configfile> Use an alternate configuration file
-G <group> Run as a group other than the caller
-U <user> Run as a user other than the caller
-c Provide console CLI
-d Enable extra debugging
-f Do not fork
-F Always fork
-g Dump core in case of a crash
-h This help screen
-i Initialize crypto keys at startup
-I Enable internal timing if DAHDI timer is available
-L <load> Limit the maximum load average before rejecting new calls
-M <value> Limit the maximum number of calls to the specified value
-m Mute debugging and console output on the console
-n Disable console colorization
-p Run as pseudo-realtime thread
-q Quiet mode (suppress output)
-r Connect to Asterisk on this machine
-R Same as -r, except attempt to reconnect if disconnected
-s <socket> Connect to Asterisk via socket <socket> (only valid with -r)
-t Record soundfiles in /var/tmp and move them where they
belong after they are done
-T Display the time in [Mmm dd hh:mm:ss] format for each line
of output to the CLI
-v Increase verbosity (multiple v's = more verbose)
-x <cmd> Execute command <cmd> (implies -r)
-X Execute includes by default (allows #exec in asterisk.conf)
-W Adjust terminal colors to compensate for a light background
смотреть в консоль и искать ошибки
Re: Проблема с dialplan reload
Добавлено: 31 янв 2014, 09:13
Den
virus_net писал(а):на чем основано это утверждение ?
После выполнения команды рвутся все вызовы.
Посмотрел процессы ps -ax | grep aster
До выполнения:
11454 ? Sl
0:04 /usr/sbin/asterisk -f -vvvg -c
После выполнения:
11556 ? Sl
0:00 /usr/sbin/asterisk -f -vvvg -c
Что же до дебага, то в CLI ничего не успевает выдать:
localhost*CLI> dialplan reload
Disconnected from Asterisk server
Asterisk cleanly ending (0).
Executing last minute cleanups
Re: Проблема с dialplan reload
Добавлено: 31 янв 2014, 09:27
virus_net
ясно
тогда рекомендации выше под спойлером:
и смотреть что происходит и откладывается ли корка. если есть корка то посмотреть что в ней ->
Asterisk debugging
Re: Проблема с dialplan reload
Добавлено: 31 янв 2014, 09:44
Den
Спасибо, попробую, когда рабочий день закончится.
Re: Проблема с dialplan reload
Добавлено: 01 фев 2014, 14:42
Den
virus_net писал(а):и смотреть что происходит и откладывается ли корка. если есть корка то посмотреть что в ней
virus_net спасибо огромное за наводку.
После выполнения команды, в файле messages обнаружил такую запись:
NOTICE[16834] pbx_ael.c: File /etc/asterisk/extensions.ael not found; AEL declining load
Восстановил файл. Все работает. Спасибо!
Re: Проблема с dialplan reload
Добавлено: 01 фев 2014, 22:13
virus_net
да пжалста
обычный дебаг и ничего нового
если ael не пользуешь то модуль вообще можно выгрузить и не загружать