Обновление 3CX CDR Client до версии 2.0

Опубликована новая версия продукта 3CX CDR Client 2.0. При внедрении 3CX CDR Client на высоконагруженной системе (1000 - 1500 вызовов за 9 часов) была обнаружена проблема, приводящая к частичной потере информации о вызовах. Было определено, что при превышении размера сообщения от 3CX Phone System 2KB, происходит наложение некоторых сообщений друг на друга. Данная ситуация возникает при высокой интенсивности вызовов или при временной остановке службы 3CX CDR Client. При стабильной работе службы 3CX CDR Client и невысокой нагрузки на 3CX потери информации нет. Поскольку потери происходят при передаче данных по протоколу TCP, то в версии 2.0 реализован альтернативный способ получения данных.

Новое в версии.
1. Реализовано получение данных от 3CX через в файл. Удаление сообщения из файла производится только в случае его успешной передачи на Web-сервис 1C. В файле конфигурации CDRClient1C.exe.config добавлены параметр mode=File|Tcp для включения соответствующего режима и параметр LogFileName, определяющий имя файла, посредством которого сервер и клиент будут обмениваться информацией. Имя файла для записи данных в CDRTemplate-SocketListen-ast.xml должно точно соответствовать параметру LogFileName в файле CDRClient1C.exe.config!
2. Для настройки формата сообщений в файл конфигурации CDRClient1C.exe.config введен параметр MessageDelimiter типа Строка. Этой строкой должны разделяться отдельные записи, получаемые с сервера 3CX. Настройка разделения записей проводится в xml файле, определяющем формат вывода на сервере. В файле CDRTemplate-SocketListen-ast.xml разделителем установлена пустая строка. Соответственно параметр MessageDelimiter равен «\r\n\r\n» (два символа перевода строки).
3. Для упрощения отладки в файл конфигурации CDRClient1C.exe.config введен параметр debug. При debug = True в консоль выводятся диагностические сообщения. Эти же сообщения дублируются в файл CDRClient1C.msg. Это дает возможность анализировать непостоянные сбои и неисправности. При debug = False сообщения не выводятся.
4. Реализован инсталлятор продукта. Инсталлятор автоматически создает службу 3CX_CDRClient1C.
5. Осуществлен переход на другую систему защиты. Теперь доступны как программные, так и аппаратные ключи. Скачать демонстрационную версию продукта можно на странице http://if56.ru/3cx-ip-phone-call-log-for-1c-database

Tags: