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

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

1

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

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

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

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

спросил 2011-08-25 16:46:29 +0400

true Gravatar true
71 12 1 12

обновил 2011-08-25 17:00:18 +0400

Comments

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

3 Ответа

0

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

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

ответил 2011-08-25 17:35:57 +0400

meral Gravatar meral flag of Ukraine
21228 23 18 169
http://pro-sip.net/

обновил 2011-08-25 17:36:56 +0400

Comments

С тригерами не знаком. Можете подробнее подсказать, как это организовать? true ( 2011-08-25 19:10:36 +0400 )редактировать
0

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

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

ответил 2011-08-25 17:19:46 +0400

zzuz Gravatar zzuz flag of Russian Federation
6744 2 6 69
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 ( 2011-08-25 20:46:42 +0400 )редактировать
Что за насилие с таблицей? Если ваша телефонная книга использует общий cdr астериска и ей еще нужны колонки для своей работы , так просто добавьте их и будет вам счастье . zzuz ( 2011-08-25 20:50:21 +0400 )редактировать
-2

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

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

ответил 2011-08-25 17:00:47 +0400

champion Gravatar champion
154 11 2 13

Comments

В базе asteriskcdrdb есть только таблица cdr и астериск её видит. Но мне ещё надо подключить базу asterisk, которая содержит таблицы: users,events, pbook, pbook_directory. true ( 2011-08-25 17:13:13 +0400 )редактировать
champion комментарии в комментарии пишутся alexcr ( 2011-08-25 17:19:57 +0400 )редактировать

Ваш ответ

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 ленту новостей

Статистика

Задан: 2011-08-25 16:46:29 +0400

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

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

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