новый Терминал - программа следующего поколения для приёма данных с телефонной станции

окно
                  консоли Терминала 3     Модуль приема данных с телефонной станции iSoft Терминал 3 способен принимать данные одновременно с практически неограниченного числа телефонных станций (имеется номинальное ограничение в 99 телефонных станций), работая при этом в качестве службы (service) операционной системы Windows. Работа Терминала в качестве службы, очень удобна при использовании выделенного сервера для приёма данных с АТС, так как для запуска ядра Терминала не требуется вход локального пользователя в систему (log-in)  и приём данных с АТС начинается автоматически при старте операционной системы. Это удобно и при использовании для приёма данных обычного, не выделенного, персонального компьютера, так как работающий и принимающий данные Терминал не виден пользователю и никак ему не мешает.

    Полученные с телефоной станции данные (разобранные по полям) сохраняются в файлы базы данных в формате Microsoft Access для последующей обработки программой Тарификатор, а также, в так называемые файлы трассировки (в том виде, в котором они были получены от телефонной станции) - в целях резервного копирования на случай каких-либо сбоев и пропусков данных в файлах базы данных. Предусмотрена возможность импорта данных из файлов трассировки в файлы базы данных, в случае их утраты или повреждения структуры. Получить представление о принципах работы нового Терминала можно посмотрев эту схему.

    Прием данных с телефонной станции осуществляется по сети (по протоколу TCP/IP), либо по последовательному кабелю (по протоколу RS-232). При работе по сети поддерживаются как базовые методы соединения с телефонными станциями (TCP/IP-клиент и TCP/IP-сервер), так и протоколы более высокого уровня (протокол Telnet, фирменный протокол телефонных станций NEC семейства SV8300, фирменный протокол SPL старших моделей АТС фирмы Avaya).

    Новый Терминал полностью написан на языке C++ и не использует никаких сторонних библиотек для своей работы (за исключением библиотек доступа к файлам базы данных Microsoft Access, которые, как правило, уже установлены в системе). Это делает его нетребовательным к вычислительным ресурсам компьютера, обеспечивает высокое быстродействие и компактные размеры исполняемых файлов.

окно настроек ядра ТерминалаГлавные отличия нового Терминала (версии 3.x) от предыдущего Терминала (версии 1.x):
  • В отличие от прежнего Терминала, работавшего как обычное приложение Windows, ядро нового Терминала работает как служба  операционной системы (service). При этом оно не имеет своего окна (это общая особенность служб (сервисов) операционной системы), а контролировать его работу и делать настройки можно через специальное приложение -  Консоль Терминала.
  • В отличие от прежнего Терминала, который работал с несколькими источниками данных (телефонными станциями) путём запуска нескольких копий приложения Терминала, новый Терминал может одновременно принимать данные с практически неограниченного количества телефонных станций разных типов и по разным интерфейсам.
  • Уделено большое внимание удобству работы с настройками большого количества источников данных (телефонных станций). Архитектура специально разработанного окна настроек потоков телефонных станций, благодаря своей древовидной структуре, позволяет удобно оперировать настройками нескольких десятков телефонных станций, при этом не путаясь в них. Свернув настройки всех станций, можно быстро перейти к ветви нужной станции и просмотреть либо изменить её настройки.
  • Новый Терминал использует принципиально новый интерпретатор входящих данных (парсер). Новый парсер разрабатывался с учётом многолетнего опыта работы с CDR/SMDR-потоками АТС разных производителей, и свободен от недостатков и ограничений прежнего парсера. Он позволяет настроить Терминал на работу с CDR/SMDR-потоком любой телефонной станции. Поддерживаются станции, выдающие информацию об одном звонке в нескольких строках идущих не подряд. Также поддерживаются станции, выдающие информацию в виде цепочек строк. Например использующих поле "Call ID" для идентификации каждой цепочки.
  • Комплект нового Терминала состоит всего из двух исполняемых файлов (ядро Терминала и Консоль Терминала для его настройки), а также файла-контейнера с фильтрами телефонных станций. Он не требует установки каких-то дополнительных библиотек, хранит свои настройки в INI-файлах и может быть легко перенесен на другой компьютер простым копированием.
  • Новая утилита импорта данных теперь служит не только для импортирования данных из файлов трассировки в файлы базы данных статистики (на случай повреждения файлов статистики созданных Терминалом). Теперь она имеет окно тестирования фильтра, в котором можно посмотреть, как фильтр Терминала обрабатывает данные телефонной станции, прогоняя эти данные через фильтр по одной строке и сразу наблюдая результат.
перейти к новостям