Как добавить CDR backend csv, или вызвать функцию "внести запись в cdr.db"?

Можно ли записывать CDR в csv-файл, как в "стандартном" Asterisk-е? А CEL? Модуль cdr\_csv.so не найден.  

Вообще, задача чуть в другом: есть кастомные контексты, добавленные в конец файла extensions.conf, из которых НЕТ перенаправления в автосгенеренные контексты типа internal, outgoing и т.д., по причине написания собственных h-экстенов и впиливания своих опций в вызов Dial(); так вот звонки, запущенные через эти контексты, никак не отображаются в "Истории вызовов" (cdr.db). Как можно в диалплане вызвать функцию "принудительно внести запись в cdr.db" - для этого есть отдельная функция в extensions.lua , если да, то какая и как её вызвать?

При звонке вы должны выполнить UserEvent с данными звонка. 

Примеры функций есть. "extensions.lua". 

1. При начале звонка нужно вызвать "**event\_dial**" желательно на PJSIP канале вызывающего
2. Далее вызвать "**event\_dial\_create\_chan**" на PJSIP вызываемого
3. Вызвать "**event\_dial\_answer**" на канале, ответившем на вызов
4. Вызвать "**event\_hangup\_chan**"  на каждом канале при его заверении.

Все эти функции можно выполнить и после звонка разом, но именно в указанной последовательности. Важны не сами функции а отправленные ими в UserEvent данные.