Custom Web Based Phone System With Avatar and Admin CMS

Closed Posted Jan 27, 2014 Paid on delivery
Closed Paid on delivery

We need a fully custom made Web/Desktop software/web site with phone system/avatar system.

Q: What is Avatar?

A: Avatar is a new phone technology for call centers to eliminate accent barriers. It is a softphone just like X-Lite but fully customized and instead of a single connection to the sip accounts/auto dialer it has 2 connections. 1 connection is with obvious the dialer so it can communicate and pass on the voice through the auto dialer or any other dialing solution call center may be using. the important part is the other connection which is with the admin account hosted on the host server or our main website dashboard. The host connection allows them to connect the Avatar to our mainframe and their online account to run campaigns. Avatar basically is connected to the campaigns the user creates online and each campaign has it's own Voice Recordings and corresponding commands, so if they have a campaign selected for Home Improvement they will upload all the recordings and for each recording they will create a command. Each command will be shown up on agent's screen as a push [url removed, login to view]: Button Title- Hello! :- Voice Recording- Hello!, My name is John Dow and I am calling you in regards to your recent inquire about new flooring you need in your kitchen. Are you still interested in getting this done? once the initial voice is played to the customer agent will wait for the customer to answer and based on the answer he or she will select the next command and so forth. Agent is always on the call even though he/she is not talking but can listen to everything including the customer and the avatar but is on mute until he/she pushes Supervisor Connect button and at that point the system will take the agent off Mute and agent can then speak to the customer as a Supervisor to answer specific question which is not part of the Avatar system.

What do we need?

- Easy to use Web interface for Super admin to manage each client admin accounts, Manage billings since each account will be charged per seat/agent base. create default campaigns for clients to select and use the pre-built campaigns if they want to.

- Easy to use desktop application that will download commands for each campaign the client admin has built in the main account so this way the desktop system does not have to keep on communicating with the main frame i order to operate without delays.

- 100% encrypted code with product activation code system for the desktop application to work. Each client account will have 1 activation code which will allow them to have exactly the same number of active/live users as they have selected in their main client account on our main system online. They can download the software and activate it on lets say 100 seats but only paying for 50 so the system should only allow 50 to login and the remaining should not be allowed to login even and should display a message to upgrade for more seats.

- Customers should be able to pay via Credit Card through merchant service or through PayPal subscription for their monthly payment. Our system should be able to charge them monthly on billing date. Super admin should have the ability to create Departments with user roles such as: Billing, Sales, Support and Admins so, each user/employee will have access to what they are allowed to access and nothing else at the back end.

- The desktop phone should have the ability to work with any type of VoIP service/Dialer. You may want to look into Counter Path's X-Lite which is the most famous softphone in the market. It uses sip accounts to connect to any dialer or VoIP service you can think of. We need it exactly the same function with our own version but 100% secure and Encrypted code.

Attached is an image of a prototype avatar screen but we need something very nice and professional looking with good design and user friendly interface.

Any questions please feel free to contact me. Thanks and Happy Bidding.

The system will also require Call Transfer feature meaning if the Client wants the calls to be transferred to another phone number of another internal company extension to close deals then the agent will see a TRANSFER CALL button and once they click the button the call should automatically be transferred to that number of extension and and only disconnect the agent if the transfer was successful meaning the 3rd party answered if not or there is no answer or unable to connect it should play a specific message set by the client and while playing the message it should try again if still no answer it should transfer the call back to the agent so the agent can handle the call appropriately and try to do a manual transfer using MANUAL TRANSFER button. Once MANUAL TRANSFER button is clicked it should open up a dial pad for the agent to enter either the extension number within the company or an external phone number and hit transfer call within the popup dial pad menu to complete the transfer while staying online with the customer and hands over the customer to the closer manually and once transfer is complete the agent will hit TRANSFER COMPLETE button to disconnect.

MOST important: All calls are to be recorded on agent computer within a specific folder with dated sub-folders for each day. Recording Names should be in the following format:
XXXXXXXXXX-MM-DD-YYYY-HH-MM-SS.wave or .mp3

XXXXXXXXXX = Customer's Phone Number
MM = Month: Jan=01, Feb=02
DD = Day: 01, 02, 03 ---> 29, 30, 31
YYYY= Year: 2013, 2014
HH= Hour (24 Hour Format)
MM= Minutes (24 Hour Format)
SS= Seconds (24 Hour Format)

MySQL Odd Jobs PHP Software Architecture Windows Desktop

Project ID: #5364155

About the project

8 proposals Remote project Active Mar 5, 2014