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

Астериск и внешний MYSQL

Сообщений: 12

Астериск и внешний MYSQL

Такая вот странная проблема. есть макрос

[macro-getuserinfo]
;
; ARG1 - user number
;
exten => s,1,Set(username=UNKNOWN)
exten => s,n,MYSQL(Connect connid 192.168.xx.xx asterisk db_pass db_name)
exten => s,n,MYSQL(Query resultid ${connid} SELECT\ firstname\,\ lastname\ from\ phonebook\ where\ localphone\ like\ \'%${ARG1}%\' )
exten => s,n,MYSQL(Fetch fetchid ${resultid} firstname lastname)
exten => s,n,MYSQL(Clear ${resultid})
exten => s,n,MYSQL(Disconnect ${connid})
exten => s,n,Set(username="${lastname} ${firstname}")

где 192.168.xx.xx - ИП адрес другого сервера, где расположена база MYSQL из которой нужно вытащить данные

и ни в какую астериск не хочет коннектиться к базе

-- Accepting call from '347' to '8017' on channel 0/6, span 1
-- Executing [8017@meridian_zap:1] Answer("Zap/6-1", "") in new stack
-- Executing [8017@meridian_zap:2] Macro("Zap/6-1", "getuserinfo|347") in new stack
-- Executing [s@macro-getuserinfo:1] Set("Zap/6-1", "username=UNKNOWN") in new stack
-- Executing [s@macro-getuserinfo:2] MYSQL("Zap/6-1", "Connect connid 192.168.хх.хх asterisk db_pass db_name") in new stack
[Aug 11 13:55:39] WARNING[2114]: app_addon_sql_mysql.c:234 aMYSQL_connect: mysql_real_connect(mysql,192.168.xx.xx,asterisk,dbpass,db_name,...) failed


Этот макрос написан года полтора назад для теста, и тогда он работал.

астериск 1.4.18 аддонс 1.4.6


Влияние фаерволов я исключал, пробовал соединяться под этим логином к базе с другого компа - все нормально

Я уже не знаю на что грешить и куда смотреть

2009-08-11 14:21

Avatara of Alekz
Откуда: Санкт-Петербург
Сообщений: 931

Re: Астериск и внешний MYSQL

Почему исключали влияние фаервола? Кстати, правильно делаете, что адресацию локальной сети не раскрываете - злые хацкеры не похакают =)
Создам аварийную ситуацию. Дорого. На долго =)
2009-08-11 15:33

Avatara of svoy
Откуда: Киев
Сообщений: 1096

Re: Астериск и внешний MYSQL

spiderman:

пробовал соединяться под этим логином к базе с другого компа - все нормально
второй комп, надеюсь, не localhost? ;)

проверьте настройки доступа к БД для вашего пользователя с удаленых адресов.
проверьте правильна ли строка для соединения, может вместо ip адреса задать hostname БД?
2009-08-11 15:54

Сообщений: 12

Re: Астериск и внешний MYSQL

Alekz:

Почему исключали влияние фаервола? Кстати, правильно делаете, что адресацию локальной сети не раскрываете - злые хацкеры не похакают =)
ну как почему, чтобы убедиться что фаерфол не виноват в этой проблеме
2009-08-11 16:08

Сообщений: 12

Re: Астериск и внешний MYSQL

svoy:

spiderman:

пробовал соединяться под этим логином к базе с другого компа - все нормально
второй комп, надеюсь, не localhost? ;)

проверьте настройки доступа к БД для вашего пользователя с удаленых адресов.
проверьте правильна ли строка для соединения, может вместо ip адреса задать hostname БД?
второй сервер это не тот же где стоит астериск.

Проверял правильность настройки, подключался со своего рабочего компа к серверу под этим логином и паролем, все нормально

Пробовал и hostname писать. Я уже все перепробовал.
Причем я вижу на том сервере что идут от сервера астериск соединения по 3306 порту

Может можно как нить посмотреть более детально почему не происходит коннекта
2009-08-11 16:15

Сообщений: 12

Re: Астериск и внешний MYSQL

вот жеж блин

./mysql --host=192.168.xx.xx -u asterisk -p
Enter password:
ERROR 1129 (00000): Host 'asterisk.xxx.xxx' is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts'

заработало
2009-08-11 16:45

Добавить страницу в закладки:  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