Allworx: настройка SMDR и формат CDR
На этой странице описано, как получить записи о вызовах (SMDR/CDR) от Allworx в Advanced PBX Data Logger: параметры подключения, выбор парсера и 22 полей, которые логгер извлекает для отчётов или базы данных. Настройки относятся к нашему логгеру; другие программы тарификации могут требовать иной конфигурации.
Кратко
| Параметр | Allworx |
|---|---|
| Интерфейс | Локальная сеть. АТС принимает подключение на TCP-порт 16366; логгер подключается к IP-адресу АТС. |
| Порт | 16366 |
| Парсер | Allworx |
| Извлекаемых полей | 22 |
Allworx 24x/Allworx 6x
Advanced PBX Data Logger подключается к Allworx 24x/6x, используя режим TCP-клиента, как описано ниже. Выполните следующие пошаговые инструкции для правильной настройки Allworx 24x/6x:
1. Откройте веб-интерфейс Allworx Administrator (<Allworx system IP>:8080 в браузере).
2. Перейдите в Home > Reports > Call Details > Call Details Settings.
3. Убедитесь, что ваш Allworx настроен на store live & completed calls, stream live & completed calls, а также что параметр "Call Detail Streaming Port" установлен в значение "16366"
При необходимости нажмите ссылку modify в верхней части страницы, чтобы изменить конфигурацию. Установите для параметра "Call Detail Storage and Call Detail Streaming" значение "Live and Completed Calls". Также убедитесь, что параметр "Call Detail Streaming Port" установлен в значение "16366". По завершении нажмите кнопку "Update", чтобы сохранить изменения.
Параметры из документации производителя
Источник: Allworx - Streaming CDRs to External Devices. Приведены значения, указанные в документации; сверьте их с вашей версией прошивки.
Замечания о формате записи
- Записи CDR разделяются символами новой строки CRLF; поля внутри записи разделяются запятыми, а любая запятая, встречающаяся внутри данных самого поля, заменяется на пробел.
- Пустые строковые поля представлены двумя подряд идущими запятыми; пустые целочисленные поля содержат ноль.
- CDR передаётся подключённым клиентам дважды за каждое плечо звонка: один раз при подключении плеча (IsLive=1, начало) и один раз при его завершении (IsLive=0, конец); звонок, на который не ответили, не создаёт CDR вообще.
- Задокументированная структура содержит 19 упорядоченных именованных полей (от Call-ID до DNIS Number); любые поля после последнего зарезервированы на будущее, и клиент должен их игнорировать.
Настройка логгера в режиме TCP клиента
Наша программа должна работать в режиме TCP клиента. Это означает, что логгер сам инициирует подключение с АТС, которая работает в режиме сервера. Добавьте один или несколько IP адресов вашей АТС (Allworx System). Номер порта должен соответствовать номеру порта, установленному в настройках АТС или производителем (в этом примере - 16366).
1. Добавьте новую конфигурацию с источником данных типа TCP, если не сделали это ранее.

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

192.168.1.220
16366
192.168.1.220:16366
Выбор правильного модуля-парсера для Allworx

