VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

MYSQL и REATIME

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модераторы: april22, Zavr2008

Ответить
Аватара пользователя
tol_iwan
Сообщения: 273
Зарегистрирован: 11 апр 2014, 11:29
Откуда: Брянск
Контактная информация:

MYSQL и REATIME

Сообщение tol_iwan »

День добрый.
Замучился с поиском решения.
Пробую работу с 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
Аватара пользователя
tol_iwan
Сообщения: 273
Зарегистрирован: 11 апр 2014, 11:29
Откуда: Брянск
Контактная информация:

Re: MYSQL и REATIME

Сообщение tol_iwan »

Ответ настолько тривиален, что его даже писать не хочется? :D
Аватара пользователя
tol_iwan
Сообщения: 273
Зарегистрирован: 11 апр 2014, 11:29
Откуда: Брянск
Контактная информация:

Re: MYSQL и REATIME

Сообщение tol_iwan »

Что-то нет желающих помочь :(

Чтобы использовать app_mysql нужно ли что-то настраивать в конфигах или достаточно, чтобы модуль app_mysql.so был загружен? Я пока так понимаю, что нет, т.к. хост/пользователь/пароль указываются при вызове. Во всех постах написано как я выше описал и все работает, а у меня нет - не могу подключиться к базе.
Т.е. как при использовании REATIME в res_config_mysql.conf указывать ничего не нужно(и по идее его вообще загружать не надо). Так ли это?
При подключении чере res_config_mysql.conf использую в качестве имени хоста localhost и работает, отсюда вывод, что и в MYSQL его же лучше использовать. Но получаю опять же:
Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
Где вообще указать для функции MYSQL сокет?

На большинстве ресурсов советы простые на подобные вопросы - используйте odbc. Складывается впечатление, что так не получилось, а получилось через odbc и хорошо. Но должно же и без него работать, с ним это уже другой вопрос.

Что устарело тоже понятно, но опять же должно же работать - не убрали ведь функцию.
Аватара пользователя
tol_iwan
Сообщения: 273
Зарегистрирован: 11 апр 2014, 11:29
Откуда: Брянск
Контактная информация:

Re: MYSQL и REATIME

Сообщение tol_iwan »

с MYSQL получилось - не хочет конектиться через localhost, только по IP. Добавил в mysql пользователя еще и с 127.0.0.1 и соединился. В mysql отключено распознавание имен.
Аватара пользователя
zzuz
Сообщения: 1658
Зарегистрирован: 21 сен 2010, 13:33
Контактная информация:

Re: MYSQL и REATIME

Сообщение zzuz »

За 2000 рублей проведу консультацию по администрированию mysql и linux в контексте данной проблемы.
Линия24 - Системы Массового Телефонного Обслуживания
Аватара пользователя
tol_iwan
Сообщения: 273
Зарегистрирован: 11 апр 2014, 11:29
Откуда: Брянск
Контактная информация:

Re: MYSQL и REATIME

Сообщение tol_iwan »

Спасибо, уже есть немного понимания :-)
Аватара пользователя
zzuz
Сообщения: 1658
Зарегистрирован: 21 сен 2010, 13:33
Контактная информация:

Re: MYSQL и REATIME

Сообщение zzuz »

Судя по создаваемым вопросам , Вам нужно завести дневничек или блог , куда можно будет заносит все ваши переживания.
Линия24 - Системы Массового Телефонного Обслуживания
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH