In developing applications using the Manager API I would like to be able to put an extension on hold and retrieve. I know that the phone (software or hardware) generally supports the ability to put a call on hold, but I want 3rd party call and phone control for all aspects of this application.
I know I could build my own SIP User Agent and emebed this in my application, but this does not solve the issue when I have a hardware phone in place.
Is there a way to do this? Such as creating a SIP endpoint to message on behalf of another endpoint registered with Asterisk?
Any ideas for this would be appreciated.