Инструменты пользователя

Инструменты сайта


asterisk:cdr

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
asterisk:cdr [2016-11-16 16:46]
127.0.0.1 внешнее изменение
asterisk:cdr [2022-03-02 13:19] (текущий)
GreyWolf [logrotate]
Строка 1: Строка 1:
-====== AsteriskCDR ======+====== Asterisk ​— CDR ======
 (сокр. англ. CDR(Call Detail Record) — Подробная Запись о Вызове) (сокр. англ. CDR(Call Detail Record) — Подробная Запись о Вызове)
  
Строка 29: Строка 29:
 <​code>​cdr show status</​code>​ <​code>​cdr show status</​code>​
 ====== Работа с CSV ====== ====== Работа с CSV ======
 +FIXME
  
 Файл ''​cdr.conf''​ должен содержать:​ Файл ''​cdr.conf''​ должен содержать:​
-<​code>​+<​code ​ini /​etc/​asterisk/​cdr.conf>
 [general] [general]
  
Строка 41: Строка 42:
 </​code>​ </​code>​
 Для отключения режима записи в CSV нужно закомментировать все строки в секции ''​[csv]'',​ включая имя секции. Для отключения режима записи в CSV нужно закомментировать все строки в секции ''​[csv]'',​ включая имя секции.
 +
 +
 +<code ini /​etc/​asterisk/​cdr_custom.conf>​
 +
 +[mappings]
 +Master.csv => ${CSV_QUOTE(${CDR(clid)})},​${CSV_QUOTE(${CDR(src)})},​${CSV_QUOTE(${CDR(dst)})},​${CSV_QUOTE(${CDR(dcontext)})},​${CSV_QUOTE(${CDR(channel)})},​${CSV_QUOTE(${CDR(dstchannel)})},​${CSV_QUOTE(${CDR(lastapp)})},​${CSV_QUOTE(${CDR(lastdata)})},​${CSV_QUOTE(${CDR(start)})},​${CSV_QUOTE(${CDR(answer)})},​${CSV_QUOTE(${CDR(end)})},​${CSV_QUOTE(${CDR(duration)})},​${CSV_QUOTE(${CDR(billsec)})},​${CSV_QUOTE(${CDR(disposition)})},​${CSV_QUOTE(${CDR(amaflags)})},​${CSV_QUOTE(${CDR(accountcode)})},​${CSV_QUOTE(${CDR(uniqueid)})},​${CSV_QUOTE(${CDR(userfield)})},​${CDR(sequence)}
 +
 +Simple.csv => ${CSV_QUOTE(${EPOCH})},​${CSV_QUOTE(${CDR(src)})},​${CSV_QUOTE(${CDR(dst)})}
 +</​code>​
 +
 +===== logrotate =====
 +
 +Работа с [[logrotate:​logrotate|]]
 +
 +<code conf /​etc/​logrotate.d/​asterisk_csv>​
 +/​var/​log/​asterisk/​cdr-csv/​Master.csv {
 +        monthly
 +        missingok
 +        nocompress
 +        rotate 12
 +        create 0640 asterisk asterisk
 +        sharedscripts
 +        postrotate
 +                /​usr/​sbin/​invoke-rc.d asterisk logger-reload > /dev/null 2> /dev/null
 +        endscript
 +}
 +</​code>​
 +
 +----
 +
 +[[https://​www.voip-info.org/​logrotate/​|logrotate - VoIP-Info]]
  
 ====== Работа с MySQL ====== ====== Работа с MySQL ======
asterisk/cdr.1479303968.txt.gz · Последние изменения: 2018-04-09 09:00 (внешнее изменение)