при включеном дебаге в астериске можно полностью увидеть весь запрос INSERT INTO
скопировать его попытаться выполнить сначала в консоли оракла, если нормально - через isql
там видно будет
может сам запрос не нравится
вроде ошибка прямо указывает на переменные окружения. сейчас перебираю мануалы по кодам и параметрам odbc.iniVlad1983 писал(а):может сам запрос не нравится
поподробней можно, как вынуть именно запрос в виде результирующей строки? причем и дебаг в консоль, и core set debug 9 cdr_odbc.so делал - там запроса не видел.Vlad1983 писал(а):при включеном дебаге в астериске можно полностью увидеть весь запрос INSERT INTO
скопировать его попытаться выполнить сначала в консоли оракла, если нормально - через isql
там видно будет
может сам запрос не нравится
Код: Выделить всё
[2012-09-27 20:21:03] DEBUG[14608]: cdr_mysql.c:336 mysql_log: Inserting a CDR record.
[2012-09-27 20:21:03] DEBUG[14608]: cdr_mysql.c:339 mysql_log: SQL command as follows: INSERT INTO cdr (`calldate`,`clid`,`src`,`dst`,`dcontext`,`channel`,`lastapp`,`duration`,`billsec`,`disposition`,`amaflags`,`uniqueid`) VALUES ('2012-09-27 20:21:01','\"Александрович\" <100>','100','s','meetme','SIP/100-000063bf','MeetMe','2','1','ANSWERED','3','1348755661.76417')
Код: Выделить всё
grep -rn "^console" /etc/asterisk/logger*
на это не надо обращать внимания, я просто на двух ораклах проверяю, там всё нормально.и еще
если в res_odbc.conf
[ora11]
...
, то в cdr_odbc.conf должно быть
[global]
dsn=ora11