From 402821b8618d19854f07cbb57af94391f34869a1 Mon Sep 17 00:00:00 2001 From: Yash Gaurkar Date: Tue, 16 Oct 2018 10:40:58 +0530 Subject: [PATCH] Update README.md --- README.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index ecc540c7..79a9068d 100644 --- a/README.md +++ b/README.md @@ -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. @@ -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). @@ -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. @@ -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 \ No newline at end of file +* OpenAPI spec on localhost http://localhost:8080/comms-router-web/swagger-ui.html