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

asterisk 1.8.11 + oracle 11g2 cdr проблема с настройкой

Проблемы Asterisk без вэб-оболочек и их решения

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

holf
Сообщения: 21
Зарегистрирован: 12 сен 2012, 14:24

Re: asterisk 1.8.11 + oracle 11g2 cdr проблема с настройкой

Сообщение holf »

Я бы ещё указал сначала в modules.conf -
autoload = yes
noload => res_odbc.so
уже было сделано, естественно.

а если
перед run в консоли
gdb>handle SIG33 nostop noprint noignore pass
а потом уже run

ну вот сейчас и сижу, курю мануалы по gdb, ибо дел с ним иметь раньше не приходилось - при компиллировании для дебага обычно хватало стандартного аутпута,
а в скрипты, которые сам пишу, всегда добавляю отладочную информацию, поэтому внешне дебажить нечего. как говорится, век живи - век учись, вот и до бинарного дебага дошел!
вообще, конечно, gdb мощная штука, мне нравится. я теперь понимаю, как существуют linux-разработчики, потому что помнить 100500 функций,
засунутых в 100500 либ, физически невозможно.
ded
Сообщения: 15630
Зарегистрирован: 26 авг 2010, 19:00

Re: asterisk 1.8.11 + oracle 11g2 cdr проблема с настройкой

Сообщение ded »

holf писал(а):
Я бы ещё указал сначала в modules.conf -
autoload = yes
noload => res_odbc.so
уже было сделано, естественно.
Судя по

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

[Sep 12 22:28:24] VERBOSE[24506] loader.c:  Asterisk Dynamic Loader Starting:
[Sep 12 22:28:24] VERBOSE[24506] config.c:   == Parsing '/etc/asterisk/modules.conf': [Sep 12 22:28:24] DEBUG[24506] config.c: Parsing /etc/asterisk/modules.conf
[Sep 12 22:28:24] VERBOSE[24506] config.c:   == Found
[Sep 12 22:28:24] NOTICE[24506] loader.c: 1 modules will be loaded.
[Sep 12 22:28:24] VERBOSE[24506] config.c:   == Parsing '/etc/asterisk/res_odbc.conf': [Sep 12 22:28:24] DEBUG[24506] config.c: Parsing /etc/asterisk/res_odbc.conf
[Sep 12 22:28:24] VERBOSE[24506] config.c:   == Found
[Sep 12 22:28:24] NOTICE[24506] res_odbc.c: Connecting ora11
у вас там не так всё, как надо. Загружается только один модуль, а надо все. Скорее всего там для всех кроме res_odbc.so стоит noload
Ну и должны быть также модули
res_config_odbc.so
func_odbc.so
holf
Сообщения: 21
Зарегистрирован: 12 сен 2012, 14:24

Re: asterisk 1.8.11 + oracle 11g2 cdr проблема с настройкой

Сообщение holf »

у вас там не так всё, как надо. Загружается только один модуль, а надо все.

было опробовано и так, и сяк, и наперекосяк в самых различных вариациях. просто без res_odbc.so остальное не загружается);
ddkprog, я не на генту, а на центосе пока.
holf
Сообщения: 21
Зарегистрирован: 12 сен 2012, 14:24

Re: asterisk 1.8.11 + oracle 11g2 cdr проблема с настройкой

Сообщение holf »

ddkprog писал(а):детский сад какойто! а причем здесь генту не генту?
gdb универсальный, и команды в нем тоже одинаковые
ок, гляну. заглянул в ссылку и разбираться сначала не стал, если честно.
holf
Сообщения: 21
Зарегистрирован: 12 сен 2012, 14:24

Re: asterisk 1.8.11 + oracle 11g2 cdr проблема с настройкой

Сообщение holf »

ddkprog писал(а):детский сад какойто! а причем здесь генту не генту?
gdb универсальный, и команды в нем тоже одинаковые
признаю себя ослом - статья шикарная!
holf
Сообщения: 21
Зарегистрирован: 12 сен 2012, 14:24

Re: asterisk 1.8.11 + oracle 11g2 cdr проблема с настройкой

Сообщение holf »

в итоге пока имею в кзапущенном консолью астере:

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

