NATEC R&D

GPS-Навигатор - верный помощник в пути!
Автомобильные навигационные системы.
http://www.gpsnavigator.net

Цифровые УАТС NEC NEAX
Надёжная платформа для учрежденческих и корпоративных систем связи.
http://www.natec-tele.com

Голосовая почта, Автосекретари, Автоинформаторы.
Качественный телефонный сервис - основа Вашего успеха!
http://www.v-mail.com.ua

DialExpert WideCoup Billing Купить Зарегистрировать Решения Новости О компании Форум Карта сайта
WideCoup Billing - Работа с WideCoup Control - Описание протокола АТС
Описание протокола АТС

Протокол АТС определяет правила разбора CDR записей получаемых от АТС.

Протокол АТС определяет правила разбора CDR записей получаемых от АТС

Если у Вас есть текстовый файл с примером CDR записей от Вашей АТС, загрузите его в окно "Протокол:" с помощью кнопки Загрузка протокола. В таком случае будет проще описывать протокол, т.к. он будет у Вас перед глазами.

Примечание
Пример CDR записей можно получить с помощью терминала. Для этого подключите терминал (например Hyper Terminal) к SMDR порту АТС, совершите все возможные типы звонков и полученые CDR запсиси сохраните в текстовый файл.

В окне "Протокол:" активной является самая верхняя строчка. Вы можете осуществлять перемещение по строкам с помощью кнопок Вверх и Вниз.

Правила

В окне "Правила" указаны все объекты "Звонок" и входящие в них правила разбора CDR записей. Логика работы правил системы WideCoup Billing называется логикой "Звонок" (Call). Детальнее о данной логике см. Логика "Call" системы WideCoup Billing. Для каждого типа CDR записи Вашей АТС нужно создать звонок с хотя-бы одним правилом. Если несколько CDR записей относятся физически к одному звонку, то в звонке следует созать правила по разбору всех строк данного типа в той последовательности, в которой они приходят от АТС.

Примечание
Правила проверяются сверху вниз. Поэтому при описании правил нужно самым верхним делать то правило, у которого самый строгий фильтр (см. "Описание правила:" далее). Самое последнее правило моежт быть правилом по умолчанию, которое срабатывает для всех CDR строк.

Описание правила

В окне "Описание правила" указываются условия, по которым определяется принадлежность CDR записи к данному правилу (например по ключевым словам или по формату).

принадлежность CDR записи к данному правилу

Каждый тип CDR запсиси имеет ключевые символы, по которым он отличается от других типов. Эти признаки нужно указать в описании правила.

CDR запсиси имеет ключевые символы

Тип - Тип позиционирования. Смещение - абсолютное смещение от начала строки. Смещение от ключевого слова - смещение относительно указаного Вами ключевого слова.
Смещение - смещение в символах.
Ключевое слово - ключевое слово для смещения от ключевого слова.
Размер - размер символов для провекри.
Символы - символы для проверки. Может быть несколько символов для проверки, разделенные элементом ИЛИ. Они должны быть одинакового размера, равному значению Размер.
Символ логического разделителя "ИЛИ" - установленый Вами символ "ИЛИ".
Символ присутсвует/отсутствует - проверка на присутствие или отсутсвие символа(ов).

Описание протокола

В окне "Описание протокла:" описываются поля, которые нужно считать из CDR записи.

Тип поля - тип данных, которые считываются. Детальнее см. Данные, считываемые из CDR запси
Тип определения - Смещение, Смещение от ключевого слова или Установить значение из ключевого слова.
Смещение - величина смещения.
Ключевое слово - ключевое слово.

Добавление нового описание протокола

Добавление нового описание протокола

Окно описнаия протокола похоже на окно добавления фильтра правила (см. выше). С помощью кнокпи Редактировать формат Вы указываете формат панных, которые считываются из CDR записи. Ниже приводятся возможные типы диалогов для настройки форматов.

Формат даты

Формат даты

В этом окне Вы можете выбрать, из каких элементов состоит дата:

Включить год - использовать год в формате даты.
Включить месяц - использовать месяц в формате даты.
Включить день - использовать день в формате даты.
Разделитель для элементов даты - разделитель между значениями дня, месяца, года, Поле Формат даты позволяет выбрать, в какой последовательности расположены элементы даты, а в поле Пример датыприводится пример даты согласно Вашим настройкам.

Формат времени

Формат времени

Диалог позволяет выбрать, из каких элементов состоит время:

Включить часы - использовать часы в формате времени.
Включить минуты - использовать минуты в формате времени.
Включить секунды - использовать секунды в формате времени.
Включить милисекунды - использовать милисекунды в формате времени.
Формат вывода часов - формат времени (24 часа или AM/PM).
Разделитель для милисекунд - разделитель милисекунд от остальных элементов времени.
Разделитель для элементов времени - разделитель для всех элементов времени кроме миллисекунд.
Количество цифр для милисекунд - количество цифр, используемых для отображения миллисекунд.
Выбранный формат - показывает выбранный Вами формат данных.
Пример - пример отображения времени согласно настроек.

Формат длительности

Формат длительности

Вы можете выбрать такие поля: "Часы", "Часы*0,1", "Минуты", "Минуты*0,1", "Секунды", "Секунды*0,1", а также для каждого поля свои разделители и количество цифр для отображения каждого поля. Если АТС передает данные о продолжительности в виде: "n*сoef", где сoef - заданный коэффициент, а n - число для получения значения продолжительности, то установите значок возле поля "Использовать формат длительности с плавающей запятой". Затем установите количество цифр для числа n ("Количество цифр") и значение коэффициента сoef ("Коэффициент для секунд"). В поле "Выбранный формат длительности" отображается выбранный Вами формат.

Произвольный формат

При настройке других форматов данных отображается диалог, показанный ниже.

Произвольный формат

Любые символы - в состав данных могут входить любые символы.
Только буквы- в состав данных могут входить только буквы алфавита.
Только цифры - в состав данных могут входить только цифры
Произвольно - данные состоят из определенной последовательности определенных ранее типов (x - любые символы, a - буквы, d - цифры).

Подправила

В ряде случаев необходимо кроме правил использовать подправила. Для создания подправила подведите курсор к полю со списком правил и нажмите правую кнопку. В появившемся меню выберите "Добавить подправило". Вы увидите, что добавится новое подправило к выделенному правилу. Теперь Вам необходимо будет ввести условие, по которому будет идентифицироваться подправило, а также определить типы данных в разбираемой строке. Все аналогично созданию правила.

Сохранение протокола

После окончания настройки для сохранения изменений в окне "Описание протокола АТС" нажмите Сохранить и потом выберите в меню Серверы и Сохранить информацию либо в панели управления нажмите на кнопку Сохранить.

Внимание!
Если в описании протокола существуют описание полей, размер которых не равен размеру указанного формата Вы получите предупреждение и не сможете сохранить протокол, пока не исправите неправльные записи.

Смотрите также:

Логика "Call" системы WideCoup Billing | Данные, считываемые из CDR запси | Пример описания протокола АТС