Tropo/Phono Proof of concept ACD - repost

Completed Posted Nov 23, 2013 Paid on delivery
Completed Paid on delivery

Hi, I am looking to build a quick Tropo WebAPI/Phono ([url removed, login to view] & [url removed, login to view]) proof of concept ACD (Automatic Call Distributor).

VERY IMPORTANT: Project needs to be delivered in a working state by Thursday 28th of November 2013.

Functionality Requirements:

The concept is agents will be able to login to a page where a phono client will start a session identifying them. They will be able to set their current state to a few different options (such as on-call, available, busy, and wrap-up, offline). On the same page there should be an indicator to how many calls have come in from external clients that are in a queue, as a whole and based on the skills this agent has. They should have the capabilities to answer a call, hangup an active call. sign in, sign out, set their state.

On login state should be automatically set to available.

On answer state should be set automatically to on-call.

On hangup state should automatically be set to wrap-up.

When a call comes in on the browser page there should be both a visual and an audible indicator.

Additional to the phono client portion for agents,

There are two functionalities in regard to the agent side that require no UI for now, but need to be accounted for:

1. User login/password credentials store and validation from the phono client page.

2. Set of skills associated to each agent. this will be use to distribute the calls to the right agent with the right capabilities. The number of skills is variable.

From the Tropo side there are a few things to develop

1. When the call from the client comes in, present them with a list of choices, for proof of concept only chose languages in which they want support.

2. query agents that are with status available and posses the skill chosen during the tropo ask. if there are any send the call to that agent's phono client.

3. If no agents with that skill are available place in a queue to wait for agents to become available.

4. Once an agent become available then forward the call to that agent.

Technical Requirements:

I am looking to have this proof of concept build entirely on node.js and html. Using the phono client provided at [url removed, login to view], and running the calls using tropo webapi supporting calls coming in both via a DID and SIP (available from tropo for free via the developer sandbox)

Mongo, Couchbase or Redis are all allowed. Frameworks allowed are Express or Meteor, if a different one is needed please advise first.

Deliverable needs to be node.js and html code which can be deployed without modifications onto a heroku app.

JavaScript Node.js

Project ID: #5159412

About the project

3 proposals Remote project Active Nov 25, 2013

Awarded to:

schapiro

Hi, I mathematician who decide to change the industry, I know [login to view URL] well and I'm sure that job will be done in 3 days. Contact me if you interested. Regards, G.P.

$250 USD in 3 days
(0 Reviews)
0.0

3 freelancers are bidding on average $259 for this job

kylmatt

Hi, Consider it done! I would love to get this opportunity of working with you. I can guarantee complete satisfaction if you select me to execute this project. Please check your private message board. Thanks.

$250 USD in 3 days
(0 Reviews)
0.0
mrazasaeed

A proposal has not yet been provided

$277 USD in 3 days
(0 Reviews)
0.0