День добрый.
Замучился с поиском решения.
Пробую работу с MySQL.
Хочу писать/читать из диалплана в MySQL без использования odbc.
REATIME_FIELD читает - все ок. А есть функция для записи?
Хочу попробовать через app MYSQL(поля выбраны для тестов)
Делал по многим мануалом - и в сети и тут в частности есть примеры. Результат один.
exten => 556,n,MYSQL(Connect connid 127.0.0.1 asterisk@localhost MyPassword asterisk)
exten => 556,n,MYSQL(Query resultid ${connid} SELECT number, name FROM `users` WHERE `number`=2136)
exten => 556,n,MYSQL(Fetch fetchid ${resultid} MySQL_number, MySQL_name)
пользователь в MySQL есть - из консоли Linux подключаюсь. Указанный запрос в консоле тоже выполняется под этим пользователем.
из диалплана не могу даже законектиться - пишет:
mysql_real_connect(mysql,127.0.0.1,asterisk@localhost,dbpass,asterisk,...) failed(1130): Host '127.0.0.1' is not allowed to connect to this MySQL server
если вместо 127.0.0.1 указать localhost пишет:
mysql_real_connect(mysql,localhost,asterisk,dbpass,asterisk,...) failed(2002): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
Куда рыть-то?
Дополнение: Asterisk 11