Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / Конфигурация и настройка / Asterisk Realtime SIP + ODBC + MSSQL

Asterisk Realtime SIP + ODBC + MSSQL

Сообщений: 11

Asterisk Realtime SIP + ODBC + MSSQL

Всем привет!
Пытаюсь сконфигурировать Asterisk для работы в Realtim через ODBC и FreeTDS.
База sip-аккаунтов храниться на MSSQL сервере.
Коннекция к базе проходит нормально:

[res_odbc.so] => (ODBC Resource)
== Parsing '/usr/local/etc/asterisk/res_odbc.conf': Found
Jun 2 13:13:25 NOTICE[7045]: res_odbc.c:265 load_odbc_config: Adding ENV var: INFORMIXSERVER=my_special_database
Jun 2 13:13:25 NOTICE[7045]: res_odbc.c:265 load_odbc_config: Adding ENV var: INFORMIXDIR=/opt/informix
Jun 2 13:13:25 NOTICE[7045]: res_odbc.c:294 load_odbc_config: registered database handle 'asterisk' dsn->[asterisk]
Jun 2 13:13:25 NOTICE[7045]: res_odbc.c:554 odbc_obj_connect: Connecting asterisk
Jun 2 13:13:25 NOTICE[7045]: res_odbc.c:569 odbc_obj_connect: res_odbc: Connected to asterisk [asterisk]
Jun 2 13:13:25 NOTICE[7045]: res_odbc.c:599 load_module: res_odbc loaded.

И на MSSQL сервере коннекция присутствует.
В базу внесены соответствующие записи.
Но, при попытки регистрации пользователя вылетает такое сообщение:

Realtime mapping for 'sippeers' found to engine 'odbc', but the engine is not available

Кто знает, помогите, пожалуйста, разобраться в чём дело и как с этим бороться.
Спасибо всем откликнувшимся.
2006-06-02 11:34

Avatara of litnimax
Откуда: Москва
Сообщений: 3421

Re: Asterisk Realtime SIP + ODBC + MSSQL

Хотел задать вопрос "А собран вообще res_config_odbc.so?", но понял что ступил бы :)
Интересная проблема, не видел еще такого.
А какая версия? Можно все-таки увидеть extconfig.conf?
http://pbxware.ru - все для Asterisk! || Switchvox - сделано на Asterisk! Подробности на http://switchvox.ru
2006-06-02 12:16

Сообщений: 11

Re: Asterisk Realtime SIP + ODBC + MSSQL

