I have a Linux CentOS server with a directory ( /Monitor/ ) which contains .gsm audio files. Those files are recorded by Asterisk. Each file name is like:
[login to view URL]
Where:
110 is the caller number
220 is the callee number
2013-02-27-18-50-35 is the date and time.
The user should be able to filter files by one or more of ( caller, callee, from date and to date).
After specifying filter conditions and clicking SEARCH it should display a table of all results. When the user clicks on any of them, it should expand hiving him some details like audio file length, date, time, origin and destination. It should allow him also to playback the file directly from the website, or save it to his local disk or delete that file permanently.
And finally, the site should be protected from unauthorised access by username & password.
I've developed same features in my company. User must authenticate into web app, then can filter calls using some fields: from/to date, from/to agent.
For each call webapp show its duration and two links: one for play recording file in browser, other for download file to desktop. It will be necessary add the "delete" button.
Contact to me for any question.
Best Regards.
I have this report already developed. I will only need to make few small changes according to your requirements. I believe that you should also have some database storage of the calls but it is not a must.
If you award me the project today it can be ready tomorrow.