Астериск и внешний 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
Влияние фаерволов я исключал, пробовал соединяться под этим логином к базе с другого компа - все нормально
Я уже не знаю на что грешить и куда смотреть
|