Версия OC: FreeBSD 4.9 (не уверен что проблема в этом);
Версия Asterisk: 1.2.6;
Версия unixODBC: 2.2.11;
Версия freetds: 0.62.4 (пробовал 0.63 - работает хуже).
extconfig.conf (вышлю на всякий случай ещё вложением):
;
; Static and realtime external configuration
; engine configuration
;
; Please read doc/README.extconfig for basic table
; formatting information.
;
[settings]
;
; Static configuration files:
;
; file.conf => driver,database[,table]
;sip.conf => odbc,asterisk,sip_buddies
;
; maps a particular configuration file to the given
; database driver, database and table (or uses the
; name of the file as the table if not specified)
;
;uncomment to load queues.conf via the odbc engine.
;
;queues.conf => odbc,asterisk,ast_config
;
; The following files CANNOT be loaded from Realtime storage:
; asterisk.conf
; extconfig.conf (this file)
; logger.conf
;
; Additionally, the following files cannot be loaded from
; Realtime storage unless the storage driver is loaded
; early using preload statements in modules.conf:
; manager.conf
; cdr.conf
; rtp.conf
;
;
; Realtime configuration engine
;
; maps a particular family of realtime
; configuration to a given database driver,
; database and table (or uses the name of
; the family if the table is not specified
;
;example => odbc,asterisk,alttable
;iaxusers => odbc,asterisk
;iaxpeers => odbc,asterisk
;sipusers => odbc,asterisk
;sippeers => odbc,asterisk
;voicemail => odbc,asterisk
;extensions => odbc,asterisk
;queues => odbc,asterisk
;queue_members => odbc,asterisk
sipusers => odbc,asterisk,sip_buddies
sippeers => odbc,asterisk,sip_buddies
2006-06-02 13:45

Сообщений: 11

Re: Asterisk Realtime SIP + ODBC + MSSQL

Прошу прощения за неформатированный вывод, пока не разобрался как нормально вставлять текст. Если не трудно - подскажите.
2006-06-02 13:50

Сообщений: 6521

Re: Asterisk Realtime SIP + ODBC + MSSQL

Plain text - Простой текст, Emoticons - выключить.
2006-06-02 18:00

Сообщений: 11

Re: Asterisk Realtime SIP + ODBC + MSSQL

Спасибо ded.
Итак, extconfig.conf:
;
; Static and realtime external configuration
; engine configuration
;
; Please read doc/README.extconfig for basic table
; formatting information.
;
[settings]
;
; Static configuration files:
;
; file.conf => driver,database[,table]

;sip.conf => odbc,asterisk,sip_buddies
;
; maps a particular configuration file to the given
; database driver, database and table (or uses the
; name of the file as the table if not specified)
;
;uncomment to load queues.conf via the odbc engine.
;
;queues.conf => odbc,asterisk,ast_config
;
; The following files CANNOT be loaded from Realtime storage:
; asterisk.conf
; extconfig.conf (this file)
; logger.conf
;
; Additionally, the following files cannot be loaded from
; Realtime storage unless the storage driver is loaded
; early using 'preload' statements in modules.conf:
; manager.conf
; cdr.conf
; rtp.conf
;
;
; Realtime configuration engine
;
; maps a particular family of realtime
; configuration to a given database driver,
; database and table (or uses the name of
; the family if the table is not specified
;
;example => odbc,asterisk,alttable
;iaxusers => odbc,asterisk
;iaxpeers => odbc,asterisk
;sipusers => odbc,asterisk
;sippeers => odbc,asterisk
;voicemail => odbc,asterisk
;extensions => odbc,asterisk
;queues => odbc,asterisk
;queue_members => odbc,asterisk


sipusers => odbc,asterisk,sip_buddies
sippeers => odbc,asterisk,sip_buddies

Что скажете?
2006-06-02 20:41

Avatara of litnimax
Откуда: Москва
Сообщений: 3421

Re: Asterisk Realtime SIP + ODBC + MSSQL

Слушай, а у тебя odbc точно латинскими буквами?
res_odbc грузит конфиг и лезет в базу.
В вот extconfig не видит engine odbc. У тебя буква о в слове odbc не русская случаем?
Сотри все и сделай снова.
http://pbxware.ru - все для Asterisk! || Switchvox - сделано на Asterisk! Подробности на http://switchvox.ru
2006-06-04 11:30

Сообщений: 11

Re: Asterisk Realtime SIP + ODBC + MSSQL

Да нет, всё перепроверил и переделал - всё то же самое.
Уже голову "сломал" в чём же проблема?
Хотя в документации, в файле doc/README.realtime прочёл, цитирую:

" * FreeTDS not supported
-----------------------
Due to architectural constraints in the FreeTDS libraries, FreeTDS is not supported for use with realtime at this time. "

Неужели драйвер FreeTDS не поддерживается в данный момент? Или всё-таки были преценденты?
2006-06-04 21:39

Avatara of litnimax
Откуда: Москва
Сообщений: 3421

Re: Asterisk Realtime SIP + ODBC + MSSQL

Ясно, не знал про FreeTDS. Использую MySQL 5.0.18.
http://pbxware.ru - все для Asterisk! || Switchvox - сделано на Asterisk! Подробности на http://switchvox.ru
2006-06-05 00:46

Добавить страницу в закладки:  Delicious Google Slashdot Yahoo Yandex.ru Reddit Digg Technorati Bobrdobr.ru Newsland.ru Smi2.ru Rumarkz.ru Vaau.ru Memori.ru Rucity.com Moemesto.ru News2.ru Mister-Wong.ru Myscoop.ru 100zakladok.ru