ADMINISTRATION AND CONFIGURATION (AVAYA AND CRM)

2y ago
25 Views
2 Downloads
1.52 MB
21 Pages
Last View : 17d ago
Last Download : 3m ago
Upload by : Luis Waller
Transcription

ADMINISTRATIONANDCONFIGURATION(AVAYA AND CRM)CDC SOFTWARE LLCVersion 1.5.1November 17, 2016

The information presented in this Administration and Configuration guide Documentation was prepared by CDCSoftware. The sole purpose of this Documentation is to provide the recipient with information aboutAdministration and Configuration. The recipient is encouraged to visit the Company’s website atwww.cdcsoftware.com for additional information.While the Company believes that the information contained herein is accurate, it expressly disclaims any and allliability for representations or warranties, expressed or implied, contained in, or for omissions from, thisDocumentation or any other written or oral communication transmitted or made available.As a condition to our furnishing you with this Documentation and any additional information we may provide,you agree to treat all information that is contained in the Documentation and all such additional information asconfidential unless and until such information has been made generally available to the public or unless theCompany consents in writing to any disclosure. This Documentation may not, in whole or part, be reproduced ordistributed to others. You may disclose such information to your agents or directors, officers, employees oradvisors if such representatives are informed by you of the confidential nature of such information and directedby you and agree to treat such information confidentially. Nothing herein shall limit or impair your right to discloseinformation contained in the Documentation if legally required to do so in any judicial, administrative orgovernmental proceeding, subject to your prior notification to the Company.FOR FURTHER INFORMATION, CONTACT:SupportHelpdesk, CDC Software LLC240 Market Street, Suite 1BBloomsburg, PA 17815-1727Office: 570.309.6827 Support OptionEmail: support@cdc-tek.comOnline: http://support.cdc-tek.com2

Table of Contents12CDC Platform Overview . 41.1Description . 41.2Implementation . 4Example Call Flow and Architectures. 52.1Avaya AES . 62.2Avaya IP Office . 83Automatic Number Identification (ANI) Example . 104Telephony Connector Configuration . 1254.1Avaya AES . 124.2Avaya IP Office . 14CRM Connector Configuration . 155.1CRM configuration . 163

1CDC Platform OverviewThe CDC Platform Server is designed to provide a highly extensible platform by utilizing configurable“Connectors”. Each “Connector” provides specific functionality enabling rapid and flexibleintegration. The CDC Platform server host connectors for a variety of telephony systems and forsystems wishing to send/receive data from these telephony systems. The telephony connector isresponsible for managing the connection to the telephony environment, standardizing the data andevents generated by the individual systems, and publishing the standardized events and data to theCDC Platform Engine. Any other connector can then subscribe to events published by the telephonyconnectors and multiple connectors can act on a single published event. A single connector can bothpublish and subscribe to events while published events support both synchronous and asynchronousmodes.The CDC Platform engine supports filtering of events, data translation, and custom data mapping atboth the point of ingress to the CDC Platform engine (event published) and at egress (event receivedby subscriber).1.1 DescriptionThe CDC Platform integrates your 3rd party telephony system to your Cloud based CRM environment.The CDC Platform supports searching for, displaying, and creating CRM items based on the call dataassociated with a call. Leverage the information collected within your IVR, Voice Portal, and ACD to"Screen Pop" the agent's CRM session with new or existing CRM users and tickets.The communications enabled by the CDC Platform is bi-directional and provides the ability to updatecall data within your 3rd party telephony system with Zendesk data. This enables: CRM user and ticket data located or created during the existing call to be made available to any otheragents that may handle the current call via transfer or conference.Enables access to CRM data that was located, displayed, or created during the call to your othercontact center applications (reporting, call/screen recording applications, etc.) For example, you cannow associate your call recording or screen recording to the call and to the CRM ticket automaticallycreated by the call.In summary the CDC Platform Server, through its connectors, allows the contact center to utilize datafrom their telephony systems in any system for which a connector is available and vice versa.1.2 ImplementationCDC Platform presently supports the following telephony systems:4

