TheBlackBox
27/04/2007, 15h23
Bonjour,
Je tente de connecter Asterisk avec une base de donnée MSSQL pour enregistrer les voicemail.
J'ai déjà configurer les enregistrements de "cdr" dans un des tables de la base de donnée. Mais là je ne comprend pas trop comment il faut faire.
odbcinst.ini
[FreeTDS]
Description = FreeTDS ODBC driver for MSSQL
Driver = /usr/lib/libtdsodbc.so
Setup = /usr/lib/libtdsS.so
FileUsage = 1
odbc.ini
[MSSQL-asterisk]
description = Asterisk ODBC for MSSQL
driver = FreeTDS
server = 192.168.1.1
port = 1234
database = Ast
tds_version = 8.0
language = us_english
Dans le fichier voicemail.conf je défini les champs
odbcstorage=SQLServ
odbctable=AST_VoiceMail
Et pour finir je défini le fichier res_odbc.conf de la manière suivante :
[SQLServ]
enable => yes
dns => MSSQL-asterisk
pooling => yes
limit => 5
username => aste
password => passwd
pre-connect => yes
Après toutes ces config j'obtient l'erreur suivante :
Apr 27 17:10:54] WARNING[14658]: app_voicemail.c:2299 inboxcount: Failed to obtain database object for 'SQLServ'!
PS : J'ai recompiler Asterisk en lui mettant dans le menuselect "ODBC_STORAGE".
Si quelqu'un a une petite idée ca serait pas mal...
Merci et bon Week-End a tous...
Je tente de connecter Asterisk avec une base de donnée MSSQL pour enregistrer les voicemail.
J'ai déjà configurer les enregistrements de "cdr" dans un des tables de la base de donnée. Mais là je ne comprend pas trop comment il faut faire.
odbcinst.ini
[FreeTDS]
Description = FreeTDS ODBC driver for MSSQL
Driver = /usr/lib/libtdsodbc.so
Setup = /usr/lib/libtdsS.so
FileUsage = 1
odbc.ini
[MSSQL-asterisk]
description = Asterisk ODBC for MSSQL
driver = FreeTDS
server = 192.168.1.1
port = 1234
database = Ast
tds_version = 8.0
language = us_english
Dans le fichier voicemail.conf je défini les champs
odbcstorage=SQLServ
odbctable=AST_VoiceMail
Et pour finir je défini le fichier res_odbc.conf de la manière suivante :
[SQLServ]
enable => yes
dns => MSSQL-asterisk
pooling => yes
limit => 5
username => aste
password => passwd
pre-connect => yes
Après toutes ces config j'obtient l'erreur suivante :
Apr 27 17:10:54] WARNING[14658]: app_voicemail.c:2299 inboxcount: Failed to obtain database object for 'SQLServ'!
PS : J'ai recompiler Asterisk en lui mettant dans le menuselect "ODBC_STORAGE".
Si quelqu'un a une petite idée ca serait pas mal...
Merci et bon Week-End a tous...