Allworx
Allworx
Данные, извлекаемые PBX Data Logger
| Описание | Тип данных | Имя колонки |
|---|---|---|
| Идентификатор вызова | string | FLAG4 |
| Call leg ID | string | FLAG5 |
| Is live | integer | FLAG6 |
| Terminator | integer | FLAG7 |
| Тип звонка | integer | CALL_TYPE |
| Время звонка | datetime | CALL_TIME |
| Длительность звонка (с) | integer | CALL_DURATION_S |
| Длительность звонка | datetime | CALL_DURATION |
| Вызывающее устройство | string | SOURCE_DEVICE |
| Вызывающее устройство name | string | SOURCE_DEVICE_NAME |
| Конечный device | string | DEST_DEVICE |
| Конечный device name | string | DEST_DEVICE_NAME |
| Направление | string | DIRECTION |
| Caller name | string | FLAG1 |
| Called name | string | FLAG2 |
| Линия | string | TRUNK |
| Вызывающий телефон | string | CALLER_PHONE |
| Расширение | string | EXT |
| Called name | string | CALLED_NAME |
| Набранный номер | string | DIALED_PHONE |
| Pin | string | ACC |
| DNIS | string | DNIS |
Пример записи
Запись в том виде, в каком её выдаёт система; телефонные номера, имена и внешние адреса скрыты.
<201xxxxxxxxxxx.714>400xxxxxx,13167,1,136xxxxxxx,0,Chan:01,TW -PRI - 01,,215xxxxxxx,Port:05,Name Fax Line,858-xxx-xxxx,7231,,,0,2,,858xxxxxxx <201xxxxxxxxxxx.350>400xxxxxx,13167,0,136xxxxxxx,40,Chan:01,TW -PRI - 01,,215xxxxxxx,Port:05,Name Fax Line,858-xxx-xxxx,7231,,,2,2,,858xxxxxxx <201xxxxxxxxxxx.215>400xxxxxx,13168,1,136xxxxxxx,0,Chan:01,TW -PRI - 01,,904xxxxxxx,,CA [Name ],Name Surname ,6408,,,0,2,,858xxxxxxx <201xxxxxxxxxxx.510>400xxxxxx,13168,0,136xxxxxxx,4,Chan:01,TW -PRI - 01,,904xxxxxxx,,CA [Name ],Name Surname ,6408,,,1,2,,858xxxxxxx <201xxxxxxxxxxx.383>400xxxxxx,13169,1,136xxxxxxx,0,MAC:00-0A-DD-86-83-80,A Person ,,6437,Chan:23,TW -PRI - 23,,,,131xxxxxxxx,0,2,TW -PRI - 23, <201xxxxxxxxxxx.619>400xxxxxx,13169,0,136xxxxxxx,53,MAC:00-0A-DD-86-83-80,A Person ,,6437,Chan:23,TW -PRI - 23,,,,131xxxxxxxx,1,2,TW -PRI - 23, <201xxxxxxxxxxx.119>400xxxxxx,13170,1,136xxxxxxx,0,Chan:01,TW -PRI - 01,,651xxxxxxx,Chan:23,TW -PRI - 23,,6412,,185xxxxxxxx,0,2,TW -PRI - 23,858xxxxxxx <201xxxxxxxxxxx.622>400xxxxxx,13170,0,136xxxxxxx,4,Chan:01,TW -PRI - 01,,651xxxxxxx,Chan:23,TW -PRI - 23,,6412,,185xxxxxxxx,1,2,TW -PRI - 23,858xxxxxxx <201xxxxxxxxxxx.939>400xxxxxx,13171,1,136xxxxxxx,0,MAC:00-0A-DD-86-83-80,A Person ,,6437,Chan:23,TW -PRI - 23,,,,177xxxxxxxx,0,2,TW -PRI - 23, <201xxxxxxxxxxx.468>400xxxxxx,13172,1,136xxxxxxx,0,Chan:01,TW -PRI - 01,,810xxxxxxx,,CA [Name ],A Person ,6437,,,0,2,,858xxxxxxx <201xxxxxxxxxxx.947>400xxxxxx,13171,0,136xxxxxxx,127,MAC:00-0A-DD-86-83-80,A Person ,,6437,Chan:23,TW -PRI - 23,,,,177xxxxxxxx,1,2,TW -PRI - 23, <201xxxxxxxxxxx.969>400xxxxxx,13172,0,136xxxxxxx,52,Chan:01,TW -PRI - 01,,810xxxxxxx,,CA [Name ],A Person ,6437,,,1,2,,858xxxxxxx <201xxxxxxxxxxx.806>400xxxxxx,13173,1,136xxxxxxx,0,MAC:00-0A-DD-86-83-80,A Person ,,6437,,VM [404],,,,,0,1,, <201xxxxxxxxxxx.418>400xxxxxx,13174,1,136xxxxxxx,0,Chan:01,TW -PRI - 01,,810xxxxxxx,,CA [Name ],A Person ,6437,,,0,2,,858xxxxxxx <201xxxxxxxxxxx.447>400xxxxxx,13173,0,136xxxxxxx,31,MAC:00-0A-DD-86-83-80,A Person ,,6437,,VM [404],,,,,1,1,, <201xxxxxxxxxxx.320>400xxxxxx,13174,0,136xxxxxxx,65,Chan:01,TW -PRI - 01,,810xxxxxxx,,CA [Name ],A Person ,6437,,,1,2,,858xxxxxxx <201xxxxxxxxxxx.765>400xxxxxx,13175,1,136xxxxxxx,0,MAC:00-0A-DD-86-83-80,A Person ,,6437,,VM [404],,,,,0,1,, <201xxxxxxxxxxx.839>400xxxxxx,13175,0,136xxxxxxx,91,MAC:00-0A-DD-86-83-80,A Person ,,6437,,VM [404],,,,,1,1,, <201xxxxxxxxxxx.037>400xxxxxx,13176,1,136xxxxxxx,0,MAC:00-0A-DD-86-79- ...
Отчёты и база данных
Полученные записи логгер сохраняет в текстовый файл, в любую базу данных через ODBC в реальном времени или передаёт в утилиту PBX Reports, которая строит ручные, запланированные и отправляемые по e-mail отчёты и имеет встроенный веб-сервер. Настройка базы данных описана в статье о записи истории звонков в базу данных.
Похожие системы Allworx
Alcatel OmniPCX OfficeAlcatel OmniPCX Office (OHL Driver XML)
Altigen
Aristel AV38 (DD MM)
Все поддерживаемые АТС
Замечание: Продукты и компании, указанные здесь используются только для обозначения и идентификации, и могут быть торговыми и/или зарегистрированными марками соответствующих компаний.
Advanced PBX Data Logger, связанные темы:
здесьПоследовательный интерфейс RS232 разводка и сигналы Кабели и сигналы Кабели мониторинга данных

