Что делал:
Поставил unixodbc
В /etc/odbcinst.ini внёс следующее:
В /etc/odbc.ini внёс следующее:[PostgreSQL]
Description = ODBC for PostgreSQL
Driver = /usr/lib/odbc/psqlodbca.so
Setup = /usr/lib/odbc/libodbcpsqlS.so
FileUsage = 1
Далее были ззаведён пользователь asterisk и ему предоставили необходимые привилегии... Хотя не так, пользователь был заведён ещё раньше, просто до этого я юзал /etc/asterisk/cdr_pgsql.conf .[asterisk-connector]
Driver = PostgreSQL
Description = PostgreSQL
Server = localhost
Port = 5432
User = root
Password = 123456
Database = asterisk
Option = 3
Socket =
Тестирую соединение:
su - asterisk
echo "select * from cdr" | isql -v asterisk-connector
получаю большой листинг лога который нагнал туда через /etc/asterisk/cdr_pgsql.conf , тоесть всё работает.
Далее вношу в /etc/asterisk/res_odbc.conf следующее:
И перезагрузив астериск проверяю командой odbc show all и получаю[asterisk]
enabled => yes
dsn => asterisk-connector
username => asterisk
password => 123456
pooling => no
limit => 0
pre-connect => yes
Проверил наличие модуля: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.