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

Asterisk + ODBC +FREETDS + MSSQL

Проблемы Asterisk без вэб-оболочек и их решения

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

Ответить
tim77
Сообщения: 21
Зарегистрирован: 09 фев 2012, 15:16

Asterisk + ODBC +FREETDS + MSSQL

Сообщение tim77 »

Привет всем. Подскажите в чем проблема.
Настраиваю связку по сабжу.
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 один и тот же)

Что не так? уже всю голову сломал
tim77
Сообщения: 21
Зарегистрирован: 09 фев 2012, 15:16

Re: Asterisk + ODBC +FREETDS + MSSQL

Сообщение tim77 »

Никто не работает с ODBC что ли? Хоть что-то можете подсказать?
Аватара пользователя
Aven
Сообщения: 798
Зарегистрирован: 28 янв 2011, 16:20

Re: Asterisk + ODBC +FREETDS + MSSQL

Сообщение Aven »

Попробуйте 1.8 ветку
Решения телефонии на базе Asterisk || http://it-need.ru
tim77
Сообщения: 21
Зарегистрирован: 09 фев 2012, 15:16

Re: Asterisk + ODBC +FREETDS + MSSQL

Сообщение tim77 »

Пробовал. все 1 в 1
tim77
Сообщения: 21
Зарегистрирован: 09 фев 2012, 15:16

Re: Asterisk + ODBC +FREETDS + MSSQL

Сообщение tim77 »

Странное дело вообще.....

freetds-ом напрямую выдает ошибку

[root@voip log]# tsql -S 192.168.0.238 -U asterisk
Password:
locale is "ru_RU.UTF-8"
locale charset is "UTF-8"
using default charset "UTF-8"
Error 20009 (severity 9):
Unable to connect: Adaptive Server is unavailable or does not exist
OS error 111, "В соединении отказано"
There was a problem connecting to the server

при этом через ODBC цепляется

[root@voip log]# isql -v asterisk asterisk 1234
+---------------------------------------+
| Connected! |
| |
| sql-statement |
| help [tablename] |
| quit |
| |
+---------------------------------------+
SQL> ^C

со стороны MSSQL такая ошибка

The login packet used to open the connection is structurally invalid; the connection has been closed. Please contact the vendor of the client library.

MSDN пишет про косяк с MaxTokenSize в Kerberos, но непонятно тогда как основной сервак коннектится и работает нормально с той же базой
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH