The Softphone must be written in C++. The GUI for the Softphone is written in Java. It must communicate with several other servers, each through a different socket connection. It will receive notifications of events through these socket connections, and it must send out commands to the various servers through these socket connections. It will need to take decisions based on information received from a presence server and the event notifications, and based on these decisions it will need to process incoming and outgoing SIP calls, as well as send commands to another server over a socket connection.
The level of understanding of SIP and VOIP for this project is not very high, as we have a SIP consultant to assist you in this project. Also, we will be using a Softphone abstraction layer that abstracts away and simplifies the SIP aspect of this project.
We also have a Java person on hand to help you integrate the C++ softphone with the Java GUI. However, we are also open to have the GUI re-developed in C++ if it simplifies things for you and as long as it can be done quickly.
8 freelancers are bidding on average $1094 for this job
My company will solved the project with in 15 day completely. Requirments are important to us. With suggetion we want more complete advise. Communication will help to get success. So I support heartly. Soyeb