Skip to content

Commit

Permalink
Merge pull request #100 from mr-yamraj/master
Browse files Browse the repository at this point in the history
Update README.md
  • Loading branch information
ikrustev authored Oct 24, 2018
2 parents 5d1196d + 402821b commit 3ae0d32
Showing 1 changed file with 6 additions and 6 deletions.
12 changes: 6 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,13 +17,13 @@ This repository also includes:
* *Router* - The parent container that joins all of the Router entities Tasks, Agents, Queues and Plans.
* *Plans* - Container that manages multiple queues, priority of Tasks in Queues and failover if agents are not available.
* *Queues* - A bucket to collect Tasks waiting for the next available Agent. The Task is routed to a Queue based on conditional logic (predicate) predefined by the Customer requirements for example if they require to be routed to speak to an agent with a specific skill like language.
* *Agents* - An endpoint for a phyiscal Agent able to handle Tasks, characterized by their Capabilities or assigned skills it has based on key value pairs set.
* *Agents* - An endpoint for a physical Agent able to handle Tasks, characterized by their Capabilities or assigned skills it has based on key value pairs set.
* *Capabilities (Skills)* - Conditional logic assigned to Agents and Queues to route Tasks. These are made of key value pairs or arrays, single or multiple value conditions.
* *Tasks* - A work item characterized by its Capabilities for example a set of skills an Agent requires to have a Task routed to them based on key value pairs set.
* *Customer* - End user that is initating the contact request, creating the Task that is then routed to an Agent via a Queue.
* *Customer* - End user that is initiating the contact request, creating the Task that is then routed to an Agent via a Queue.

## Features
* Agent capabilities can be text, numeric integars or ranges, boolean key value pairs or an array of strings.
* Agent capabilities can be text, numeric integers or ranges, boolean key value pairs or an array of strings.
* Agent availability can be set to `offline`, `ready`, `busy`, `unavailable` and is updated to `busy` based on if a Task has been assigned to them.
* Within the Plans it is possible to manage priority order of Queues, priority of a Task and timeout of a Task to enable failover to another Queue.

Expand Down Expand Up @@ -52,7 +52,7 @@ Require creating a custom application to handle the inbound request and a client
6. Call is initiated and connects the Agent to the customer

## Agent Management and Real-Time Tasks Dashboard:
Manage Agents availability, phone numbers, Skills, Queues and Plans within a Dashboard web UI application. View tasks associated with Queues in real-time and manage Skills of Agents and their availbility.
Manage Agents availability, phone numbers, Skills, Queues and Plans within a Dashboard web UI application. View tasks associated with Queues in real-time and manage Skills of Agents and their availability.

# Installation
Before installation, you’ll need the following from the [Nexmo Dashboard](https://dashboard.nexmo.com/sign-in). If you need to create an account [sign up for a Nexmo](https://dashboard.nexmo.com/sign-up).
Expand All @@ -61,7 +61,7 @@ Before installation, you’ll need the following from the [Nexmo Dashboard](http
* A Nexmo phone number, either [purchase one](https://dashboard.nexmo.com/buy-numbers) or you can use a number you have [already purchased](https://dashboard.nexmo.com/your-numbers).
* Create a [Nexmo Call Control Object](https://developer.nexmo.com/api/voice/ncco) (NCCO) with capabilities mapping to the IVR.
* Enable a webhook for capturing events from your Voice Application during calls (this is optional).
* Create a [Nexmo Voice Application](https://dashboard.nexmo.com/voice/create-application) to link you number, NCCO and webhook.
* Create a [Nexmo Voice Application](https://dashboard.nexmo.com/voice/create-application) to link your number, NCCO and webhook.

**Note:** It is recommended that you have an upgraded Nexmo account with credit before installation.

Expand Down Expand Up @@ -101,4 +101,4 @@ The Comms Router API may work with different types of Java, SQL Server or Web Co
* Predicate [expression guide](docs/ExpressionSyntax.md) for Skills, Agents and Queues.
* Set up of [database access and Tomcat configuration](docs/ConfiguringDatabaseAccess.md).
* How to [manage database migrations](docs/ManageDBMigrations.md).
* OpenAPI spec on localhost http://localhost:8080/comms-router-web/swagger-ui.html
* OpenAPI spec on localhost http://localhost:8080/comms-router-web/swagger-ui.html

0 comments on commit 3ae0d32

Please sign in to comment.