Здравствуйте. Как астериск формирует данные при передаче в CDR в базу данных. Берет из определенных переменных канала? А при звонке в очередь и из нее? Вижу, что формирует В Астерник есть свой контекст для исходящих звонков из очередей. Так же установлен модуль Астерник cdr report. Так вот при звонке из очереди в cdr переменная времени, как я понимаю CDR(start), передается со сторонними символами, из за чего выдает ошибку и не записывается в базу. Пересмотрел конфиги диалплана, а также модуля Астерник cdr, но чтот ничего не нашел)
Скорее всего у вас самописные конфиги. И диал-план наверное там писали не вы. Язык диал-плана - это программный код, поэтому ваш вопрос, абстрактно, звучит примерно так: почему код (который не я написал, и не пониаю его) работает некорректно? Скорее всего человек, написавший кривоту с неверными параметрами CDR(start) пытался создать подобие биллинга. Для биллинга имеют значение CDR(billsec) https://wiki.asterisk.org/wiki/display/ ... +Variables https://stackoverflow.com/questions/248 ... k-dialplan
CDR обычно формируется в Астериск в двух журналах cdr и cel, это базы данных.
Попробуйте изучить код где всё работает корректно - freePBX.