Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

Unable to connect to Asterisk Manager (freepbx)

0

Ситуация таков - чистая установка Debian 6, freepbx 2.9, asterisk 1.8.16 Астериск запущен, но в панели этого не заметно. При попытке применить конфиг выдает exit: 1 Tue, 18 Sep 2012 10:02:37 +0400 - Unable to connect to manager localhost:5038 (111): Connection refused [FATAL] Unable to connect to Asterisk Manager from /var/lib/asterisk/bin/retrieve_conf, aborting

Пароли к менеджеру уже проверял - во всех конфигах одинаковый. Гугл нормального ответа, что не так, не дает.

удалить закрыть спам изменить тег редактировать

спросил 2012-09-18 10:07:53 +0400

PaWeLL Gravatar PaWeLL
45 5 1 9

2 Ответа

1

У вас не работет Asterisk Manager. Скорее всего из-за проблем конфигурационных файлах.

проверять

telnet localhost 5038

Искать проблемы в файлах логгирования,определенных в logger.conf

ссылка удалить спам редактировать

ответил 2012-09-18 10:28:37 +0400

zzuz Gravatar zzuz flag of Russian Federation
6744 2 6 69
http://line24.ru/

Comments

Вот что телнет дает. Как я понял, локальный порт закрыт так?

telnet localhost 5038 Trying 127.0.0.1... telnet: Unable to connect to remote host: Connection refused

PaWeLL ( 2012-09-18 10:42:18 +0400 )редактировать

КЭП проснулся. Вы даже ответ мой не прочитали.

zzuz ( 2012-09-18 10:49:01 +0400 )редактировать

Собственно в /etc/asterisk/logger.conf пусто. Порт вроде как открыл, но не помогло. Телнет ругается по прежнему.

/var/log/asterisk# iptables -L Chain INPUT (policy ACCEPT) target prot opt source destination ACCEPT tcp -- anywhere anywhere tcp dpt:5038 ACCEPT tcp -- anywhere anywhere tcp dpt:5038

Chain FORWARD (policy ACCEPT) target prot opt source destination

Chain OUTPUT (policy ACCEPT) target prot opt source destination

PaWeLL ( 2012-09-18 10:58:19 +0400 )редактировать

если в /etc/asterisk/logger.conf пусто , то нужно сделать так чтобы не было пусто и вести нормально лог, чтобы понять почему в при запуске не стартует AMI .

zzuz ( 2012-09-18 12:11:52 +0400 )редактировать

Могу порекомендовать сделать touch /etc/asterisk/chan_dahdi.conf - иногда бывает и такое. также причиной может стать SELINUX , но это обычно на RHEL системах.

zzuz ( 2012-09-18 15:25:13 +0400 )редактировать

Нашел таки проблему. manager_additional.conf и прочие отсутствовали но были в include. Создал их. Так же возможно не было доступа к самому файлу manager.conf. Теперь все работает. Всем спасибо.

PaWeLL ( 2012-09-19 09:47:29 +0400 )редактировать
1

grep enabled /etc/asterisk/manager.conf

ссылка удалить спам редактировать

ответил 2012-09-18 11:46:15 +0400

komrad123 Gravatar komrad123
3780 5 3 42

Comments

enabled=yes

PaWeLL ( 2012-09-18 11:54:49 +0400 )редактировать

и астериск подхватил тот конфиг ?

lsof -i | grep asterisk | grep 5038

komrad123 ( 2012-09-18 12:00:12 +0400 )редактировать

Видимо нет. Вывод пустой. Выходит астериск не слушает порт? Как фиксить?

PaWeLL ( 2012-09-18 12:06:27 +0400 )редактировать

самое простое перестартовать его и посмотреть что оно при этом в логи напишет....

ну и в консоле посмотреть manager show settings

