Доброго...
Не так давно сменил 11-ую версию на 13.2. Читал что сменили поведение CDR, но... всё равно был неприятно удивлён.
После завершения исходящего Dial у меня продолжается выполнение dialplan'а для разных целей:
- в случае успешного звонка для записи статистики по звонку, кода hangupcause...
- в случае неуспешного (по коду) переход на другие транки
да иногда и в случае успешного...
В asterisk13 после завершения dial автоматически финализируется cdr и... начинается новая запись с текущего времени.
Как это отключить? Почему софт вдруг стал лучше знать когда это делать правильно?
P.S. чтобы записать таки в базу коды и QoS звонка я стал их передавать в agi вместе с uniqueid.. но не нашёл записи в базе после её, якобы, финализации... И это так же стало неприятным сюрпризом.