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]](/pbx/shared/ftp-mode1.png)
![Asterisk [Master CSV]. Выбор типа источника данных.](/pbx/shared/file-interface.png)
![Asterisk [Master CSV]. Папки и файлы.](/pbx/shared/ftp-mode2.png)
![Настройка соединения FTP к Asterisk [Master CSV]](/pbx/shared/ftp-mode3.png)
192.168.0.254
21
/var/log/asterisk/cdr-custom/
Master*.csv
admin
![Настройка параметров чтения файла для Asterisk [Master CSV]](/pbx/shared/ftp-mode4.png)
Выбор правильного модуля-парсера для Asterisk (Master CSV)

Asterisk (Master CSV)
Asterisk (Master CSV)
Данные, извлекаемые PBX Data Logger
| Описание | Тип данных | Имя колонки |
|---|---|---|
| Caller name | string | FLAG1 |
| Вызывающий телефон | string | CALLER_PHONE |
| Код абонента | string | ACC |
| Исходный | string | FLAG2 |
| Конечный | string | FLAG3 |
| Направление | string | DIRECTION |
| Расширение | string | EXT |
| Линия | string | TRUNK |
| Конечный contРасширение | string | FLAG4 |
| Тип звонка | string | CALL_TYPE |
| Время звонка | datetime | CALL_TIME |
| Длительность звонка (с) | integer | CALL_DURATION_S |
| Длительность звонка | datetime | CALL_DURATION |
| Ожидания ответа | datetime | RING |
| Desposition | string | FLAG5 |
| AMA Признакs | string | FLAG6 |
| Идентификатор вызова | string | FLAG7 |
Пример записи
Запись в том виде, в каком её выдаёт система; телефонные номера, имена и внешние адреса скрыты.
"","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)
Все поддерживаемые АТС
Замечание: Продукты и компании, указанные здесь используются только для обозначения и идентификации, и могут быть торговыми и/или зарегистрированными марками соответствующих компаний.
Advanced PBX Data Logger, связанные темы:
здесьПоследовательный интерфейс RS232 разводка и сигналы Кабели и сигналы Кабели мониторинга данных