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

работа с БД через es_odbc

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

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

Ответить
angelium
Сообщения: 7
Зарегистрирован: 25 янв 2011, 12:14

работа с БД через es_odbc

Сообщение angelium »

Собственно решил я использовать кошерный способ соединения с базами через odbc. На буржуйских сайтах накопал руководство и принялся за дело. Только вот не срослось....
Что делал:
Поставил unixodbc
В /etc/odbcinst.ini внёс следующее:
[PostgreSQL]
Description = ODBC for PostgreSQL
Driver = /usr/lib/odbc/psqlodbca.so
Setup = /usr/lib/odbc/libodbcpsqlS.so
FileUsage = 1
В /etc/odbc.ini внёс следующее:
[asterisk-connector]
Driver = PostgreSQL
Description = PostgreSQL
Server = localhost
Port = 5432
User = root
Password = 123456
Database = asterisk
Option = 3
Socket =
Далее были ззаведён пользователь asterisk и ему предоставили необходимые привилегии... Хотя не так, пользователь был заведён ещё раньше, просто до этого я юзал /etc/asterisk/cdr_pgsql.conf .

Тестирую соединение:
su - asterisk
echo "select * from cdr" | isql -v asterisk-connector

получаю большой листинг лога который нагнал туда через /etc/asterisk/cdr_pgsql.conf , тоесть всё работает.

Далее вношу в /etc/asterisk/res_odbc.conf следующее:
[asterisk]
enabled => yes
dsn => asterisk-connector
username => asterisk
password => 123456
pooling => no
limit => 0
pre-connect => yes
И перезагрузив астериск проверяю командой odbc show all и получаю
testzone*CLI>
ODBC DSN Settings
-----------------
Проверил наличие модуля:
Module Description Use Count
res_odbc.so ODBC resource 0
В какую сторону курить?

Собственно астериск версии 1.6.2.5-0ubuntu1.3, операционка Ubuntu Linux 10.04.
Nikolay
Сообщения: 2
Зарегистрирован: 29 май 2011, 13:40

Re: работа с БД через es_odbc

Сообщение Nikolay »

Таже самая проблема, я новичок в Asterisk. Может кто-нибудь подскажет как ее решить поподробней?
Nikolay
Сообщения: 2
Зарегистрирован: 29 май 2011, 13:40

Re: работа с БД через es_odbc

Сообщение Nikolay »

Решил проблему: в файле etc\asterisk\modules.conf
preload => res_odbc.co
preload => res_config_odbc.co
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH