[PBX]
model="TDE"
method="TCP"
[COM]
port="COM1"
baudrate=19200
bytesize=8
parity=0
stopbits=0
control="DTR"
;IP-SMDR settings
[TCP]
ip="192.168.10.11"
port=2300
password="PCCSMDR"
[LOG]
enabled=1
filename="log\smdr-%y-%m.log"
[TCPOUT2]
enabled=1
ip="192.168.10.43"
port=2302
;;Definitions for parsing SMDR
[SMDR]
date="DD/MM/YY"
format="DDDDDDDD TTTTTTT EEEEE CC NNNNNNNNNNNNNNNNNNNNNNNNN RRRR dddddddd AAAAAAAAAA ccc"
;;Incoming mark
incoming="<I>" ;;ODBC Settings
[ODBC]
enabled=1
dsn="esmdr"
login="root"
password="muskul"
table="calls"
fields="pbxid, timeofcall, cd, ext, co, ring, dialnum, dialname, duration, accode, incoming, cost"
values="1, '%Y%M%D%h%m%s', '%c', '%E', '%C', %r, '%n', '%N', %d, '%a', %i, %F.%f"
sql="mysql4"
;;WEB interface settings
[WEB]
enabled=1
ports="8080"
adminpass="admin"
userpass="user"
[SERVICE]
servicename="EsmdrService"
servicedisplayname="eSMDR READER"
Saved 0 of 247 bytes. Starting safeengine protection for [TCPOUT2] output
Saved 0 of 264 bytes. Starting safeengine protection for [ODBC] outputWeb interface started at port(s) 8080
Console mode. Press 'Q' to exit or CTRL+BREAK to abort
Successfully connect to 192.168.10.11:2300!
Saved 0 of 247 bytes. Starting safeengine protection for [TCPOUT2] output
Saved 0 of 264 bytes. Starting safeengine protection for [ODBC] output Date Time Ext CO Dial Number Ring Duration Acc code CD-------------------------------------------------------------------------------14/11/12 18:19 122 19 <I> 0'00 00:00'53 TR14/11/12 18:22 115 17 <I> 0'00 00:03'59 TR14/11/12 18:24 117 18 <I> 0'00 00:13'17 TR14/11/12 18:25 501 18 <I> 0'05 00:00'44 D014/11/12 18:25 124 18 <I> 0'00 00:00'11 TRWindows Server 2008 R2 x64
C:\Program Files\eSMDR>esmdr -console
eSMDR PBX Monitoring System. v 1.0.0.702. Wowa (C) 2013.
Free for the end user (see http://esmdr.com)
TCPOUT server started at port 2301
Warning! Using the default WEB admin password! Change it ASAP!
Created password for admin account.
Warning! Using the default WEB user password! Change it ASAP!
Created password for user account.
Web interface started at port(s) 8080
Console mode. Press 'Q' to exit or CTRL+BREAK to abort
Successfully connect to 192.168.10.11:2300!
Safeengine load 332904 bytes from C:\Program Files\eSMDR\safeengine\ODBC.sbe in
[ODBC] buffer
Client 192.168.10.2 connected to [TCPOUT] output
[PBX]
;Поддерживаемые модели TDA, TDE, NCP, LDK, iPECS
;Другие модели АТС поддерживаются частично
model="TDE"
;Допустимые методы: COM, TCP
method="TCP"
;Телефонный код страны
countrycode="7"
;Area code - код города
areacode="495"
;Код выхода на международную линию
international="810"
;Long Distance - выход на межгород
longdistance="8"
;Минимальное количество цифр в городских телефонных номерах
minlocal=7
;Максимальное количество цифр в городских телефонных номерах
maxlocal=10
;Символ для дополнения коротких номеров
addchar="2"
;RS232 settings
;Настройки COM-порта
[COM]
port="COM1"
baudrate=19200
bytesize=8
parity=0
;0 - 1 STOPBIT; 1 - 1.5 STOPBITS; 2 - 2 STOPBITS
stopbits=0
;Допускается DTR, RTS, XONXOFF. DTR используется для KX-TDA/TDE/NCP. RTS для TD1232.
control="DTR"
;IP-SMDR settings
;Настройки IP-SMDR
[TCP]
ip="192.168.10.11"
port=2300
;Авторизация. Логин по умолчанию - "SMDR", как в TDE и NCP.
;Используйте login="", что бы полностью отключить авторизацию.
;Это нужно для АТС LG и многих других.
login="SMDR"
password="PCCSMDR"
[LOG]
enabled=1
;Допустимые подстановки:
;%y - год
;%m - месяц
;%d - день
;%h - час
;%w - день недели
filename="log\smdr-%y-%m.log"
;;You can specify multiple log files
;;Вы можете записывать сразу несколько лог-файлов
;[LOG2]
;enabled=1
;filename="c:\log\pbx\%y\smdr-%m-%d.log"
;;Transmission settings
;;Настройки передачи по TCP
[TCPOUT]
enabled=1
;;Работает в режиме "client" или "server". По умолчанию - клиент.
mode="server"
;;IP хоста, на которые будут передаваться данные SMDR.
;;В режиме сервера, задает интерфейс, который прослушивает сервер.
;;Можно задать "*", что бы слушать любой интерфейс.
;;К серверу допускается единственное подключение. Если нужно больше,
;;определите дополнительные секции [TCPOUT].
ip="*"
port=2301
;;Разрешается определять несколько секций TCPOUT
;[TCPOUT2]
;enabled=1
;mode="server"
;ip="*"
;port=2302
;;Установки для разбора SMDR.
[SMDR]
;;Формат даты
date="DD/MM/YY"
;;Шаблоны строк. Раскоментируйте одну, соответствующую настройкам АТС.
;;Panasonic TDA/TDE/NCP Type A
format="DDDDDDDD TTTTTTT EEEEE CC NNNNNNNNNNNNNNNNNNNNNNNNN RRRR dddddddd AAAAAAAAAA ccc"
;;Type B
;;format="DDDDDDDD TTTTTTT EEEE CC NNNNNNNNNNNNNNNNNNNN dddddddd SSSSSSSSSS AAAAAAAAAA ccc"
;;Type C
;;format="DDDDDDDD TTTTTTT EEEEE CCCC NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN RRRR dddddddd SSSSSSSSSSS AAAAAAAAAA cccc"
;;LG LDK
;;format="_____EEEEE_CCC_dddddddd_DDDDDDDD_TTTTT_NNNNNNNNNNNNNNNNNNN___________SSSSSSSSSSS_AAAAAAAAAAAA"
;;LG iPECS MG with callID
;;format="_____EEEEEEEE_CCC_dddddddd_DDDDDDDD_TTTTTTTT_NNNNNNNNNNNNNNNNNNNNNNNNN_______SSSSSSSSSSS_AAAAAAAAAAAA"
;;LG iPECS LIK 4 digits w/o callID
;;format="EEEEE_CCC_dddddddd_DDDDDDDD_TTTTT_NNNNNNNNNNNNNNNNNNNNN_SSSSSSSSSS_AAAAAAAAAAAA___"
;;Признак входяших. Одиночное значение, или список значений через запятую.
;;"<I>" - значение по умолчанию для АТС Panasonic TDA/TDE/NCP.
;;"G,H,R,I" - подходит для большинства АТС LG.
incoming="<I>"
;;Specify time source. "PBX" (default) or "computer".
;;Способ определения времени звонка. "PBX" (по умолчанию - время АТС), или "computer".
timesrc="PBX"
;;Правила замены первых цифр номера
;;Не действуют на логи и другой неформатированный вывод
;[REPLACE]
;815="00"
;0000="00"
;015="00"
;0572=""
;057=""
;;CSV output Settings. Allowed multiple sections, first letters must be 'CSV'
;;Вывод в CSV-файлы. Допускается несколько разделов, первые буквы должны быть "CSV"
;[CSV]
;enabled=1
;;Decimal separator "." - standart, "," - russian. Remove or comment this line for auto select
;;Разделитель целой и дробной части. "." - для английского excel, "," - русский. Удалите или закоментируйте строку для автоматического выбора.
;;decimal="."
;;List separator. "," - standart, ";" - russian. Remove or comment this line for auto select
;;Разделитель списка. "," - для английского excel, ";" - русский. Удалите или закоментируйте строку для автоматического выбора.
;;separator=","
;;If not 0, generate excel-like, but incompatible file.
;;Если не ноль, форматирует файлы в удобном для excel, но несовместимом формате.
;excelformat = 0
;;Filename such as [LOG] sections
;;Имя файла как в [LOG] секциях
;filename = "log\smdr-%y-%m.csv"
;;Настройки ODBC
[ODBC]
enabled=1
;;You must create a system DSN
;;Необходимо создать системный DSN
dsn="esmdr"
;;Оставьте пустыми, если аутентификация Windows поддерживается
login="root"
password="musqlpassword"
;;Таблица, в которую будут добавлятся данные
table="calls"
;;Поля в таблице
fields="pbxid, timeofcall, cd, ext, co, ring, dialnum, dialname, duration, accode, incoming, cost"
;;Значения, в том же порядке, что и поля
;;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"
;;Тип сервера
;;Может быть "mssql2008", "mssql" (для версий, младше 2008), "mysql4" для MySQL 4 и новее.
;;Любое другое значение отключает оптимизацию. Это режим максимальной совместимости.
sql="mysql4"
;;You can specify multiple ODBC outputs
;;Допускается передача SMDR на несколько SQL серверов одновременно
;[ODBC1]
;enabled=0
;dsn="atslog"
;login="esmdr"
;password="esmdr"
;table="calls"
;fields="timeofcall, forwarded, internally, co, number, duration, way, cost"
;values="'%Y%M%D%h%m%s', if('%c'='TR',1,0), if('%E'>'9'||'%E'<'0',0,'%E'), if('%C'>'9'||'%C'<'0',0,'%C'), '%n', %d, if(%i=0,2,1), %F.%f"
;sql="mysql4"
;;Email settings
;;Настройки электронной почты
;[EMAIL]
;server="smtp.domain.tld"
;port=25
;from="\"eSMDR MAIL SERVICE\" <es...@domain.tld>"
;to="<ad...@domain.tld>"
;replyto=""
;organization=""
;;Send a copy of all messages to
;;Посылать копии всех сообщений адресату
;cc="super...@domain.tld"
;;Specify if your SMTP server require an authorization
;;Укажите, если SMTP сервер требует авторизацию
;username=""
;password=""
;;WATCHLOG settings
;;Настройки ежедневного оповещения
;[WATCHLOG]
;enabled=1
;;Processing time (24h format)
;;Время генерации
;time="03:30"
;;Recipient
;;Адресат
;to=""
;;Alarms. Support only for Panasonic TDA/TDE/NCP.
;;Simple alarm. On any PBX error send email. Use global default settings.
;;You must enable printing error log first. (MC 11.1)
;;Сигнализация - поддержка только для Panasonic TDA/TDE/NCP.
;;Простейшая сигнализация. При любых ошибках АТС отправлять уведомление по почте
;;Предварительно нужно включить печать журнала ошибок (п.11.1 консоли)
;[ALARM]
;email=1
;;You can specify multiple alarms
;;Допускается определить несколько сигналов
;[ALARM2]
;email=0
;;For KX-TDA/TDE/NCP: "MN","MJ" or "" - any level
;;Для KX-TDA/TDE/NCP: "MN","MJ" или "" - любой уровень
;level="MN"
;;Error code (for example: 10 - AC Power Down)
;;Код ошибки (например, 10 - AC Power Down)
;errorcode=10
;;Shelf type " "- physical, "*" - virtual, "" - any type
;;Тип блока. " " - физический, "*" - виртуальный, "" - любой тип
;shelftype=" "
;;Shelf number (for TDA/TDE600)
;;Номер блока (для TDA/TDE600)
;shelf=1
;slot=0
;port=0
;;Default recipient can be redefined
;;Получатель может быть переопределен
;to="power_...@domain.tld,ad...@domain.tld"
;;Mail template file, UTF8 encoding
;;Шаблон письма в кодировке UTF8
;template="alarm.txt"
;;External command
;;Внешняя команда
;command="cmd.exe /C echo %M/%D/%Y %h:%m ALM #%E %T %L %V%B%S%P >>errorlog%Y.txt"
;;WEB interface settings
;;Настройки WEB интерфейса.
[WEB]
enabled=1
;;Порт или список портов. Допускается запись в форме адрес:порт.
ports="8080"
;Максимальный размер CSV-файла (в Кб) для загрузки в просмотрщик. Увеличение может привести к снижению производительности.
;maxcsvview = 80
;;Passwords for admin and regular user.
;;Change them and remove after first start.
;;Пароли администратора и обычного пользователя.
;;Измените их и запустите программу. После чего эти параметры рекомендуется удалить.
adminpass="admin"
userpass="user"
;Typically, modify this section is not required.
;Only if you need monitor several stations on the same host
;Как правило, изменять эту секцию не требуется.
;Разве что, вам нужно мониторить несколько станций на одном хосте[PBX]
model="TDE"
method="TCP"
control="DTR"
[TCP]
ip="192.168.10.11"
port=2300
login="SMDR"
password="PCCSMDR"
[LOG]
enabled=1
filename="log\smdr1-%y-%m.log"
[SMDR]
date="DD/MM/YY"
format="DDDDDDDD TTTTTTT EEEEE CC NNNNNNNNNNNNNNNNNNNNNNNNN RRRR dddddddd AAAAAAAAAA ccc"
incoming="<I>"
[ODBC]
enabled=1
dsn="esmdr"
login="root"
password="mysqlpassword"
table="calls"
fields="pbxid, timeofcall, cd, ext, co, ring, dialnum, dialname, duration, accode, incoming, cost"
values="1, '%Y%M%D%h%m%s', '%c', '%E', '%C', %r, '%n', '%N', %d, '%a', %i, %F.%f"
sql="mysql4"
[WEB]
enabled=1
ports="8080"
adminpass="admin"
userpass="user"
Когда я заново запустил консоль, то файл ODBC.sbe из папки исчез
Ну и?
Я не стал писать всю предысторию.. Но наверное нужно было
Был сервер, на котором сначала стояла версия 0.9, потом вы мне прислали бета-версию 1 (там где режим сервера).. я заменил exe-шник, ini остался прежний.. Всё работало.. а на той неделе рассыпался рэйд :(
Пришлось заново настраивать сервер, так что я просто скачал с вашего сайта новую версию и стал пытаться её настроить по образу и подобию старого сервера.. И вот третий день ничего не получается.
Еще вот что странное вижу.. Когда на сервере открываю esmdr.ini блокнотом, то он открывается без переносов строк.. Не знаю, может ли это как-то влиять..
Когда через веб-интерфейс открываю конфигурацию, то там все нормально.. Каждый параметр и комментарий на новой строке.
Нет, с 9 версией тоже самое.. Прям при запуске программы ругается на odbc