Привет всем. Подскажите в чем проблема.
Настраиваю связку по сабжу.
Asterisk 10.5.0
UnixODBC 2.2.14
FreeTDS 0.91
Все установил, конфиги вот:
<odbc.ini>
Driver = asterisk
Description = Aterisk to MSSQL connectivity
Server = 192.168.0.238
Port = 1433
TDS Version = 8.0
Database = asterisk
client charset = UTF-8
<odbcinst.ini>
[asterisk]
Description = v0.91 with protocol v8.0
Driver = /usr/lib/libtdsodbc.so
UsageCount = 1
<res_odbc.conf>
[asterisk]
enabled => yes
dsn => asterisk
username => asterisk
password => pass
pre-connect => yes
pooling => yes
limit => 50
Вручную все коннектит
# isql -v asterisk asterisk pass
+---------------------------------------+
| Connected! |
| |
| sql-statement |
| help [tablename] |
| quit |
| |
+---------------------------------------+
SQL>
Asterisk выдает ошибку
voip*CLI> module reload res_odbc.so
-- Reloading module 'res_odbc.so' (ODBC resource)
== Parsing '/etc/asterisk/res_odbc.conf': == Found
[Jun 14 19:22:26] NOTICE[5408]: res_odbc.c:1527 odbc_obj_connect: Connecting asterisk
[Jun 14 19:22:26] WARNING[5408]: res_odbc.c:1552 odbc_obj_connect: res_odbc: Error SQLConnect=-1 errno=0 [unixODBC][FreeTDS][SQL Server]Unable to connect to data source
[Jun 14 19:22:26] WARNING[5408]: res_odbc.c:1265 _ast_odbc_request_obj2: Failed to connect to asterisk
[Jun 14 19:22:26] NOTICE[5408]: res_odbc.c:916 load_odbc_config: Registered ODBC class 'asterisk' dsn->[asterisk]
voip*CLI>
Что самое характерное, на старом серваке с asterisk 1.4 все отлично работает с этой же конфой (tds там правда 0.63) (сервер mssql один и тот же)
Что не так? уже всю голову сломал