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 - Пример создания протокола
Пример создания протокола

Рассмотрим создание протокола разбора записи о исходящем звонке с авторизацией. В качестве АТС выбирем станцию Meridian.

Примечание
Предполагается, что Вы настроили процесс и находитесь в диалоге "Описание протокола АТС".

Пример исходых CDR данных о исходящем звонке с кодом авторизации выглядит следующим образом:
A 066 00 3085    T012030 10/02 08:08:32             1657
&                                                                            000 000
&

N 067 00 3089    A012030 10/02 08:08:48 00:00:32.0 A4141085
&                                                                            000 000
&                                     000

Запись "А" - запись о том, что пользователь с внутренним номером 3085 ввел код авторизации 1657 и таким образом захватил для звонка линию под номером 012030. Запись "N" говорит о том, что с номера 3089 совершили звонок на номер 4142085. За звонок должен заплатить абонент, который ввел код авторизции 1657.

Для удобства описания загрузим текст протокла в окно "Протокол" с помощью кнопки Загрузить протокол. Добавим звонок в окно "Правила:" и добавим в этот звонок правило. (см. Описание протокола АТС).

Описание правила "Авторизация"

Авторизация

Зайдите в диалог настройки правила, установите флаги "Одноразового использования" и введите название правила. Данное правило является первым правилом, и по его срабатыванию будет создаваться новый объект "Звонок". В описание правила добавьте новый фильтр с параметрами, как это указано на рисунке ниже:

диалог настройки правила

Данный фильтр говорит о том, что правило сработает на любую запись, у которой первый символ "А". Как раз то, что нам нужно.

Примечание
При добавлении полей в описании протокола или в описании правила выделите элемент в окне "Протокол", нажмите правую кнопку и выбирете Получить смещение и размер для поля. Таким образом поля Смещение и Размер заполнятся автоматически

Теперь добавим в описание протокола разбор таких полей, как Исходящая линия, Код авторизации и Абонент.

Исходящая линия, Код авторизации и Абонент

Описание правила "Исходящий звонок"

Добавьте новое правило в существующий тип звонка. Укажите ему настройки Одноразового использования и Возврат всех данных для отправки. В окне Поля правил для сравнения укажите в качестве текущего и предыдущего Исходящая линия. В окне Поля правил для копирования укажите Абонет в качестве текущего и предыдущего и Код авторизации Таким образом, в массив данных текущего правила будут переносится из предыдущего код авторизации и абонент, затирая соответствующие данные в этом правиле (если они имеются). Указав в качестве поля для сравнения исходящую линию все исходящие звонки, по которым ранее была захвачена исходящая линия с помощью кода авторизации, будут соотносится к соответствующим им объектам "Звонок". В качестве фильтра по аналогии с предыдущим описанием укажите первый символ "N". Добавьте интересующие Вас поля для разбора в описание протокола.

Настройка "Звонка"

Зайдите в диалог настройки свойств звонка. Установите параемтры, как показано на рисунке:

настройки свойств звонка

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

Сохраните описанное Вами правило. Если Вы ошиблись при описании полей для разбора, система выдаст предупреждение. Теперь Вы можете запустить систему и она будет воспринимать все исходящие звонки с кодом авторизации. Таким образом Вы можете описать любой тип звонков.

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

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