Здравствуйте!
Есть один Elastix 2.3.0. В нем Asterisk 1.8.12. Хочется прикрутить к этому Realtime через ODBC.
Сразу оговорюсь, что на Centos 6.2, Asterisk 1.8.13 из сырцов все успешно поднялось и работает. Хочется сделать тоже самое именно на Elastix.
Делаю вот что: Настроил mysql-odbc-connector.
[root@localhost etc]# cat /etc/odbc.ini [asterisk-connector] Description = MySQL connection to 'asterisk' database driver=MySQL Database=asterisk Server=localhost Socket=/var/lib/mysql/mysql.sock User=asteriskuser Password=asterisk
Тест с isql проходит удачно
[root@localhost etc]# echo "select 1" | isql -v asterisk-connector +---------------------------------------+ | Connected! | | | | sql-statement | | help [tablename] | | quit | | | +---------------------------------------+ SQL> +---------------------+ | 1 | +---------------------+ | 1 | +---------------------+ SQLRowCount returns 1 1 rows fetched
В /etc/asterisk/res_odbc.conf прописал
[asterisk] enabled => yes dsn => asterisk-connector username => asteriskuser password => asterisk pooling => no limit => 10 pre-connect => yes
Модуль ODBC успешно подгружается:
localhost*CLI> module reload res_odbc.so -- Reloading module 'res_odbc.so' (ODBC resource) == Parsing '/etc/asterisk/res_odbc.conf': [Jun 13 12:11:42] DEBUG[4404]: config.c:1512 config_text_file_load: Parsing /etc/asterisk/res_odbc.conf == Found
Создана соответствующая таблица в базе Asterisk. И настроен extconfig.conf
sippeers => odbc,asterisk,sippeers sipregs => odbc,asterisk,sippeers ; (avoid sipregs if possible, e.g. by using a view)
Однако же при попытке зацепиться софт-фоном получаю следующую ошибку в логе:
[Jun 13 12:13:15] DEBUG[4257]: res_odbc.c:1236 _ast_odbc_request_obj2: Class 'asterisk' not found! [Jun 13 12:13:15] ERROR[4257]: res_config_odbc.c:186 realtime_odbc: No database handle available with the name of 'asterisk' (check res_odbc.conf) [Jun 13 12:13:15] DEBUG[4257]: res_odbc.c:1236 _ast_odbc_request_obj2: Class 'asterisk' not found! [Jun 13 12:13:15] ERROR[4257]: res_config_odbc.c:186 realtime_odbc: No database handle available with the name of 'asterisk' (check res_odbc.conf) odbc show
не показывает ни*его :(
Что б такого предпринять? Куда ковырнуть?
спросил 2012-06-13 10:16:31 +0400
matperez
255 ● 18 ● 6 ● 19
Asterisk пересобрал 1.8.13, все равно базу не видит
matperez ( 2012-06-13 11:15:26 +0400 )редактировать