First time here? Check out the FAQ!

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

Подключение 2-х баз данных к астериску

1

Подключил одну базу данных к астериску через cdr_mysql.conf:

[global]
hostname
=localhost
dbname
=asteriskcdrdb
password
=password
user
=asteriskcdruser
table
=cdr

Можна ли каким-то образом подключить ещё и вторую базу и всё её таблицы, так как во второй базе таблиц несколько?

спросил Aug 25 '11

true Gravatar true
71 12 2 12

обновил Aug 25 '11

Comments

С какой целью? Что бы логировать в две базы сразу? matperez (Aug 25 '11)edit
Да. Я подключил телефонную книгу вот по этой схеме http://asterisk-pbx.ru/wiki/doku.php/asterisk_phonebook но астериск не видел баз данных mysql до тех пор, пока я не отредактировал cdr_mysql.conf. Может я что-то не так сделал и этого тут не надо, но созданные базы не подхватываются астериском, если следовать инструкции. true (Aug 25 '11)edit

3 Ответа

0

можно. вариант 1, для realtime просто пишите секцию с другим именем. для cdr это вродебы не работает пока, но можно подключить вторую mysql используюя odbc драйвер. таблица будет одна, для "подключения других" используйте тригеры.

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

ответил Aug 25 '11

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

обновил Aug 25 '11

Comments

С тригерами не знаком. Можете подробнее подсказать, как это организовать? true (Aug 25 '11)edit
0

Приведите таблицу asteriskcdrdb в соответствие http://www.voip-info.org/wiki/view/Asterisk+cdr+mysql и будет работать и cdr и книга Ваша телефонная.

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

ответил Aug 25 '11

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

Comments

Вы имеете ввиду: ALTER TABLE `cdr` ADD `uniqueid` VARCHAR(32) NOT NULL default ''; ALTER TABLE `cdr` ADD INDEX ( `calldate` ); ALTER TABLE `cdr` ADD INDEX ( `dst` ); ALTER TABLE `cdr` ADD INDEX ( `accountcode` ); true (Aug 25 '11)edit
Что за насилие с таблицей? Если ваша телефонная книга использует общий cdr астериска и ей еще нужны колонки для своей работы , так просто добавьте их и будет вам счастье . zzuz (Aug 25 '11)edit
-2

Ставьте вопрос корректно. Что вы вкладываете в "ещё и вторую базу и всё её таблицы"? и "так как во второй базе таблиц несколько"

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

ответил Aug 25 '11

champion Gravatar champion
154 11 3 13

Comments

В базе asteriskcdrdb есть только таблица cdr и астериск её видит. Но мне ещё надо подключить базу asterisk, которая содержит таблицы: users,events, pbook, pbook_directory. true (Aug 25 '11)edit
champion комментарии в комментарии пишутся alexcr (Aug 25 '11)edit

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

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

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

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

Статистика

Задан: Aug 25 '11

Просмотрен: 1,022 раз

Обновлен: Aug 25 '11

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