komrad123 ( 2012-09-18 12:09:48 +0400 )редактировать
 Sep 18 14:55:33] WARNING[18758] res_config_mysql.c: MySQL RealTime: No database user found, using 'asterisk' as default.
[Sep 18 14:55:33] WARNING[18758] res_config_mysql.c: MySQL RealTime: No database password found, using 'asterisk' as default.
[Sep 18 14:55:33] WARNING[18758] res_config_mysql.c: MySQL RealTime: No database host found, using localhost via socket.
[Sep 18 14:55:33] WARNING[18758] res_config_mysql.c: MySQL RealTime: No database name found, using 'asterisk' as default.
[Sep 18 14:55:33] WARNING[18758] res_config_mysql.c: MySQL RealTime: No database port found, using 3306 as default.
[Sep 18 14:55:33] WARNING[18758] res_config_mysql.c: MySQL RealTime: No database socket found, using '/var/run/mysqld/mysqld.sock' as default.

Вот что нашлось в логах. res_mysql.conf был пуст. Добавил туда данные

   cat /etc/asterisk/res_mysql.conf
[general]
dbhost = localhost
dbname = asterisk
dbuser = asteriskuser
dbpass = pass

Не помогло.

PaWeLL ( 2012-09-18 15:05:21 +0400 )редактировать

Автор. А какая связь AMI с модулем res_mysql.conf ? или Вы так,от балды написали лишь бы что-нибудь написать?

zzuz ( 2012-09-18 15:23:32 +0400 )редактировать

manager show settings

все таки чего говорит ?

komrad123 ( 2012-09-18 15:27:59 +0400 )редактировать
atstest*CLI> manager show settings

Global Settings:

Manager (AMI): No Web Manager (AMI/HTTP): No TCP Bindaddress: Disabled HTTP Timeout (minutes): 60 TLS Enable: No TLS Bindaddress: Disabled TLS Certfile: (null) TLS Privatekey: (null) TLS Cipher: (null) Allow multiple login: Yes Display connects: Yes Timestamp events: No Channel vars: Debug: No Block sockets: No

P.S. блин, как форматирование в комменте делать?(

PaWeLL ( 2012-09-18 15:29:59 +0400 )редактировать

Manager (AMI): No - дык выключено оно у вас

manager reload сделайти если еще нет, и пути c правами к конфигу проверьте.

открывайте конфиг в своем любимом текстовом редакторе и правьте после прочтения коментариев...

komrad123 ( 2012-09-18 15:37:24 +0400 )редактировать

Вроде как астериск увидел файл

atstest*CLI> manager reload == Parsing '/etc/asterisk/manager.conf': == Found

Но все равно пишет, что AMI выключен. А в самом файле вроде все стандартно.

PaWeLL ( 2012-09-18 15:40:39 +0400 )редактировать

таки надо файл смотреть...

grep -v '^;' /etc/asterisk/manager.conf

komrad123 ( 2012-09-18 16:01:47 +0400 )редактировать

Дык нормально там все вроде.

grep -v '^;' /etc/asterisk/manager.conf [general] enabled = yes port = 5038 bindaddr = 0.0.0.0 displayconnects=no ;only effects 1.6+

[admin] secret = amp11 deny=0.0.0.0/0.0.0.0 permit=127.0.0.1/255.255.255.0 read = system,call,log,verbose,command,agent,user,config,command,dtmf,reporting,cdr,dialplan,originate write = system,call,log,verbose,command,agent,user,config,command,dtmf,reporting,cdr,dialplan,originate

#include manageradditional.conf #include managercustom.conf

PaWeLL ( 2012-09-18 16:04:04 +0400 )редактировать

AMI не стартует из-за ошибки загрузки одного из модулей. Что именно причина - в логе. Только постить лог сюда не нужно.

zzuz ( 2012-09-18 16:19:34 +0400 )редактировать

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: 2012-09-18 10:07:53 +0400

Просмотрен: 6,925 раз

Обновлен: Sep 18 '12

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.