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, если не сделали это ранее.

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

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

ESI (csv)
ESI (csv)
Данные, извлекаемые PBX Data Logger
| Описание | Тип данных | Имя колонки |
|---|---|---|
| Тип звонка | string | CALL_TYPE |
| Направление | string | DIRECTION |
| Время звонка | datetime | CALL_TIME |
| Длительность звонка | datetime | CALL_DURATION |
| Длительность звонка (с) | integer | CALL_DURATION_S |
| Расширение | string | EXT |
| Телефон | string | DIALED_PHONE |
| Caller ID name | string | CALLER_PHONE |
| Esi-Link home location number | string | FLAG1 |
| Esi-Link remote location number | string | FLAG2 |
| номер линии | string | TRUNK |
Пример записи
Запись в том виде, в каком её выдаёт система; телефонные номера, имена и внешние адреса скрыты.
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 IIIDigium Switchvox (Event Notifications)
ESI (tabular)
ESI IVX128
Форматы SMDR ESI: IVX128, табличный, CSV v2 и v3
Все поддерживаемые АТС
Замечание: Продукты и компании, указанные здесь используются только для обозначения и идентификации, и могут быть торговыми и/или зарегистрированными марками соответствующих компаний.
Advanced PBX Data Logger, связанные темы:
здесьПоследовательный интерфейс RS232 разводка и сигналы Кабели и сигналы Кабели мониторинга данных