CDR
Материал из Xgu.ru
CDR (Call Detail Record) — запись, характеризующая телефонный разговор и создаваемая по его завершении.
Содержит такие данные как источник и получатель звонка, время его начала и окончания. Чаще всего используется для биллинга.
По умолчанию Asterisk записывает данные CDR в CSV-файлы[1], находящиеся в каталоге /var/log/asterisk/cdr-csv. Для упрощения дальнейшей обработки данные можно экспортировать в СУБД, например, в MySQL.
Кроме CSV-файлов Asterisk записывает CDR-информацию ещё и в SQLite-файл /var/log/asterisk/cdr.db. Этот файл поддаётся анализу намного легче.
$ sqlite /var/log/asterisk/cdr.db sqlite> select accountcode, sum(billsec) from cdr group by accountcode;
Существует большое количество программ для анализа CDR-записей, от простых анализаторов до больших биллинговых комплексов.
[править] Формат CDR
Колонки CDR:
- accountcode — код учётной записи (20);
- src — номер Caller-ID источника звонка (80);
- dst — номер Caller-ID получателя звонка (80);
- dcontext — контекст-получатель (80);
- clid — Caller-ID, номер и текст (80);
- channel — канал источника звонка (80);
- dstchannel — канал получателя звонка (80);
- lastapp — последнее приложение (80);
- lastdata — аргументы последнего приложения (80);
- start — время начала звонка;
- answer — время когда была поднята трубка;
- end — время окончания звонка;
- duration — продолжительность звонка в секундах;
- billsec — продолжительность собственно разговора (с момента подъёма трубки);
- disposition — результат обработки звонка (ANSWERED, NO ANSWER, BUSY);
- amaflags — AMA-флаг (Automated Message Accounting);
- uniqueid — уникальный идентификатор канала;
- user field — пользовательское поле.
Последние два поля можно включать/выключать в файле #cdr.conf#.
[править] Дополнительная информация
- CDR (англ.) на voip-info.org
- Asterisk call data records in comma-separated text files (англ.) — описание полей в CDR-записях астериск
- Asterisk CDR csv mysql import (англ.) — импорт CSV-файлов в MySQL
Программы для анализа CDR:
- Asterisk-Stat (англ.)
- Asterisk Queue/CDR Log Analyzer (англ.)
[править] Примечания
- ↑ CSV, Comma Separated Values — формат файла, в котором записи представляются в виде строк, состоящих из полей, разделённых запятыми