This project provides a warm transfer (three way) call handling facility.
Written in java this module uses asterisk-java api's to communicate with asterisk server and establishes a manager connection with astersik. A manager connection is nothing but a facility provided by asterisk to track all the calls routing through it. Once the manager is registered, it will start getting the events from asterisk for the calls asterisk receives.
We can use the events to write our business logic to perform actions on the call and to completely handle it.
This project accepts the REST requests to identify certain actions to be performed on the call.
Here I have implemented a typical call center scenario where a user call an agent.
When the user calls the agent we will receive the corresponding events from asterisk regarding the call.
Now the agent answers the call and starts talking with user. Now suppose agent want's to talk to his manager for some information , he can put user on hold by parking the call and can originate the call to manager from our module.
Once the manager picks up the call , agent and manager can talk meanwhile user will be listening to some music.
Now agent can decide to pick up user from parking lot , or he can put all three (user ,himself and manager) to a conference room, or he can pick the user and let him talk to manager by hanging down his own channel or any other required actions. All these things can be done by sending a corresponding REST request with a JSON payload attached which contains the necessary information. According as the request received our module will send the actions to asterisk and receive the responses.
The application not limited to these functionality only can be used in any custom way required.
It provides a great versatility for the end user to configure it , as we are using java to build it.
This provides us the flexibility to connect this module to database, to receive request on HTTP or any other communication jargon.
You can have your own web page from where you would like to control calls coming to your asterisk pbx.
This module can provide any such functionality which you want to have in your application. The applications can be conferencing , call parking, bridging, ivr facilities, dtmf detection etc.etc. The possibilities are seemless.
This module can be configured for any of your asterisk requirements and hence provides a very cheap and yet very effective solutions for all your telephony requirements.
Please have a look at the project posted and contact me for any of your asterisk telephony requirements.
If you are new to asterisk please visit [login to view URL] and [login to view URL] for more informations.
Hi Mr, Im working with AMI an AGI with Asterisk for controlling events with Agent on a Call Center and I can use Java or C++ for this matters, I hope I can help you with your project.
Best regards.
Orior Solutions is a development company providing services in Java,DOTNET,Custom / Open Source CMS...and many more..
i would like to work for u and fulfil ur requirments... and also support...