bg

Asterisk (Master CSV): настройка SMDR и формат CDR

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

Кратко

ПараметрAsterisk (Master CSV)
ИнтерфейсФайлы CDR загружаются по FTP с АТС или её сервера и разбираются по мере поступления.
Порт21
ПарсерAsterisk (Master CSV)
Извлекаемых полей17

Asterisk - это программная АТС с открытым исходным кодом, распространяемая по лицензии GPL.

Настройка Asterisk

Для этого необходимо, чтобы был загружен модуль cdr_csv.so. Команда show modules или module show, введённая в CLI, покажет, загружен ли он. Если нет: введите в CLI команду load cdr_csv.so. Также добавьте эту команду загрузки в /etc/asterisk/modules.conf, если Asterisk не подключил этот модуль автоматически при запуске.

Вам также нужно отредактировать cdr.conf. Файл находится в директории /etc/asterisk/.

[general]

; Define whether or not to use CDR logging.  Setting this to "no" will override
; any loading of backend CDR modules.  Default is "yes".
enable=yes
unanswered=yes (or no)

[cdr]
;usegmtime=yes ;log date/time in GMT (disabled)
loguniqueid=yes ;log uniqueid (enabled)
;loguserfield=yes ;log user field (disabled)

"Из коробки" Asterisk будет обновлять: /var/log/asterisk/cdr-custom/Master.csv

Как проверить статус службы CDR

CLI> cdr show status
Call Detail Record (CDR) settings
----------------------------------
  Logging:                    Enabled
  Log unanswered calls:       Yes
  Log congestion:             No

* Registered Backends
  -------------------
    csv

Настройка логгера для АТС PBX Data Logger

1. Создайте новый источник данных типа "File".
2. Кликните по кнопке "Действие → Добавить...".
3. Выберите тип соединения "FTP" и настройте параметры подключения к FTP серверу на вашей АТС.
4. Подкорректируйте настройки чтения данных.

Добавление нового файлового источника данных для Asterisk [Master CSV]

Asterisk [Master CSV]. Выбор типа источника данных.

Asterisk [Master CSV]. Папки и файлы.

Настройка соединения FTP к Asterisk [Master CSV]

192.168.0.254

21

/var/log/asterisk/cdr-custom/

Master*.csv

admin


Настройка параметров чтения файла для Asterisk [Master CSV]

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

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

Asterisk (Master CSV)

Asterisk (Master CSV)

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

ОписаниеТип данныхИмя колонки
Caller namestringFLAG1
Вызывающий телефонstringCALLER_PHONE
Код абонентаstringACC
ИсходныйstringFLAG2
КонечныйstringFLAG3
НаправлениеstringDIRECTION
РасширениеstringEXT
ЛинияstringTRUNK
Конечный contРасширениеstringFLAG4
Тип звонкаstringCALL_TYPE
Время звонкаdatetimeCALL_TIME
Длительность звонка (с)integerCALL_DURATION_S
Длительность звонкаdatetimeCALL_DURATION
Ожидания ответаdatetimeRING
DespositionstringFLAG5
AMA ПризнакsstringFLAG6
Идентификатор вызоваstringFLAG7

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

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

"","402xxxxxxx","6443","from-did-direct","""A Person       "" <402xxxxxxx>","DAHDI/i1/402xxxxxxx-47cc3","SIP/6443-0004bffc","Dial","SIP/6443,15,tr","2014-03-06 13:11:40","2014-03-06 13:11:43","2014-03-06 13:12:16",36,33,"ANSWERED","DOCUMENTATION","139xxxxxxx.837055",""
"","6336","402xxxxxxx","from-internal","6336","SIP/6336-0004bfff","DAHDI/i1/402xxxxxxx-47cc4","Dial","DAHDI/g0/402xxxxxxx,300,","2014-03-06 13:14:16",,"2014-03-06 13:14:39",23,0,"NO ANSWER","DOCUMENTATION","139xxxxxxx.837059",""
"","6599","3","TAF-FX-Calls","""No Name"" <6599>","SIP/6599-0004bffd","SIP/vimp_af202-0004bffe","Dial","SIP/vimp_af202/160xxxxxxxx,60,r","2014-03-06 13:13:54","2014-03-06 13:14:20","2014-03-06 13:14:42",48,22,"ANSWERED","DOCUMENTATION","139xxxxxxx.837057",""

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

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

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

Asterisk (CSV)
Asterisk (AMI interface)
Asterisk Fonality (CSV)
AudioCodes Gateway (Extended)
Все поддерживаемые АТС

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