Использую Asterisk уже около года, работает дома как домашний телефон. 4 USB модема + Skype (запущен на виртуальной машине) + SIP для межгорода.
Как нашел тему на Хабре, попробовал использовать CDR Viewer, но не устроила тормознутость, если сразу выводится много записей звонков и для каждой подгружается Flash player для прослушивания звонка. Все это было переделано.
Ниже можно посмотреть на скрины, как все выглядит.
Теперь
для каждой записи Flash плеер не подгружается, есть только кнопка для прослушивания звонка, в результате чего нет никаких тормозов. При нажатии на кнопку для прослушивания звонка
Javascript подгружает плеер, используется Uppod, фон затемняется для удобства. Файл с сервера отдается не напрямую как было, а с помощью скрипта download.php, чтобы имя файла передавалось корректно, оно в base64. Рядом с кнопкой прослушивания есть кнопка для скачивания файла с записью звонка. Иконки взяты из Free PBX последней версии.
Также теперь можно нажать на любой номер, и откроется информация о номере (какой оператор, область и т.д.). Для этого был написан отдельный сервис, используется база РосСвязи, мобильные номера можно проверить с учетом MNP.
Для чего это все написано? Чтобы подкинуть несколько идей, как можно кастомизировать CDR Viewer для большего удобства. Если есть вопросы, пишите.