Страница 1 из 2
Подлкючить Asterisk к нескольким БД
Добавлено: 13 окт 2016, 15:36
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
Re: Подлкючить Asterisk к нескольким БД
Добавлено: 13 окт 2016, 22:39
gosha
правильно заданный вопрос - есть половина ответа на него.
Вы чего хотите получить ?
Re: Подлкючить Asterisk к нескольким БД
Добавлено: 13 окт 2016, 23:48
ded
gosha писал(а):Вы чего хотите получить ?
Это правильно заданный вопрос. blackfox, Вам только половину отгрузить в ответ.
Re: Подлкючить Asterisk к нескольким БД
Добавлено: 14 окт 2016, 09:55
blackfox
gosha писал(а):правильно заданный вопрос - есть половина ответа на него.
Вы чего хотите получить ?
У астериска есть возможность обработка данных сразу с двух баз? Это все что я хочу узнать пока. И если да, то буду благодарен за примеры.
Если в двух словах, то имеется 2 компании, у каждой из которых будут свои внутренние номера, пользователи и правила. Хотелось бы чтобы астериск обрабатывал данные с них одновременно. (это очень грубо, так как не хочу углублятся в суть проблемы, тогда все будет запутаннее)
Re: Подлкючить Asterisk к нескольким БД
Добавлено: 14 окт 2016, 11:08
ded
Обработка внутренних номеров, пользователей и правила - это механизм (и язык) диалплана Астериска, можно даже на AEL, а совсем не базы данных. Вот CDR - это база данных о совершённых звонках.
Re: Подлкючить Asterisk к нескольким БД
Добавлено: 14 окт 2016, 11:27
gosha
blackfox писал(а):
У астериска есть возможность обработка данных сразу с двух баз? Это все что я хочу узнать пока. И если да, то буду благодарен за примеры.
одну сущность для реалтайм механизма из двух баз астериск не вытащит. Сделайте вьюху в базе.
Re: Подлкючить Asterisk к нескольким БД
Добавлено: 14 окт 2016, 13:49
blackfox
ded писал(а):Обработка внутренних номеров, пользователей и правила - это механизм (и язык) диалплана Астериска, можно даже на AEL, а совсем не базы данных. Вот CDR - это база данных о совершённых звонках.
Да но ведь в астериске есть возможность хранить информацию об sipuser и extensions в сторонних БД? И поэтому я подумал есть ли возможность считывать данные не с одной БД, а с нескольких, манипулируя разными конфигурационными семействами.
Re: Подлкючить Asterisk к нескольким БД
Добавлено: 14 окт 2016, 14:14
ded
Я так понимаю, это всё придумываете для разделения на разные логические АТС в рамках одной физической АТС? Т.н. multi-tenant? На эту тему уже много готовых велосипедов, нет смысла изобретать свой.
По опыту: проще уже размножать виртуальные АТС на основе виртуализации - VMware, Proxmos, Hyper-V, etc
и не заморачиваться самодельными конструкциями.
Re: Подлкючить Asterisk к нескольким БД
Добавлено: 14 окт 2016, 14:48
blackfox
Да задача именно такая. Смотрел в сторону нескольких виртуалок, но потом подумалось что вдруг можно разрулить ситуацию 2 строками кода в конфигах. Вот и решил узнать у опытных людей)
Скажите а если теоретически нужно будет реализовать не 2 а 50 или 100 логических АТС, как в этом случае решается проблема? Ведь множить столько виртуальных машин тоже не очень красивое решение.
Re: Подлкючить Asterisk к нескольким БД
Добавлено: 14 окт 2016, 15:18
ded
Верите, что ваша бизнес-идея и её решение может базироваться на ответе из форума?
Кто консультирует консультантов?