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

RealTime. Появилась проблема.

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

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

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

RealTime. Появилась проблема.

Сообщение tol_iwan »

Работало все как часы, но по какой-то причине в консоль стало сыпаться:

Код: Выделить всё

res_config_mysql.c:335 realtime_mysql: MySQL RealTime: Invalid database specified: asterisk (check res_mysql.conf)
В RealTime и MySQl ничего не менял. extconfig.conf и res_config_mysql.conf даты файлов старые.
В самом астере на момент начала проблемы тестировал AGI с PHP. Но там без MySQL. Просто делал, чтоб скрипт переменные брал из файла текстового и возвращал нужную в диалплан, да и то при вызове определенного тестового номера, т.е. не в рабочем диалплане. Т.е. не должно было никак задеть RealTime.
Варнинги посыпались после dialplan reload. Хотя прfвился только определенный exten и не по этой теме.
Соединение с MySQl есть:

Код: Выделить всё

CLI> realtime mysql status
general connected to asterisk@127.0.0.1, port 3306 with username asterisk for 1 minutes.
Модули тоже:

Код: Выделить всё

*CLI> module show like mysql
Module                         Description                              Use Count
app_mysql.so                   Simple Mysql Interface                   0
cdr_mysql.so                   MySQL CDR Backend                        0
res_config_mysql.so            MySQL RealTime Configuration Driver      0
3 modules loaded
Руками в MySQl пробовал под пользователем реалтайма в той же БД:
mysql > SELECT * FROM users1;
запрос выполняется.
В extconfig.conf

Код: Выделить всё

mysql_users => mysql,asterisk,users1
В диалплане:

Код: Выделить всё

Set(CallerIDName=${REALTIME_FIELD(mysql_users,number,${CALLERID(num),city})})
Как и писал - все нормально работало уже давно.

В базе храню список пользователей с именами и настройками разными.
CDR при этом в базу пишется нормально(пользователь MySQl другой).

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

Re: RealTime. Появилась проблема.

Сообщение tol_iwan »

Чертовщина какая-то. Есть дублирующая таблица для users1 - users
заменил на нее

Код: Выделить всё

mysql_users => mysql,asterisk,users
работает.
На старой таблице не работает.
MySQL может рестартануть бы, но пока нет возможности.
virus_net
Сообщения: 2337
Зарегистрирован: 05 июн 2013, 08:12
Откуда: Москва

Re: RealTime. Появилась проблема.

Сообщение virus_net »

Может таблица побилась ?

Код: Выделить всё

CHECK TABLE  `users1`
что кажет ?
мой SIP URI sip:virus_net@asterisk.ru
bitname.ru - Домены .bit (namecoin) .emc .coin .lib .bazar (emercoin)

ENUMER - звони бесплатно и напрямую.
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH