Для такой задачи функционала CDR Reports вполне достаточно. Вот только работает корректно он, оказывается, при использовании чистого freepbx, а не в составе elastix.
Запись при поиске по очереди не отображается потому, что в эластиксе пишется в сдр в поле recordingfile полный путь к файлу (например /var/spool/asterisk/monitor/2016/08/04/q-300-0951234567-20160804-103007-1470295807.13589.wav), а cdr reports хочет видеть только имя файла (например q-300-0951234567-20160804-103007-1470295807.13589.wav).
Запись при поиске по номеру не всегда отображается потому, что в эластиксе не всегда указывается рекордингфайл для каждой записи в сдр.
ЗЫ личное мнение: эластикс - бесполезная говняшка, не дающая ничего нового по сравнению с чистым freepbx, но ломающая кучу всего старого