1. Avaya Aura Red (also called ACM or Avaya Communications Manager). Integration viaTSAPI on AES and CCT via AACC2. Avaya Aura Blue (also called CS1K). Integration via CCT.3. Avaya IP Office. Integration via CTI Link Pro (TAPI).4. Cisco UCCX (Integration via Finesse, CAD, or UCCXCTI)5. Cisco UCCE (Integration via Finesse, CTIOS, or CTIServer)6. Cisco CUCM (Integration via TAPI)7. SwitchVOX (Premise or Cloud) (Integration via SwitchVOX API over HTTP)8. Asterisk (Integration via AMI)9. Vonage Business (Cloud) (Integration via Vonage API over HTTP)10. InContact (Cloud) (Integration via InContact API over HTTP)11. MiTel (Integration via Open Integration Gateway[OIG])12. BroadSoft and BroadSoft based systems (Integration via Xtended Service Interface over HTTP)13. Alcatel-Lucent OMNI Systems (Integration via TSAPI or TAPI. Requires Alcatel PremiumTSAPI/TAPI server)14. Interactive Intelligence (Integration via ICWS over HTTP)15. TAPI compliant pbxs (AllWorx, some Mitel, many other pbxs) (Integration via TAPI)16. Generic HTTP support. A PBX that can generate HTTP notifications for call events can bedirectly supported.A CDC Platform implementation with CRM connector, due to the highly customized nature of mostcustomer's telephony environments, requires an initial discovery session with customer to gatherinformation about the customer's existing 3rd party telephony system. Information gathered duringdiscovery session includes: Call data available in telephony system. E.g. what data is being collected about caller and where is itbeing stored?What behavior should occur in CRM session and when should it occur? E.g. Display a user and/orcreate a ticket?What, if any, data lookups are required to other systems (Customer or order systems for example)?Once these details are gathered the CDC Platform will be configured by CDC Software technicianswith the rules to enable the desired behavior and deployed within the customer's environment. Mostintegrations for "screen pop" capability are a server only solution so require no software to be deployedon the agent's desktop greatly simplifying deployment within the enterprise.2Example Call Flow and ArchitecturesThe CDC Platform is a middleware solution that sits between the telephony system and the CRMsystem. The platform monitors the call activity, in real-time, and pushes data to the CRM user throughthe CRM’s cloud based Restful API over HTTPS. In short, phone calls drive the display of ticket datato the agent in their browser. Please see below figures for call flow and architecture diagrams.5

CDC Platform and Connector ArchitectureTelephonySystemCDC Platform Server provides a highly extensible platformby utilizing configurable “Connectors”. Each “Connector”provides specific functionality enabling rapid and flexibleintegration. Client DTK is an optional componentcomplements DTK server and is implemented to supportclient side application integrations.CRM PlatformI3Agent DesktopAsteriskAvaya TSAPI/DMCCCisco ConnectorAvaya IP OfficeClientWinAPIAgent DesktopDTKClientWinAPIAgent ptional)CRM ConnectorCRMPublished EventsPublished Telephony Events dedDTK.Telephony.Call.Alerting eady Subscribed EventsCDC Platform ServerSubscribed Events DTK.Data.UpdateHTTPDTK.Data.UpdateUDPTCPCall RecScreen RecEvent RecLoggingOther Connectors2.1 Avaya AES6 dedDTK.Telephony.Call.Alerting eady

Figure 1 CDC Platform Call Flow7

Figure 2 CDC Platform Physical Architecture2.2 Avaya IP Office8

Figure 3 CDC Platform Call Flow9

