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

Asterisk запрос к oracle

1

Требуется в передать в диалплан астериску число из базы оракле, существует ли какой то инструмент работы с ним? Наше вот пример работы через перловый скрипт, но так и не понятно по ветке решена ли проблема! http://asterisk-support.ru/forum/topics/5120/ Если есть у кого опыт работы астериска с ораклом поделитесь!

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

спросил 2011-03-10 10:07:16 +0400

unknown Gravatar unknown
179 23 1 9

обновил 2011-03-14 11:36:41 +0400

um2010 Gravatar um2010
2056 69 11 52

Comments

А не могли мы подсказать по синтаксису аgi, интересует функция saydigit! И вообще проконсультруйте если не сложно на примере! А то очень сложно воспринимать раньше с этим не сталкивался! unknown ( 2011-03-10 10:48:52 +0400 )редактировать
реально правильно использовать проетестированные класы. для перла это Asterisk::AGI. коннект к ораклу это стандартный odbc connect. если вы не понимаете как это делать, наймите программиста. meral ( 2011-03-10 12:25:32 +0400 )редактировать

5 Ответов

3

через AGI на 100% должно получиться

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

ответил 2011-03-10 10:16:38 +0400

svoy Gravatar svoy
1603 1 4 20
http://svoy.in.ua/

Comments

как вариант - FUNC_ODBC mistral ( 2011-03-10 10:26:14 +0400 )редактировать
почитал, очень интересно! Нет ли примера для оракла? unknown ( 2011-03-10 10:47:58 +0400 )редактировать
1

switch не шуми ты так.вот тут драйвер рабочий без гуи.

http://www.easysoft.com/products/dataaccess/odbcoracle_driver/oracle-clientless-odbc-driver.html

http://www.easysoft.com/products/dataaccess/odbcoracle_driver/index.html

правда вроде он платный, но оракл тож платный..

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

ответил 2011-03-11 12:13:17 +0400

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

обновил 2011-03-11 12:17:41 +0400

Comments

несколько лет назад мучались, потом еще пару раз приходилось решать обходными маневрами, хорошо, что с тех пор ситуация поменялась... switch ( 2011-03-11 13:40:43 +0400 )редактировать
0

я бы использовал realtime через odbc. примеров настройки odbc к ораклу полно в сети.

http://www.voip-info.org/wiki/index.php?page=Asterisk+func+realtime

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

ответил 2011-03-10 12:21:17 +0400

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

обновил 2011-03-10 12:23:34 +0400

0

бугага! AGI, realtime это, конечно, клева, но проблема в том, чтобы поставить odbc драйвер от оракла на линукс нужно поставить oracle client, а чтоб его поставить, нужны гуи, а чтоб был гуи, нужны иксы, а иксов, как правило, на сервере с астериской нету. Так было 3 года назад, как сейчас - хз... Тогда выкрутились промежуточной базой на mysql. А вообще можно простецкий вебсервис на ПХП накарябать на машине, которая имеет доступ к ораклу, а из астериска получать ответы вебзапросами из AGI или из диалплана.

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

ответил 2011-03-10 17:54:57 +0400

switch Gravatar switch
8334 11 7 91
http://lynks.ru/

обновил 2011-03-10 17:55:15 +0400

0

To switch - не вводите в заблуждение - для установки оракла на сервере никакие иксы не нужны - достаточно будет просто транслировать DISPLAY куда нибудь на рабочую машинку. Через perl agi и DBD::Oracle все будет прекрасно работать. Кстати - чтобы запустить это все вместе достаточно установить oracle-10-XE - его библиотек будет достаточно для работы с базой. И все бесплатно и лицензионно чисто.

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

ответил 2011-03-13 17:09:35 +0400

VitalyE Gravatar VitalyE
45 4 1 8
http://yell.ru/

обновил 2011-03-13 17:10:47 +0400

Comments

кто еще напишет, что я ввожу в заблуждение? давайте, все кто есть на форуме и не умеет читать... switch ( 2011-03-13 19:25:19 +0400 )редактировать
так -xe libx требует. это кто кого вводит в заблуждение? может они порсто у вас стояли, но это не значит что их не надо ставить ) meral ( 2011-03-14 02:02:11 +0400 )редактировать
очень даже странновато - я устанавливал XE на голый центос - в комплектации BASE. SWITCH - а как называется то что вы утверждаете что для установки oracle нужен GUI иметь на машине ("нужны гуи, а чтоб был гуи, нужны иксы, а иксов, как правило, на сервере с астериской нету")? VitalyE ( 2011-03-22 16:24:37 +0400 )редактировать
на минимал ставиться только с libx. может у вас какойто другой бейз? гуи не нужны. библиотеки х и гуи это немножко разные вещи. meral ( 2011-03-23 21:40:51 +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-03-10 10:07:16 +0400

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

Обновлен: Mar 13 '11

Похожие вопросы:

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