===== Настройка логирования звонков =====
В качестве Backend рекомендуем использовать **MySQL через ODBC.**\\
Отличная инструкция по настройке -
[[http://www.asteriskdocs.org/en/3rd_Edition/asterisk-book-html-chunk/installing_configuring_odbc.html|Installing and Configuring ODBC]]\\
[[doc:1cajam:astcastomize_v6:odbc|Пример настроек **MySQL через ODBC**]]\\
==== Call Detail Record (CDR) ====
Логирование должно быть разрешено.
Файл **cdr.conf**
[general]
; Значение по уполчанию "yes"
;enable=yes
[mappings]
; В AMI event CDR будем возвращать дополнительную информацию
; Имя файла записи разговора ${CDR(recordingfile)} - переменная dialplan, нужно ее определить
recordingfile => recordingfile
; Идентификатор звонка
; Имя файла записи разговора ${CDR(linkedid)} - переменная dialplan, определена в Asterisk 1.8+
linkedid => linkedid
Для сокращения количества обращений к серверу Asterisk, мы также рекомендуем добавить оповещение о добавлении CDR записи через AJAM интерфейс.
Для этого необходимо включить опцию в файле настроек.
;
; Asterisk Call Management CDR
;
[general]
enabled = yes
Таким образом после запроса записей за период, все новые записи о звонках будут добавляться динамически в историю при поступлении соответствующего эвента.
==== Asterisk Channel Event Logging (CEL) ====
Логирование должно быть разрешено.
[general]
enable=yes
apps=ALL
events=BRIDGE_START,BRIDGE_END