Figure 4 CDC Platform Physical ction and/orCustomer DB4OptionalData-DipAvaya IP Office10CRM Platform7OptionalData-Dip6MonitorsAgents/Calls viaTAPI or DEVLinkCRM HTTPSAPICDCPlatform745108MCR TPSHT1. Caller places call to contact center.2. Carrier delivers call to specific DNIS.3. Voice Mail Pro Application Executes and Interactswith caller. Writes transaction/session data to calldata and/or to DB.4. Caller needs agent, IP Office selects agent basedon programming to receive the call and routes call.5. TAPI / DEVLink Service(s) on IP Office provide info.about call and agent.6. CDC Platform, monitoring agents/calls via TAPI orDEVLink, detects call events and completes a DataDip to retrieve additional transaction/session/customer data.7. CDC Platform tells CRM to display caller profile anda new ticket populated with data from Avaya IPOffice (and data from any configured secondarydata-dips).8. Avaya Softphone on agent computer or Avayahard-phone alerts and agent answers.9. Agent is talking to caller, has caller info insoftphone and in CRM.Voice GWAvaya IP OfficeVoice Mail ProMonitorsAgents/Calls viaTAPI or DEVLink9At this point if agent transfers or conferences the callto another agent the CDC Platform will display thesame caller and ticket data to receiving agent.Avaya IP Office(Physical or Software Endpoint –Avaya OneX for example)PC running agent softphoneAnd browser with CRM sessionPhysical Avaya IP Office3Automatic Number Identification (ANI) ExampleThese example images and configurations will show how ANI (phone number of the caller) can beused to locate a Zendesk user and display that user to the Agent receiving the call.Each CDC Platform Telephony call event received by CRM Connector contains the ANI or telephonenumber of the caller. When the example end-user shown calls your organization, the event received byCDC Platform will contain a data element named ANI that contains the caller’s phone number. This inturn is used to locate the CRM user associated with this phone number and display that user to theagent.10

The below search rule illustrates how the ANI example is configured. In short it states: “Search theCRM user field named phone for the value in the telephony’s events ANI field”.11

4Telephony Connector ConfigurationThe telephony connectors must be configured to communicate to the telephony system and for theevents required for the customer specific configuration which is based on the feature set implementedand customer requirements.4.1 Avaya AESThe CDC Platform connector for Avaya AES utilizes the Avaya TSAPI client. The TSAPI client mustbe installed prior to CDC Platform configuration using the Avaya TSAPI Client installer.The CDC Platform requires the use of the UCID (Universal Call Identifier) to be enabled in Avayaalong with enabling the copy of the UCID for station conference and transfer.12

At that point the settings shown below in the AvayaCTServer.config can be confirmed:13

4.2 Avaya IP OfficeThe CDC Platform connector for Avaya IP Office utilizes the Avaya TAPI client. The TAPI clientmust be installed prior to CDC Platform configuration in 3rdy party mode with the ACD Queuesoption selected.At that point the settings shown below in the AtapiMonitor.config can be confirmed:14

5CRM Connector ConfigurationThe CRM system and the CRM connector must be configured to both allow communication betweenthe CRM system and the CDC Platform and to associate a CRM Agent with their identifier within thetelephony system. This process is similar on all CRM systems supported.15

5.1 CRM configurationBefore you start configuring the CRM connector you need to configure your CRM account to workwith the CDC Platform CRM Connector. The connector needs to be configured with proper APIaccess credentials and in order for the connector to properly associate the telephony agent to theircorresponding CRM agent session a CRM user field needs to be setup to contain the identifier used bythe agent in their telephony system.Steps to configure are:1. Log into your CRM account with the administrator user account.2. Click on the gear icon to access the administration settings3. Click on API under Channels4. You can authenticate using the API token or password. This example will use token. Make sure TokenAccess is enabled like below.16

5. When using Token Access the configuration connector’s configuration file will contain the followingsettings:OR6. Define a User Field to identify the telephony agent id with CRM agent17

The Field Key value “telephony agent id” will be used in this example CRM connector configurationto match events from the telephony system with your agents in your CRM account.7. Updating your agents user field “Telephony Agent ID”:a. Click on People, then agents to filter by agent role.b. For each required agent click edit to update. For larger deployments an API update tool can beutilized to set this value for each agent based on data exported from the telephony system orprovided by the customer.18

c. Update the Telephony Agent ID field.19

