esmdr Не пишет лог в базу данных SQL

13 views
Skip to first unread message

Lika Maksimova

unread,
Dec 3, 2021, 12:14:22 AM12/3/21
to Форум сайта esmdr.com
Раздел esmdr.ini
[ODBC]
enabled=1
;;You must create a system DSN
;;Необходимо создать системный DSN
dsn="esmdr"
;;Leave empty if Windows authentication is supported
;;Оставьте пустыми, если аутентификация Windows поддерживается
login=""
password=""
;;Table to insert
;;Таблица, в которую будут добавлятся данные
table="calls"
;;Fields
;;Поля в таблице
fields="pbxid, timeofcall, cd, ext, co, ring, dialnum, dialname, duration, accode, incoming, cost"
;;Values in same order
;;Значения, в том же порядке, что и поля
;;Variables (переменные):
;;%Y year (год)
;;%M month (месяц)
;;%D day (день)
;;%h hour (час)
;;%m minutes (минуты)
;;%s seconds (секунды)
;;%c Condition Code (Код статуса)
;;%E extension (внутренний номер)
;;%C co line (внешняя линия)
;;%r ring duration (продолжительность звонка до снятия трубки)
;;%N Dial name (имя внешнего абонента)
;;%n Dial number (номер внешнего абонента)
;;%d Call duration (продолжительность звонка в секундах)
;;%a Acc code (номер счета)
;;%i Incoming sign (0-outgoing other-incoming) 0 для исходящих, любое другое значение - входящий вызов
;;%F Cost, int part (стоимость - целая часть)
;;%f Cost, fractional part (стоимость - копейки)
values="1, '%Y%M%D %h:%m:%s', '%c', '%E', '%C', %r, '%n', '%N', %d, '%a', %i, %F.%f"
;;command = "INSERT INTO calls (pbxid,timeofcall,cd,ext,co,ring,dialnum,dialname,duration,accode,incoming,cost) values (1, '%04d/%02d/%02d %02d:%02d:%02d','%S','%S','%S',%d,'%S','%S','%d','%S',%d,%d.%02d);"
;command = "INSERT INTO calls (pbxid,timeofcall,cd,ext,co,ring,dialnum,dialname,duration,accode,incoming,cost) values (1, '%04d/%02d/%02d %02d:%02d:%02d','%S','%S','%S',%d,'%S','%S','%d','%S',%d,%d.%02d);"

;;Kind of your server
;;allow "mssql2008", "mssql" (for versions earlier than 2008), "mysql4" for four and newer version of Mysql
;;any other value disables the optimization (maximum compatible)
;;Тип сервера
;;Может быть "mssql2008", "mssql" (для версий, младше 2008), "mysql4" для MySQL 4 и новее.
;;Любое другое значение отключает оптимизацию. Это режим максимальной совместимости.
sql="mssql2008"

Структура таблицы
pbxid    int    Checked
timeofcall    datetime    Checked
cd    char(10)    Checked
ext    char(10)    Checked
co    char(10)    Checked
ring    int    Checked
dialnum    char(25)    Checked
dialname    char(25)    Checked
duration    int    Checked
accode    char(10)    Checked
incoming    int    Checked
cost    money    Checked
        Unchecked

Wowa

unread,
Dec 3, 2021, 3:12:36 AM12/3/21
to Форум сайта esmdr.com
Одна из распространенных ошибок - использование 64-битного DSN вместо 32b. А так надо смотреть, может где-то запятую не там поставили.

пятница, 3 декабря 2021 г. в 07:14:22 UTC+2, lik...@gmail.com:
Reply all
Reply to author
Forward
0 new messages