Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

Asterisk realtime не находит таблицу [закрыт]

0

CRD работает исправно, хотел подключить realtime очереди, но возникла проблема. Делал следующее:

  • В resconfigmysql.conf, добавил подключение к БД. (очень просило судя по логам)
  • В extconfig.conf, добавил:
    • queues => mysql,asterisk,queue_table
    • queue_members => mysql,asterisk,queue_member_table
  • Создал две таблицы (queue_member_table и queue_table) в БД asterisk

В интересующей таблице есть поля: queue_name(varchar(128)), interface, penalty.

В результате пишет: Table queue_member_table not found in database.

В чём может быть проблема?

спросил Apr 7 '14

mention Gravatar mention flag of Russian Federation
486 43 3 17
http://localhost/

обновил Apr 8 '14

zzuz Gravatar zzuz flag of Russian Federation
7174 2 6 75
http://line24.ru/

Comments

"Table queuemembertable not found in database." Значит не создали.

zzuz (Apr 8 '14)edit

в том то и дело что создал!

mention (Apr 8 '14)edit

ну вы то создали,а астериск найти не может... ну он же pbx а не поисковый движок.

meral (Apr 8 '14)edit

1 Ответ

-1
asterisk -r

odbc show
core
set debug 10
unload res_queue
.so
load res_queue
.so

вообще честно говоря ваши попытки сделать advanced фишки на астриске без базовых знаний и чтений книжек немножко напрягают.

мануалов в сети куча же. прочитайте чтоли.

ссылка удалить спам редактировать

ответил Apr 8 '14

meral Gravatar meral flag of Ukraine
23347 24 20 177
http://pro-sip.net/

Comments

Odbs я не использую. Как я понял можно и на прямую подключаться. Доки читал.

mention (Apr 8 '14)edit

ну поменяйте на mysql show connection. поймите простую вещь. дебажить ваши глюки за вас никто не будет.это неинтресно и неэфективно(ибо вы еще раз прийдете если не научитесь)

meral (Apr 8 '14)edit

В resconfigmysql база указана asterisk? Тогда в extconfig.conf вместо asterisk укажите general.

tesak89 (Apr 11 '14)edit

в extconfig надо указывать название секции в res_config_mysql. оно не обязано быть general

meral (Apr 11 '14)edit

Я думаю, с такими вопросами все в general описано.

tesak89 (Apr 11 '14)edit

т.е. если у меня в res_mysql.conf прописано в секции [general] имя бд asterisk, то в файле extconfig.conf я прописываю:

queues => mysql,general,queuetable queuemembers => mysql,general,queuemembertable

т.е. вместо название БД, прописываю название секции, верно?

mention (Apr 14 '14)edit

вы прописываете название секции. но во избежание лучше делать одинаково название секции с базой. иначе будет сложно поддерживать.

meral (Apr 14 '14)edit

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: Apr 7 '14

Просмотрен: 258 раз

Обновлен: Apr 08 '14

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.