[Sep 17 17:53:34] NOTICE[5320]: res_odbc.c:1531 odbc_obj_connect: Connecting ora11odbc
/usr/sbin/asterisk: symbol lookup error: /usr/lib/oracle/11.2/client64/lib/libsqora.so.11.1: undefined symbol: SQLGetPrivateProfileStringW
и вариантов, что с этим делать, пока нет.
holf
Сообщения: 21
Зарегистрирован: 12 сен 2012, 14:24

Re: asterisk 1.8.11 + oracle 11g2 cdr проблема с настройкой

Сообщение holf »

с gdb

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

# gdb /usr/sbin/asterisk
GNU gdb (GDB) CentOS (7.0.1-42.el5.centos.1)
Copyright (C) 2009 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-redhat-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/sbin/asterisk...done.
(gdb) [b]handle SIG33 nostop noprint noignore pass[/b]
Signal        Stop      Print   Pass to program Description
SIG33         No        No      Yes             Real-time event 33
(gdb) run -cvvvg
Starting program: /usr/sbin/asterisk -cvvvg
warning: no loadable sections found in added symbol-file system-supplied DSO at 0x2aaaaaaab000
[Thread debugging using libthread_db enabled]

[1]+  Stopped                 gdb /usr/sbin/asterisk
всё то же самое.
есть твердое ощущение рояля в кустах, но пока в голову не ткнулось ничего.
holf
Сообщения: 21
Зарегистрирован: 12 сен 2012, 14:24

Re: asterisk 1.8.11 + oracle 11g2 cdr проблема с настройкой

Сообщение holf »

виноват, криво отпостилось.

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

]# gdb /usr/sbin/asterisk
GNU gdb (GDB) CentOS (7.0.1-42.el5.centos.1)
Copyright (C) 2009 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-redhat-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/sbin/asterisk...done.
(gdb) handle SIG33 nostop noprint noignore pass
Signal        Stop      Print   Pass to program Description
SIG33         No        No      Yes             Real-time event 33
(gdb) run -cvvvg
Starting program: /usr/sbin/asterisk -cvvvg
warning: no loadable sections found in added symbol-file system-supplied DSO at 0x2aaaaaaab000
[Thread debugging using libthread_db enabled]

[1]+  Stopped                 gdb /usr/sbin/asterisk
ded
Сообщения: 15630
Зарегистрирован: 26 авг 2010, 19:00

Re: asterisk 1.8.11 + oracle 11g2 cdr проблема с настройкой

Сообщение ded »

ll /usr/lib/oracle/11.2/client64/lib/libsqora.so.* ?

ldd /usr/lib/oracle/11.2/client64/lib/libsqora.so.11.1 ??
holf
Сообщения: 21
Зарегистрирован: 12 сен 2012, 14:24

Re: asterisk 1.8.11 + oracle 11g2 cdr проблема с настройкой

Сообщение holf »

итак, пока опущу все ужасы установки/настройки драйвера совместно с одним гуру оракла, напишу целиком, когда и если всё окончательно заработает.
в данный момент ничего не падает, но и не отрабатывает. со следующими ошибками в трассировке одбс. может, тут кто подскажет.

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

[ODBC][11070][SQLExecDirect.c][236]
                Entry:
                        Statement = 0x2aaadd608a20
                        SQL = [INSERT INTO intercdr (calldate,clid,src,dst,dcontext,channel,dstchannel,lastapp,lastdata,duration,billsec,disposition,amaflags,a...][length = 224 (SQL_NTS)]
[ODBC][11070][SQLExecDirect.c][499]
                Exit:[SQL_ERROR]
                DIAG [HYC00] [Oracle][ODBC][Ora]Optional feature not implemented.
DIAG [HYC00] говорит http://www.easysoft.com/developer/inter ... codes.html, что
SQLExecDirect, SQLExecute

The combination of the current settings of the SQL_ATTR_CONCURRENCY and SQL_ATTR_CURSOR_TYPE statement attributes was not supported by the driver or data source.

The SQL_ATTR_USE_BOOKMARKS statement attribute was set to SQL_UB_VARIABLE, and the SQL_ATTR_CURSOR_TYPE statement attribute was set to a cursor type for which the driver does not support bookmarks.
может, поможет кто?
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH