This project is to create both a windows application and whatever script in PHP that will display calls as they arrive and progress though our asterisk server onto the Owner’s desktop.
At the asterisk end, I like to have a PHP script that asterisk will call at different places in the dialplan for the info to be sent to owners desktop.
I would prefer that the windows application be written in Delphi. But C++ or Web Base solution will be considered.
This application should use Asterisk Managers API function already contained in asterisk. Our server is using asterisk 1.8.
The owner running the application should only be allowed to see their calls only. This will require that each windows application have it own unique user name and password assigned to it.
As a call arrives, asterisk will send:
Date time of call
The CallerID name if available
The CallerID number
The above should be sorted by date and time of call.
Color code the above for green = new call, blue = progress, red = hang-up and yellow=transfer.
Where in dial plan functions the caller is now (example: answer, play message #, transfer and hang-up
At the end of the it should display the above info including duration for 60 seconds and then remove it.
Allow owner to record or log the results to a local file (something that could be opened with excel).
These variables will display as a list on the desktop application, sorted by date/time. As caller hangs up, entries will be removed from the display.
Tell tell me in your bid if you have Asterisk and use of Asterisk Managers API experience