bg

ESI (csv): настройка SMDR и формат CDR

На этой странице описано, как получить записи о вызовах (SMDR/CDR) от ESI (csv) в Advanced PBX Data Logger: параметры подключения, выбор парсера и 11 полей, которые логгер извлекает для отчётов или базы данных. Настройки относятся к нашему логгеру; другие программы тарификации могут требовать иной конфигурации.

Кратко

ПараметрESI (csv)
ИнтерфейсЛокальная сеть. АТС принимает подключение на TCP-порт 59003; логгер подключается к IP-адресу АТС.
Порт59003
ПарсерESI (csv)
Извлекаемых полей11
Другие системы ESIФорматы SMDR ESI: IVX128, табличный, CSV v2 и v3
параметры последовательного порта (по документации)8 data bits, 1 stop bit, no parity

Форматы SMDR

Поддерживаемые модели: ESI-1000, ESI-600, ESI-200, ESI-100, ESI-50

Advanced PBX Data Logger поддерживает форматы: CSV и Extended SMDR

Получение данных SMDR через Ethernet

NSP1 можно использовать для вывода данных SMDR по IP-сети. TCP-порт может быть xx003 (значение по умолчанию — 59003). Дополнительную информацию о настройках АТС см. в документе NSP Installation Made Simple (ESI № 0450-0669).

Получение данных SMDR через порт RS-232

Используйте кабель RS-232C для подключения последовательного порта ПК к порту Maintenance/SMDR системы. При необходимости обратитесь к руководству по установке оборудования (Hardware Installation Manual). Данные SMDR будут временно сохраняться, если для программирования подключён ноутбук (5-15 минут). Буферизованные данные SMDR возобновят вывод на последовательный порт.

Вход в режим программирования

Программирование можно выполнить с любого настольного телефона ESI в системе:

1. Нажмите PROG/HELP на любом аппарате. Начнут воспроизводиться обычные подсказки меню программирования аппарата.
2. Нажмите HOLD. Прозвучит подсказка "enter password".
3. Введите пароль инсталлятора (по умолчанию 789). Затем, чтобы подтвердить пароль, нажмите # либо подождите две секунды. Теперь вы находитесь в режиме программирования. Добавочный номер будет автоматически переведён в режим DND, а на его дисплее отобразится:
INSTALLER
CMD:
4. Система воспроизведёт меню системного программирования. Следуйте ему, чтобы выполнить нужное программирование.
5. По завершении положите трубку.

Function 18: последовательный порт Maintenance/SMDR

Записи вызовов SMDR в реальном времени непрерывно выводятся на порт SMDR.

1. Выберите устройство вывода с помощью клавиш прокрутки (SERIAL или ETHERNET (при подключении к LAN через плату NSP)).
2. Затем система запросит скорость последовательного порта. Изменить эту скорость можно с помощью клавиш прокрутки.
3. Выберите формат SMDR — STANDARD, EXTENDED или CSV — с помощью клавиш прокрутки.

При необходимости обратитесь к руководству ESI Communications Servers: Programming Manual

Параметры из документации производителя

Источник: ESI SDMR Outputs. Приведены значения, указанные в документации; сверьте их с вашей версией прошивки.

ПараметрЗначение по документации
параметры последовательного порта8 data bits, 1 stop bit, no parity
формат SMDR по умолчаниютабличный (CSV -- альтернативный вариант, выбираемый в программировании системы)

Замечания о формате записи

  • Поля формата CSV заключены в кавычки и разделены запятыми: тип, MMDDYYYY, время начала HHMMSS, длительность HHMMSS, добавочный номер, набранные цифры/CLI (до 28 символов, дополняется нулями), имя по CLI (до 24 символов), расположение Esi-Link (локальное/удалённое), номер линии; пустые поля всё равно выводятся как пустые значения в кавычках.
  • Формат CSV, в отличие от табличного формата, не поддерживает коды учёта.
  • Каждая запись CSV завершается символами перевода строки и возврата каретки.

Настройка логгера в режиме TCP клиента

Наша программа должна работать в режиме TCP клиента. Это означает, что логгер сам инициирует подключение с АТС, которая работает в режиме сервера. Добавьте один или несколько IP адресов вашей АТС (ESI). Номер порта должен соответствовать номеру порта, установленному в настройках АТС или производителем (в этом примере - 59003).

1. Добавьте новую конфигурацию с источником данных типа TCP, если не сделали это ранее.

Тип интерфейса TCP/IP

2. Настройте параметры TCP подключения как показано ниже.

Режим TCP клиента - ESI

192.168.1.220

59003

192.168.1.220:59003

Выбор правильного модуля-парсера для ESI (csv)

Выбор парсера для PBX Data Logger

ESI (csv)

ESI (csv)

Данные, извлекаемые PBX Data Logger

ОписаниеТип данныхИмя колонки
Тип звонкаstringCALL_TYPE
НаправлениеstringDIRECTION
Время звонкаdatetimeCALL_TIME
Длительность звонкаdatetimeCALL_DURATION
Длительность звонка (с)integerCALL_DURATION_S
РасширениеstringEXT
ТелефонstringDIALED_PHONE
Caller ID namestringCALLER_PHONE
Esi-Link home location numberstringFLAG1
Esi-Link remote location numberstringFLAG2
номер линииstringTRUNK

Пример записи

Запись в том виде, в каком её выдаёт система; телефонные номера, имена и внешние адреса скрыты.

I,070xxxxx,000852,000059,"101","214xxxxxxx","NAME   SYS INC. ","01","04","54" 
"I","070xxxxx","000852","000059","101","214xxxxxxx","NAME   SYS INC. ","01","04","54" 
"O","103xxxxx","221502","020512","190","121xxxxxxxx",""," "," ","11" 

Отчёты и база данных

Полученные записи логгер сохраняет в текстовый файл, в любую базу данных через ODBC в реальном времени или передаёт в утилиту PBX Reports, которая строит ручные, запланированные и отправляемые по e-mail отчёты и имеет встроенный веб-сервер. Настройка базы данных описана в статье о записи истории звонков в базу данных.

Похожие системы ESI

ECI Telecom Coral III
Digium Switchvox (Event Notifications)
ESI (tabular)
ESI IVX128
Форматы SMDR ESI: IVX128, табличный, CSV v2 и v3
Все поддерживаемые АТС

Замечание: Продукты и компании, указанные здесь используются только для обозначения и идентификации, и могут быть торговыми и/или зарегистрированными марками соответствующих компаний.