8. The zenTelephonyAgentIdRule in the CRM connector configuration relates CRM agents with TelephonyAgents. Below is the rule as defined for our example. “In short the rule states: “Match the CRM userfield with name of telephony agent id to the telephony event field named AgentID”.20

ANI, 10, 11Architecture, 5Avaya AES, 6, 12Avaya IP Office, 5, 8, 13Call Flow, 5CDC Platform, 4CONTACT, 2CRM configuration, 15CRM Connector, 10, 14, 15telephony systems, 421

4. Cisco UCCX (Integration via Finesse, CAD, or UCCXCTI) 5. Cisco UCCE (Integration via Finesse, CTIOS, or CTIServer) 6. Cisco CUCM (Integration via TAPI) 7. SwitchVOX (Premise or Cloud) (Integration via SwitchVOX API over HTTP) 8. Asterisk (Integration via AMI) 9. Vonage Business (Cloud) (Integration via Vonage API over HTTP) 10.

Related Documents:

Avaya 4610SW IP Telephone (SIP) Avaya 4620SW IP Telephones (SIP) SIP version 2.2.2 Avaya 9620 IP Telephones (H.323) Avaya one-X Deskphone Edition 1.5 Avaya 9620 IP Telephones (SIP) Avaya 9630 IP Telephones (SIP) Avaya one-X Deskphone Edition SIP 2.0.3 Avaya one-X Desktop Edition (SIP) 2.1 Service Pack 2 Avaya 6408D Digital Telephone - Avaya .

Avaya Avaya Aura Session Manager 7.0.0.0.700007 Avaya Aura System Manager 7.0.0.0.16266 Avaya Aura Communication Manager 7.0-441 Build 0.22477 Avaya Session Border Controller for Enterprise 7.-21-6602 Avaya G430 Media Gateway 37.19. Avaya 96x0 Phone (SIP) 2_6_14_5 Avaya 9608 Phone (SIP) 7.0.0 R39 Avaya 96x0 Phone (H.323) 3.230A

Avaya PARTNER Advanced Communications System Avaya MERLIN MAGIX Avaya IP Office Avaya S8100 Media Server on Avaya G600 Media Gateway or CMC1 Gateway Avaya S8300 Media Server and an Avaya G700 Media Gateway Market Segment Small to Mid Stand Alone or Small of Large 2-48 stations Small/mid standalone Target 20-80 station size

avaya ip office Video Softphone aCm ip Softphone avaya ip agent avaya one-x Communicator avaya Communicator 2.1 avaya Communicator for microsoft lync 6.4.0.2 avaya one-x agent avaya aura agent desktop e169 media Station i2050 softphone Flare experience H175 Video phone 2 linK o

Avaya S8300 Server with Avaya G700 Media Gateway Avaya Communication Manger 4.0 (R014x.00.0.730.5) Avaya 9650 IP Telephone Avaya one-X Deskphone Edition 1.5 (H.323) Avaya 9640G IP Telephone Avaya one-X Deskphone Edition 1.5 (H.323) Avaya 9640 IP Telephone

Avaya IP Office solution A vaya IP Office 500 V2 Embedded Voicemail Avaya Web RTC Gateway Avaya one -X Portal Avaya IP Office Manager Avaya IP Office Analogue PHONE 8 Avaya IP Office VCM64/PRID U Avaya IP Office DIG DCPx16 V2 10.0.0.1.0 build 53 10.0.0.1.0 build 53 10.0.0.1.0 bui ld 3

from Avaya to install and configure Avaya components. Configure the CTI Link on the Avaya CM A CTI Link (also known as a T-Link) between the Avaya Communication Manager and AES is required for communication of events via TSAPI. The Avaya CM can be configured via the Avaya Site Administration tool (GEDI) or through a telnet session.

The following Avaya PDS documents may also be helpful: Avaya Predictive Dialing System User's Guide Volume 1 Avaya Predictive Dialing System User's Guide Volume 2 Avaya Predictive Dialing System Safety and Regulatory Information Avaya PG230 Proactive Contact Gateway Safety and Regulatory Information