В качестве Backend рекомендуем использовать MySQL через ODBC.
Отличная инструкция по настройке -
Installing and Configuring ODBC
Пример настроек **MySQL через ODBC**
Логирование должно быть разрешено. Файл 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
Таким образом после запроса записей за период, все новые записи о звонках будут добавляться динамически в историю при поступлении соответствующего эвента.
Логирование должно быть разрешено.
[general] enable=yes apps=ALL events=BRIDGE_START,BRIDGE_END