Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / Конфигурация и настройка / Проблема с MySQL

Проблема с MySQL

Сообщений: 2

Проблема с MySQL

Здравствуйте! Стоит asterisk-1.4.14 на GNU/Linux Debian. хотел прикрутить MySQL. Установил с зеркала Debian пакет asterisk-mysql. После установки все стало работать не корректно. При вызове абонента начинает выдавать ошибки, ругается на chan_h323. Причем вызов проходит. Но при загрузки asterisk выдает толь пару замечаний и ошибок:


Parsing '/etc/asterisk/res_mysql.conf': Found
[May 26 19:22:09] ERROR[3568]: res_config_mysql.c:629 mysql_reconnect: MySQL RealTime: Failed to connect database server asterisk on localhost (err 2002). Check debug for more info.
[May 26 19:22:09] WARNING[3568]: res_config_mysql.c:476 load_module: MySQL RealTime: Couldn't establish connection. Check debug.
[May 26 19:22:09] NOTICE[3568]: config.c:1270 ast_config_engine_register: Registered Config Engine mysql
MySQL RealTime driver loaded


Подскажите, пожалуйста, в чем может быть дело. Спасибо!

Да, решил еще задать вопрос. Как упоминал ранее, до установки данного пакета все работало без ошибок. Теперь при звонке во время вызова Asterisk пишет следующее:

[May 26 20:07:40] ERROR[3807]: chan_h323.c:829 oh323_read: Unable to handle fd 7 on channel H323/cs-1000-1
[May 26 20:07:40] ERROR[3807]: chan_h323.c:829 oh323_read: Unable to handle fd 7 on channel H323/cs-1000-1
[May 26 20:07:40] ERROR[3807]: chan_h323.c:829 oh323_read: Unable to handle fd 7 on channel H323/cs-1000-1
[May 26 20:07:40] ERROR[3807]: chan_h323.c:829 oh323_read: Unable to handle fd 7 on channel H323/cs-1000-1
-- H323/cs-1000-1 answered SIP/seva_5556-081ed190
[May 26 20:07:40] ERROR[3807]: cdr_addon_mysql.c:159 mysql_log: cdr_mysql: cannot connect to database server localhost.
== Spawn extension (rgufk, 2007, 1) exited non-zero on 'SIP/seva_5556-081ed190'
[May 26 20:07:40] ERROR[3807]: cdr_addon_mysql.c:159 mysql_log: cdr_mysql: cannot connect to database server localhost.

Это связано с Mysql или же пакет мне снес настройки chan_h323? Дело в том, что вызов проходить, трубка звонит. Если отвечать на звонок, то слышимость односторонняя, слышен только инициатр звонка. По сипам выдоет следующую строчку:

[May 26 20:08:14] NOTICE[3788]: chan_sip.c:15011 handle_request_subscribe: Received SIP subscribe for peer without mailbox: seva_5556

Спасибо!
2008-05-26 16:37

Сообщений: 91

Re: Проблема с MySQL

Никто тебе ничего не сносил. Не паникуй.
Твой пакет mysql-asterisk содержит 2 модуля (может и больше)
res_config_mysql.so
cdr_addon_mysql.so

Первый отвечает за конфигурацию, 2й за биллинг.

Чтобы они работали нормально нужны условия:
1. Запущен mysqld
2. Созданы необходимые БД
3. Правильно настроены конфиги res_mysql.conf и cdr_mysql.conf

Если ты за 1е 2 пункта уверен, то /var/log/mysql/mysqld.err скорее всего поможет тебе с 3м.
2008-05-27 06:19

Сообщений: 2

Re: Проблема с MySQL

Здравствуйте! спасибо theoc, но пока так и не поборол. mysqld запущен. БД создано. /var/log/mysql/mysqld.err такого файла нет, точнее не нашел. Конфигурационные файлы как только не крутил, не помогло. В гугле решения не нашел. Может кто еще, что-нибудь подскажет или пример конфигурационных файлов с коментами выложит как пример. Спасибо!
2008-06-02 10:33

Сообщений: 1129

Re: Проблема с MySQL

значит смотрите как и куда mysqld создает свои файлы
это у нормальных людей файлы /var/log/mysql
у других могут где угодно
а если их вообще нет
значит mysqld у вас не запущен
переустановите
если не в силу разобраться чего нехватает
ортодоксальный антиастерискер || антилинуксоид! (астериск || линукс) - иррациональное решение!. и здесь я тоже http://forum.asterisk.ru
2008-06-02 17:23

Avatara of litnimax
Откуда: Москва
Сообщений: 3421

Re: Проблема с MySQL

cdr_addon_mysql.c:159 mysql_log: cdr_mysql: cannot connect to database server localhost.
Возможно, делается попытка связаться с базой через unix socket. Измените localhost на 127.0.0.1, чтобы по TCP/IP соединение шло, тогда не важно, где этот сокет находится, есть ли к нему доступ и тд и тп.
http://pbxware.ru - все для Asterisk! || Switchvox - сделано на Asterisk! Подробности на http://switchvox.ru
2008-06-03 11:29

Сообщений: 112

Re: Проблема с MySQL

не надо менять localhost на 127.0.0.1
в cdr_mysql.conf что указано в sock ?
должно быть
sock=/var/run/mysqld/mysqld.sock
а ошибки искать в /var/log/mysql.err
2008-06-03 15:45

Откуда: Украина
Сообщений: 2

Re: Проблема с MySQL

>Failed to connect database server asterisk on localhost (err 2002)

Спасибо "Theos" за:
3. Правильно настроены конфиги res_mysql.conf и cdr_mysql.conf

Нигде на форумах не указывалось что надо заполнить res_mysql.conf
У меня заработало с такими опциями

res_mysql.conf:
[general]
dbhost = localhost
dbport = 3306
dbname = asterisk
dbuser = asterisk
dbpass = MyPassw

cdr_mysql.conf:
[global]
port=3306
sock=/tmp/mysql.sock
hostname=localhost
user=asterisk
password=MyPassw
dbname=asterisk
table=cdr
userfield=1

2009-03-19 10:51

Добавить страницу в закладки:  Delicious Google Slashdot Yahoo Yandex.ru Reddit Digg Technorati Bobrdobr.ru Newsland.ru Smi2.ru Rumarkz.ru Vaau.ru Memori.ru Rucity.com Moemesto.ru News2.ru Mister-Wong.ru Myscoop.ru 100zakladok.ru