Дек 192015
 

В общем, меня это все достало и я все таки чуть подпилил исходники астера)
Создал патч, вот выкладываю его сюда для нуждающихся.
Если в кратце, алгоритм работы cdr остался тот же, что исключает различные ошибки. Он просто при записи cdr смотрит последняя ли это запись. Если последняя, то пишем её. А последняя запись именно то, что нам нужно. Проверен на версии 13.4 и 13.6.

Установка:
Пропатчить исходники астера через patch и собрать/пересобрать астер,

patch asterisk-13.6.0/main/cdr.c ./asterisk13_cdr.patch

Патч: http://miho.org.ua/download/asterisk/asterisk13_cdr_patch.zip