We are looking to develop a call center application that will be developed in several stages.
Stage one of the application will function as a telephone answering service application such as nsolve.com.
Agents will have the ability to login from the office or remotely and take calls.
The application should function in that each agent will have a desk phone or headset and a computer. When the phone rings based on the DID called agent will have a interface on their computer that they have logged into that has a screen pop identifying what DID was called, What company the DID is assigned to, and a pop up script on how the call should be answered.
There should also be advanced logical branch scripting that creates a base script with branches that allow the user to follow the flow of the call based on the responses gathered (The ability to put objections and rebuttals at the agents fingertips). The ability to feed information from script responses directly into custom fields.
The application should have the ability to with the click of a mouse transfer a caller to an extension, cell phone, outside line, or voicemail.
The application should also have the ability to do call wisper, call barge, call hold with music, voice prompts and other advanced pbx functions.
This application should not be web based but allow the user to login to take calls remotely by installing an application on their pc.
This application should be easily integrated with any pbx system or voip phone.
Stage 2 will be the addition of a predictive dialer application; which will be discussed later.
I am looking for someone highly skilled in microsoft applications, voip, asterisk, sip, tapi, and all related programming languages.
Preferrably someone with years of experience in designing such related applications.
Bring your "A" Game. Only TOP level programmers desired.
Not sure on how much an application like this would run but project is definitely negotiable.
We are unsure of the programming language or the best solution possible so we are looking for an expert who can create a detailed project design brief and recommend the best possible solution to us.