bg

BroadSoft BroadWorks: настройка SMDR и формат CDR

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

Кратко

ПараметрBroadSoft BroadWorks
ИнтерфейсПоследовательный порт принтера или локальная сеть - в зависимости от того, как система выводит SMDR. Формат определяется по структуре записи.
ПарсерBroadSoft BroadWorks
Извлекаемых полей21

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

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

ПараметрЗначение по документации
интерфейс CDR BroadWorks включён (Application Server)false (disabled by default)
формат вывода файла CDR (параметры Application Server File)xml
автоматическая загрузка файлов CDR по FTP (параметры Application Server File/FTP)false (disabled by default)
вывод CDR в реальном времени по RADIUS (параметры Application Server Radius)false (disabled by default)
режим FTP passive по умолчаниюfalse

Включение вывода SMDR по документации

  1. Включите генерацию CDR в дереве команд AS_CLI/Interface/Accounting/BroadWorksCDRInterface, которое по умолчанию показывает enabled = false, пока администратор не изменит это значение, и при необходимости включите вывод File и/или Radius ниже по дереву.
  2. Включите AS_CLI/Interface/Accounting/BroadWorksCDRInterface/File/FTP и укажите remoteHostName, remoteUserId и remotePassword, чтобы завершённые файлы CDR автоматически загружались при каждой ротации файла.

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

  • Файлы CDR передаются пакетно по FTP по расписанию ротации (billingRotationHour/Minutes/PerDay), а не потоково в реальном времени; поддерживается единственный режим передачи по FTP (пакетный).
  • Файлы CDR именуются как BW-CDR-yyyymmddhhmmss-pri-systemid-seqnum.xml или .csv в зависимости от настроенного формата вывода.
  • Поле type модуля Header принимает значения Start, End, Normal, Long Duration, Interim или Failover; записи Start/End содержат только recordId, serviceProvider и type, что совпадает с собственным примером записи на странице '<type>Start</type>'.
  • В выводе CSV пустые поля представлены двумя подряд идущими запятыми, а каждая запись занимает ровно одну строку; запятые и обратные слэши внутри значений полей экранируются обратным слэшем, а встроенные CR/LF экранируются как \r и \n.
  • В качестве альтернативы доставке через файл/FTP, CDR можно отправлять по одной записи в реальном времени по протоколу RADIUS (совместимому с RFC 2866).

Выбор правильного модуля-парсера для BroadSoft BroadWorks

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

BroadSoft BroadWorks

BroadSoft BroadWorks

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

ОписаниеТип данныхИмя колонки
Тип звонкаstringCALL_TYPE
Call НаправлениеstringDIRECTION
User IDstringEXT
ЛинияstringTRUNK
Start timedatetimeSTART_TIME
End timedatetimeEND_TIME
Answer IndicatorstringANSWER_INDICATOR
Answer timedatetimeANSWER_TIME
Длительность звонкаdatetimeCALL_DURATION
Длительность звонка (с)integerCALL_DURATION_S
Длительность ожидания ответаdatetimeRING
Набранный номерstringDIALED_PHONE
Вызывающий телефонstringCALLER_PHONE
User IDstringFLAG1
Other Party NamestringFLAG2
Идентификатор вызоваstringFLAG3
Termination CausestringFLAG4
Call CategorystringFLAG5
Access Device AddressstringFLAG6
Код абонентаstringACC
Код авторизацииstringAUTH

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

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

<basicModule>
			<userNumber>+124xxxxxxxx</userNumber>
			<direction>Originating</direction>
			<asCallType>Network</asCallType>
			<callingNumber>+124xxxxxxxx</callingNumber>
			<callingPresentationIndicator>Public</callingPresentationIndicator>
			<dialedDigits>8</dialedDigits>
			<calledNumber>8</calledNumber>
			<startTime>201xxxxxxxxxxx.561</startTime>
			<userTimeZone>0+080000</userTimeZone>
			<localCallId>215xxxxx:0</localCallId>
			<answerIndicator>No</answerIndicator>
			<releaseTime>201xxxxxxxxxxx.006</releaseTime>
			<terminationCause>001</terminationCause>
			<chargeIndicator>n</chargeIndicator>
			<releasingParty>local</releasingParty>
			<userId>user@example.com</userId>
		</basicModule>

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

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

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

Avaya Partner
Avaya MultiVantage (Unformatted Output Format ACM 4.0)
Cadcom 3600
Cisco Call Manager (CSV) v10
Все поддерживаемые АТС

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