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

Подлкючить Asterisk к нескольким БД

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

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

blackfox
Сообщения: 7
Зарегистрирован: 13 окт 2016, 15:17

Подлкючить Asterisk к нескольким БД

Сообщение blackfox »

Добрый день!
Возможно ли подключить Asterisk к нескольким БД?
Сейчас осуществлено подключение через ODBC к одной БД Oracle. Использую RealTime.
Исходные данные
res_odbc.conf

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

;[asterisk-oracle-DEV]
;enabled=>yes
;dsn=>oracle-DEV
;username=>asterisk
;password=>123123
;pre-connect=>yes

[asterisk-oracle-PROD]
enabled=>yes
dsn=>oracle-PROD
username=>asterisk
password=>123123
pre-connect=>yes
extconfig.conf

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

;sippeers => odbc,asterisk-oracle-DEV,sipusers
;sipusers => odbc,asterisk-oracle-DEV,sipusers
;extensions => odbc,asterisk-oracle-DEV,extensions

sippeers => odbc,asterisk-oracle-PROD,sipusers
sipusers => odbc,asterisk-oracle-PROD,sipusers
extensions => odbc,asterisk-oracle-PROD,extensions
Т.е. если такая возможность есть как я понимаю нужно задать разные имена семейств и как то это обыгрывать. Но я не могу понять что и где дописать и есть ли вообще такая возможность? Если я раскоментирую строки то данные для имена семейств просто перекрываются и астериск все равно будет видеть только одну БД asterisk-oracle-PROD
gosha
Сообщения: 375
Зарегистрирован: 06 сен 2010, 17:41
Контактная информация:

Re: Подлкючить Asterisk к нескольким БД

Сообщение gosha »

правильно заданный вопрос - есть половина ответа на него.

Вы чего хотите получить ?
ded
Сообщения: 15629
Зарегистрирован: 26 авг 2010, 19:00

Re: Подлкючить Asterisk к нескольким БД

Сообщение ded »

gosha писал(а):Вы чего хотите получить ?
Это правильно заданный вопрос. blackfox, Вам только половину отгрузить в ответ.
blackfox
Сообщения: 7
Зарегистрирован: 13 окт 2016, 15:17

Re: Подлкючить Asterisk к нескольким БД

Сообщение blackfox »

gosha писал(а):правильно заданный вопрос - есть половина ответа на него.

Вы чего хотите получить ?
У астериска есть возможность обработка данных сразу с двух баз? Это все что я хочу узнать пока. И если да, то буду благодарен за примеры.
Если в двух словах, то имеется 2 компании, у каждой из которых будут свои внутренние номера, пользователи и правила. Хотелось бы чтобы астериск обрабатывал данные с них одновременно. (это очень грубо, так как не хочу углублятся в суть проблемы, тогда все будет запутаннее)
ded
Сообщения: 15629
Зарегистрирован: 26 авг 2010, 19:00

Re: Подлкючить Asterisk к нескольким БД

Сообщение ded »

Обработка внутренних номеров, пользователей и правила - это механизм (и язык) диалплана Астериска, можно даже на AEL, а совсем не базы данных. Вот CDR - это база данных о совершённых звонках.
gosha
Сообщения: 375
Зарегистрирован: 06 сен 2010, 17:41
Контактная информация:

Re: Подлкючить Asterisk к нескольким БД

Сообщение gosha »

blackfox писал(а): У астериска есть возможность обработка данных сразу с двух баз? Это все что я хочу узнать пока. И если да, то буду благодарен за примеры.
одну сущность для реалтайм механизма из двух баз астериск не вытащит. Сделайте вьюху в базе.
blackfox
Сообщения: 7
Зарегистрирован: 13 окт 2016, 15:17

Re: Подлкючить Asterisk к нескольким БД

Сообщение blackfox »

ded писал(а):Обработка внутренних номеров, пользователей и правила - это механизм (и язык) диалплана Астериска, можно даже на AEL, а совсем не базы данных. Вот CDR - это база данных о совершённых звонках.
Да но ведь в астериске есть возможность хранить информацию об sipuser и extensions в сторонних БД? И поэтому я подумал есть ли возможность считывать данные не с одной БД, а с нескольких, манипулируя разными конфигурационными семействами.
ded
Сообщения: 15629
Зарегистрирован: 26 авг 2010, 19:00

Re: Подлкючить Asterisk к нескольким БД

Сообщение ded »

Я так понимаю, это всё придумываете для разделения на разные логические АТС в рамках одной физической АТС? Т.н. multi-tenant? На эту тему уже много готовых велосипедов, нет смысла изобретать свой.
По опыту: проще уже размножать виртуальные АТС на основе виртуализации - VMware, Proxmos, Hyper-V, etc
и не заморачиваться самодельными конструкциями.
blackfox
Сообщения: 7
Зарегистрирован: 13 окт 2016, 15:17

Re: Подлкючить Asterisk к нескольким БД

Сообщение blackfox »

Да задача именно такая. Смотрел в сторону нескольких виртуалок, но потом подумалось что вдруг можно разрулить ситуацию 2 строками кода в конфигах. Вот и решил узнать у опытных людей)
Скажите а если теоретически нужно будет реализовать не 2 а 50 или 100 логических АТС, как в этом случае решается проблема? Ведь множить столько виртуальных машин тоже не очень красивое решение.
ded
Сообщения: 15629
Зарегистрирован: 26 авг 2010, 19:00

Re: Подлкючить Asterisk к нескольким БД

Сообщение ded »

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