We are developing a new customer service group. Our goal is to allow us to hire customer service agents anywhere in the world and allow them to talk to our customers.
The customer service agents will be working on their computers with an internet browser and a headset. Since we will not be in the same room (or same country!) as our agents, we need a flexible system that allows us to hear what they are saying to our customers.
We want the system to function in the following manner.
A customer will call our main support phone number. We will get this number later, so for now you can use any US phone number.
That phone call will be assigned to a customer support representative who will see the call appear on his or her computer screen along with the caller-ID.
If all agents are busy, the call is answered by an auto-attendant who says "please wait for the next available agent, you are currently number X in line for support." It then plays some silly music and as soon as they move forward in the queue it says "you are now number X-1 in line for support."
There is an administrator's web page that shows all current call volume. If an administrator want's to listen in to a call, they click on the call and can hear the customer and the representative.
OK, that's the basic system. We do not necessarily need you to develop or program the whole thing from scratch. Use whatever utilities and services (Skype?) already exist. We are not planning to re-sell this system, just to use it ourselves.
We would first like to see a basic system proof-of-concept. The hard part will be listening to the calls as they are happening. If this cannot be done in real-time that is OK, but then the calls must be recorded for later review.
Can you build this? How much would you charge to demonstrate the proof-of-concept.