Integrating Avaya - AES - Via Service Observing
Integrating Avaya - AES - Via Service Observing
Integrating Avaya - AES - Via Service Observing
Application Notes to Integrate Avaya Aura Communication Manager R6.0.1, Avaya Aura Application Enablement Services R6.1 and Avaya Contact Recorder 10.1 using Service Observing Issue 1.0
Abstract
These Application Notes describe the configuration steps required to successfully integrate Avaya Aura Communication Manager 6.0.1, Avaya Aura Application Enablement Services 6.1 and Avaya Contact Recorder 10.1. Avaya Contact Recorder is a call recording solution capable of capturing audio from Avaya Aura Communication Manager using a variety of integration mechanisms. The integration mechanism used in this test is Service Observing. Avaya Contact Recorder uses the call event information and DMCC interface of Avaya Aura Application Enablement Services Server to capture the media. Information in these Application Notes has been obtained through Full Stack Test conducted at the Avaya Solution and Interoperability Test Lab.
Solution & Interoperability Test Lab Application Notes 2011 Avaya Inc. All Rights Reserved.
1 of 36
ACRAES61CM6-SO
Table of Contents: 1. Introduction ......................................................................................................................... 4 1.1. Full Stack Testing and Results .............................................................................................. 4 1.2. Assumptions .......................................................................................................................... 5 1.3. Acronyms .............................................................................................................................. 6 1.4. Lab Configuration ................................................................................................................. 7 1.5. Equipment and Software Validated....................................................................................... 8 2. Configure Avaya Aura Communication Manager........................................................ 9 2.1. Verify Avaya Aura Communication Manager License...................................................... 9 2.2. Administer System Parameters Features ............................................................................. 11 2.3. Administer Feature Access Code ........................................................................................ 12 2.4. Administer Class of Restriction Agent Stations ............................................................... 12 2.5. Administer Class of Restriction Virtual IP Softphones ................................................... 13 2.6. Administer Agent Stations .................................................................................................. 13 2.7. Administer Codec Set Virtual IP Softphones ................................................................... 14 2.8. Administer Network Region Virtual IP Softphones ........................................................ 14 2.9. Administer Virtual IP Softphones ....................................................................................... 15 2.10. Administer AE Services ...................................................................................................... 17 2.11. Administer CTI Link for DMCC ........................................................................................ 17 2.12. Assign AES Server to Network Region .............................................................................. 18 3. Configure Avaya Aura Application Enablement Services ......................................... 19 3.1. Launch Avaya Aura Application Enablement Services ................................................... 19 3.2. Verify DMCC License ........................................................................................................ 21 3.3. Create Switch Connection ................................................................................................... 21 3.4. Disable Security Database ................................................................................................... 25 3.5. Administer Avaya Contact Recorder User .......................................................................... 26 4. Configure Avaya Contact Recorder ................................................................................ 27 4.1. Launch Avaya Contact Recorder ........................................................................................ 27 4.2. Administer Contact Center Information .............................................................................. 28 4.3. Administer Recorder Information ....................................................................................... 29 4.4. Administer Bulk Recording ................................................................................................ 30 5. Verification Steps .............................................................................................................. 31 5.1. Verify Avaya Aura Communication Manager ................................................................. 31 5.2. Verify Avaya Aura Application Enablement Services .................................................... 32
ML; Reviewed: SPOC 05/05/2011 Solution & Interoperability Test Lab Application Notes 2011 Avaya Inc. All Rights Reserved. 2 of 36
ACRAES61CM6-SO
5.3. Verify Avaya Contact Recorder .......................................................................................... 33 5.4. Avaya Contact Recorder Recording Playback .................................................................... 34 6. Additional References ....................................................................................................... 35
Solution & Interoperability Test Lab Application Notes 2011 Avaya Inc. All Rights Reserved.
3 of 36
ACRAES61CM6-SO
1. Introduction
These Application Notes describe the configuration steps required to successfully integrate Avaya Aura Communication Manager 6.0.1, Avaya Aura Application Enablement Services 6.1 and Avaya Contact Recorder 10.1. Avaya Contact Recorder is a call recording solution capable of capturing audio from Avaya Aura Communication Manager using a variety of integration mechanisms. The integration mechanism used in this test is Service Observing. Avaya Contact Recorder uses the call event information and Device, Media and Call Control (DMCC) interface of Avaya Aura Application Enablement Services Server to capture the media associated with the target stations on Avaya Aura Communication Manager. Target stations are the stations Avaya Contact Recorder monitors for call recording. Any calls that occur on the stations will be recorded by Avaya Contact Recorder. In the test configuration agents are configured to support inbound calls as in an active call center. Agent stations are allowed to place outbound calls. Both outbound calls and inbound calls are recorded by the Avaya Contact Recorder. To implement the call recording solution, a number of DMCC virtual IP softphones are configured within the Avaya Contact Recorder. At the time when Avaya Contact Recorder is launched, the Avaya Contact Recorder registers the virtual IP softphones with Avaya Aura Communication Manager and enters the Service Observing feature access code on behalf of the virtual IP softphones to service-observe the target stations. When outbound calls are initiated by those target stations, Avaya Contact Recorder will receive call events and DMCC events to trigger recording of the calls. When inbound calls are received by the target stations, Avaya Contact Recorder will use DMCC events to trigger the recordings.
The Full Stack Testing focused on verifying the ability of the Avaya Contact Recorder to recover from adverse conditions, such as network outage, server reboot, Enterprise Survivable Server failovers, etc. Full Stack test cases were executed manually. During the test, inbound calls were placed by simulating customer calls into the Intelligent Routing solution and then routed to agents in varying agent/phone states. The agent accepted the call and the conversation between the customer and the agent was recorded. The recordings were reviewed using the Avaya Contact Recorder Replay function. Agent outbound calls were placed manually to observe direct Agent Dialing, VDN, transfer, conference, etc. An important focus of the test was to make sure that calls were recorded from the beginning to the end. In addition, for calls that have multiple segments (e.g. transfer and conference calls) attention was paid on whether all the segments were recorded. All test cases were executed and passed. Avaya Contact Recorder successfully recorded, stored and played back the calls between the agents and the customers. For serviceability testing, Avaya Contact Recorder was able to resume call recording after network disconnect/re-connect and after reboot of Avaya Contact Recorder along with Enterprise Survivable Server failovers.
1.2. Assumptions
These Application Notes do not provide any configuration details for the following list of assumptions: The front end, highly customized and complex customer Intelligent Routing configuration has been installed, configured and is operational Avaya Aura Communication Manager has been installed and is operational. Additionally, the procr interface has been administered and is operational. The Enterprise Survivable Server has been installed and is operational. Additionally, the procr interface has been administered and is operational. Avaya Aura Application Enablement Services has been installed and is operational Avaya Contact Recorder has been installed and is operational
Solution & Interoperability Test Lab Application Notes 2011 Avaya Inc. All Rights Reserved.
5 of 36
ACRAES61CM6-SO
1.3. Acronyms
ARS CM-ES CM-FS DCP DMCC DNIS DNS DTMF ESS FQDN IP IPSI LAN PSTN RTP SAT SIL SIP SM SMGR SNMP SRE SSH SSL TAC TCP TCP/IP TLS URL VDN WAN XML Automatic Route Selection (Routing on Avaya Aura Communication Manager) Communication Manager Evolution Server Communication Manager Feature Server Digital Communications Protocol Device, Media and Call Control Dialed Number Identification Service Domain Naming System Dual Tone Multi Frequency Enterprise Survivable Server Fully Qualified Domain Name (hostname for Domain Naming Resolution) Internet Protocol IP-services interface (Control Card in Communication Manager) Local Area Network Public Switched Telephone Network Real Time Protocol System Access Terminal (Avaya Aura Communication Manager Administration Interface) Solution Interoperability Lab Session Initiation Protocol Avaya Aura Session Manager Avaya Aura System Manager Simple Network Management Protocol SIP Routing Element Secure Shell Secure Socket Layer Trunk Access Code (Avaya Aura Communication Manager Trunk Access) Transmission Control Protocol Transmission Control Protocol/Internet Protocol Transport Layer Security Uniform Resource Locator Vector Directory Number Wide Area Network eXtensible Markup Language
Solution & Interoperability Test Lab Application Notes 2011 Avaya Inc. All Rights Reserved.
6 of 36
ACRAES61CM6-SO
Solution & Interoperability Test Lab Application Notes 2011 Avaya Inc. All Rights Reserved.
7 of 36
ACRAES61CM6-SO
Solution & Interoperability Test Lab Application Notes 2011 Avaya Inc. All Rights Reserved.
8 of 36
ACRAES61CM6-SO
Audible Message Waiting? Authorization Codes? CAS Branch? CAS Main? Change COR by FAC? Computer Telephony Adjunct Links? Cvg Of Calls Redirected Off-net? DCS (Basic)? DCS Call Coverage? DCS with Rerouting?
y y n n n y y y y n
Solution & Interoperability Test Lab Application Notes 2011 Avaya Inc. All Rights Reserved.
9 of 36
ACRAES61CM6-SO
Navigate to Page 4. Verify that the Enhanced Conferencing and Media Encryption over IP customer options are set to y on Page 4.
display system-parameters customer-options OPTIONAL FEATURES Emergency Access to Attendant? Enable 'dadmin' Login? Enhanced Conferencing? Enhanced EC500? Enterprise Survivable Server? Enterprise Wide Licensing? ESS Administration? Extended Cvg/Fwd Admin? External Device Alarm Admin? Five Port Networks Max Per MCC? Flexible Billing? Forced Entry of Account Codes? Global Call Classification? Hospitality (Basic)? Hospitality (G3V3 Enhancements)? IP Trunks? y y y y n n n y n n n y y y y y Page 4 of 11
IP Stations? y ISDN Feature Plus? ISDN/SIP Network Call Redirection? ISDN-BRI Trunks? ISDN-PRI? Local Survivable Processor? Malicious Call Trace? Media Encryption Over IP? Mode Code for Centralized Voice Mail? Multifrequency Signaling? Multimedia Call Handling (Basic)? Multimedia Call Handling (Enhanced)? Multimedia IP SIP Trunking? y n n y n y y n y y y n
IP Attendant Consoles? n
Navigate to Page 6. Verify that the Service Observing (Basic) and Service Observing (Remote/By FAC) customer options are set to y.
change system-parameters customer-options CALL CENTER OPTIONAL FEATURES Call Center Release: 5.0 ACD? BCMS (Basic)? BCMS/VuStats Service Level? BSR Local Treatment for IP & ISDN? Business Advocate? Call Work Codes? DTMF Feedback Signals For VRU? Dynamic Advocate? Expert Agent Selection (EAS)? EAS-PHD? Forced ACD Calls? Least Occupied Agent? Lookahead Interflow (LAI)? Multiple Call Handling (On Request)? Multiple Call Handling (Forced)? PASTE (Display PBX Data on Phone)? y y n n n n n n y n n n n n n n Reason Codes? Service Level Maximizer? Service Observing (Basic)? Service Observing (Remote/By FAC)? Service Observing (VDNs)? Timed ACW? Vectoring (Basic)? Vectoring (Prompting)? Vectoring (G3V4 Enhanced)? Vectoring (3.0 Enhanced)? Vectoring (ANI/II-Digits Routing)? Vectoring (G3V4 Advanced Routing)? Vectoring (CINFO)? Vectoring (Best Service Routing)? Vectoring (Holidays)? Vectoring (Variables)? y n y y n n y n n y n n n n n n Page 6 of 11
If any option specified in this section does not have a proper value, contact the Avaya sales team or business partner for a proper license file.
Solution & Interoperability Test Lab Application Notes 2011 Avaya Inc. All Rights Reserved.
10 of 36
ACRAES61CM6-SO
MALICIOUS CALL TRACE PARAMETERS Apply MCT Warning Tone? n MCT Voice Recorder Trunk Group: Delay Sending RELease (seconds): 0 SEND ALL CALLS OPTIONS Send All Calls Applies to: station Auto Inspect on Send All Calls? n Preserve previous AUX Work button states after deactivation? n UNIVERSAL CALL ID Create Universal Call ID (UCID)? y UCID Network Node ID: 555
Navigate to Page 13, and enable Send UCID to ASAI. This parameter allows for the universal call ID to be sent to Avaya Contact Recorder.
change system-parameters features FEATURE-RELATED SYSTEM PARAMETERS CALL CENTER MISCELLANEOUS Callr-info Display Timer (sec): 10 Clear Callr-info: next-call Allow Ringer-off with Auto-Answer? n Reporting for PC Non-Predictive Calls? n Page 13 of 18
Interruptible Aux Notification Timer (sec): 3 Interruptible Aux Deactivation Threshold (%): 95 ASAI Copy ASAI UUI During Conference/Transfer? y Call Classification After Answer Supervision? y Send UCID to ASAI? y
Solution & Interoperability Test Lab Application Notes 2011 Avaya Inc. All Rights Reserved.
11 of 36
ACRAES61CM6-SO
SERVICE OBSERVING Service Observing Listen Only Access Code: *77 Service Observing Listen/Talk Access Code: *78 Service Observing No Talk Access Code: *79
Access to MCT? y Fully Restricted Service? Group II Category For MFC: 7 Hear VDN of Origin Annc.? Send ANI for MFE? n Add/Remove Agent Skills? MF ANI Prefix: Automatic Charge Display? Hear System Music on Hold? y PASTE (Display PBX Data on Phone)? Can Be Picked Up By Directed Call Pickup? Can Use Directed Call Pickup? Group Controlled Restriction:
Solution & Interoperability Test Lab Application Notes 2011 Avaya Inc. All Rights Reserved.
12 of 36
ACRAES61CM6-SO
Access to MCT? y Fully Restricted Service? Group II Category For MFC: 7 Hear VDN of Origin Annc.? Send ANI for MFE? n Add/Remove Agent Skills? MF ANI Prefix: Automatic Charge Display? Hear System Music on Hold? y PASTE (Display PBX Data on Phone)? Can Be Picked Up By Directed Call Pickup? Can Use Directed Call Pickup? Group Controlled Restriction:
STATION OPTIONS Loss Group: 19 Speakerphone: Display Language: Survivable GK Node Name: Survivable COR: Survivable Trunk Dest? 2-way english internal y 1 415-0000 y 0
Repeat this section for all agent stations. In this Full Stack Test effort, four physical agent stations 4150000 - 4150003 were modified.
Solution & Interoperability Test Lab Application Notes 2011 Avaya Inc. All Rights Reserved.
13 of 36
ACRAES61CM6-SO
Solution & Interoperability Test Lab Application Notes 2011 Avaya Inc. All Rights Reserved.
14 of 36
ACRAES61CM6-SO
STATION OPTIONS Loss Group: 19 Speakerphone: Display Language: Survivable GK Node Name: Survivable COR: Survivable Trunk Dest? 2-way english internal y Time of Day Lock Table: Personalized Ringing Pattern: 1 Message Lamp Ext: 22991 Mute Button Enabled? y
Solution & Interoperability Test Lab Application Notes 2011 Avaya Inc. All Rights Reserved.
15 of 36
ACRAES61CM6-SO
Navigate to Page 4. Enter button type conf-dsp to the Button 4 field and serv-obsrv to the Button 5 field. Empty the value in the Button 3 field. *Note: These button assignments are used by the Contact Recorder. The conf-disp button is used to retrieve information about each party of a conference call. The serv-obsrv button is used to initiate call recording.
add station 4151000 STATION SITE DATA Room: Jack: Cable: Floor: Building: ABBREVIATED DIALING List1: Headset? Speaker? Mounting: Cord Length: Set Color: n n d 0 Page 4 of 6
List2:
List3:
Repeat this section to administer the desired number of virtual IP softphones, using sequential extension numbers and the same security code for all virtual IP softphones. In the test environment, several virtual IP softphones have been administered as shown below. However, only four virtual IP softphones (4150000 through 4151003) are used for this test.
list station STATIONS Ext/ Hunt-to 415-1000 415-1001 415-1002 415-1003 415-1004 415-1005 415-1006 Port/ Type S00009 4624 S00012 4624 S00015 4624 S00018 4624 S00021 4624 S00029 4624 S00032 4624 Name/ Surv GK NN CR 4151000 no CR 4151001 no CR 4151002 no CR 4151003 no CR 4151004 no CR 4151005 no CR 4151006 no Room/ Data Ext Cv1/ COR/ Cable/ Cv2 COS TN Jack 5 1 5 1 5 1 5 1 5 1 5 1 5 1 Page 1
Move
1 1 1 1 1 1 1
Solution & Interoperability Test Lab Application Notes 2011 Avaya Inc. All Rights Reserved.
16 of 36
ACRAES61CM6-SO
Use the change ip-services command to add AESVCS to the IP Services table. On Page 1, enter AESVCS under Service Type, set Enabled to y, enter procr under Local Node and set Local Port to 8765.
change ip-services IP SERVICES Local Port 8765 Page 1 of 3
Enabled y
Remote Node
Remote Port
On Page 3, enter the IP Node Name previously assigned to the AES server under AE Services Server, set the Password and ensure Enabled is set to y.
change ip-services AE Services Administration Server ID 1: AE Services Server tranio Password aespassword1 Enabled y Status in use Page 3 of 3
Solution & Interoperability Test Lab Application Notes 2011 Avaya Inc. All Rights Reserved.
17 of 36
ACRAES61CM6-SO
Solution & Interoperability Test Lab Application Notes 2011 Avaya Inc. All Rights Reserved.
18 of 36
ACRAES61CM6-SO
Solution & Interoperability Test Lab Application Notes 2011 Avaya Inc. All Rights Reserved.
19 of 36
ACRAES61CM6-SO
The Please login here screen is displayed. Log in using the appropriate credentials.
Solution & Interoperability Test Lab Application Notes 2011 Avaya Inc. All Rights Reserved.
20 of 36
ACRAES61CM6-SO
The Connection Details silcm5 page is displayed. Enter the AES password, defined in Section 2.10, for the Switch Password and Confirm Switch Password fields. Click the checkbox for both SSL and Processor Ethernet. Click Apply.
Solution & Interoperability Test Lab Application Notes 2011 Avaya Inc. All Rights Reserved.
21 of 36
ACRAES61CM6-SO
Locate the Connection Name that was just added, in this case silcm5, and select the corresponding radio button. Click Edit PE/CLAN IPs.
The Edit Processor Ethernet IP screen is displayed. Enter the IP Address for the Communication Manager procr and click Add/Edit Name or IP button. Click Back.
Click the Edit H.323 Gatekeeper button to add the IP Address for the gatekeeper.
Solution & Interoperability Test Lab Application Notes 2011 Avaya Inc. All Rights Reserved.
22 of 36
ACRAES61CM6-SO
The Edit H.323 Gatekeeper screen is displayed. Note the IP address as this value will be used later to configure the Avaya Contact Recorder. Click Back when finished.
Click the Survivability Hierarchy button to add the IP Address for the Enterprise Survivable Server.
The Survivability Hierarchy screen is displayed. Enter the Cluster ID/MID for the Enterprise Survivable Server. For these Application Notes the Cluster ID is 3. Click Insert.
Solution & Interoperability Test Lab Application Notes 2011 Avaya Inc. All Rights Reserved.
23 of 36
ACRAES61CM6-SO
The Cluster ID is added to the table. Select the radio button for this Cluster ID and click the Edit PE IP button.
Enter the IP Address for the Processor Ethernet assigned to the ESS and click Add/Edit Name or IP button. The IP Address is added to the table. Click Back.
Solution & Interoperability Test Lab Application Notes 2011 Avaya Inc. All Rights Reserved.
24 of 36
ACRAES61CM6-SO
Solution & Interoperability Test Lab Application Notes 2011 Avaya Inc. All Rights Reserved.
25 of 36
ACRAES61CM6-SO
Solution & Interoperability Test Lab Application Notes 2011 Avaya Inc. All Rights Reserved.
26 of 36
ACRAES61CM6-SO
Solution & Interoperability Test Lab Application Notes 2011 Avaya Inc. All Rights Reserved.
27 of 36
ACRAES61CM6-SO
*Note: Ports shown represent all configured Extensions assigned to recorder. Only extensions 4151000 through 4151003 were used for this testing.
Solution & Interoperability Test Lab Application Notes 2011 Avaya Inc. All Rights Reserved.
28 of 36
ACRAES61CM6-SO
Solution & Interoperability Test Lab Application Notes 2011 Avaya Inc. All Rights Reserved.
29 of 36
ACRAES61CM6-SO
Solution & Interoperability Test Lab Application Notes 2011 Avaya Inc. All Rights Reserved.
30 of 36
ACRAES61CM6-SO
5. Verification Steps
This section provides the steps that can be performed to verify proper configuration of Communication Manager, Application Enablement Services and Avaya Contact Recorder.
Verify the registration status of the virtual IP softphones by using the list registered-ipstations command. Verify that extensions used by this test from Section 2.9 are displayed, as shown below.
list registered-ip-stations REGISTERED IP STATIONS Station Ext or Orig Port ------------415-1000 415-1001 415-1002 415-1003 Set Type/ Net Rgn --------4624 5 4624 5 4624 5 4624 5 Prod ID/ TCP Station IP Address/ Release Skt Gatekeeper IP Address ---------- --- --------------------------------------IP_API_A y 135.9.228.40 3.2040 135.9.228.62 IP_API_A y 135.9.228.40 3.2040 135.9.228.62 IP_API_A y 135.9.228.40 3.2040 135.9.228.62 IP_API_A y 135.9.228.40 3.2040 135.9.228.62 Page 1
Solution & Interoperability Test Lab Application Notes 2011 Avaya Inc. All Rights Reserved.
31 of 36
ACRAES61CM6-SO
Solution & Interoperability Test Lab Application Notes 2011 Avaya Inc. All Rights Reserved.
32 of 36
ACRAES61CM6-SO
Navigate to Recorder Status Ports. The following screen is displayed. Verify that the ports configured in Section 4.4 (4151000 through 4151003) are Connected to the agent stations configured in Section 2.6. Connected means that the port has been assigned to service-observe the target station. *Note: Other ports (4151008 through 4151011) are assigned to Quality Mode which is used for another test and is outside the scope of this application notes.
Solution & Interoperability Test Lab Application Notes 2011 Avaya Inc. All Rights Reserved.
33 of 36
ACRAES61CM6-SO
Specify the search criteria in the left pane. Click SEARCH to update the screen with call recordings. Verify that the recording entries reflect the calls supposed to be recorded and displayed. Click the radio button to select an entry and click the play button (green triangle, not shown) to listen to the playback. Verify that the content of the recording matches the content of the call.
Solution & Interoperability Test Lab Application Notes 2011 Avaya Inc. All Rights Reserved.
34 of 36
ACRAES61CM6-SO
6. Additional References
Avaya references, available at http://support.avaya.com. 1. Installing and Configuring Avaya Aura Communication Manager document http://support.avaya.com/css/P8/documents/100089133 2. Avaya Aura Application Enablement Services Administration and Maintenance Guide, Release 6.1, Issue 2, February 2011 http://support.avaya.com/css/P8/documents/100127029 3. Avaya Contact Recorder 10.1 Planning, Installation and Administration Guide. Available on product media.
Solution & Interoperability Test Lab Application Notes 2011 Avaya Inc. All Rights Reserved.
35 of 36
ACRAES61CM6-SO
Avaya and the Avaya Logo are trademarks of Avaya Inc. All trademarks identified by and are registered trademarks or trademarks, respectively, of Avaya Inc. All other trademarks are the property of their respective owners. The information provided in these Application Notes is subject to change without notice. The configurations, technical data, and recommendations provided in these Application Notes are believed to be accurate and dependable, but are presented without express or implied warranty. Users are responsible for their application of any products specified in these Application Notes. Please e-mail any questions or comments pertaining to these Application Notes along with the full title name and filename, located in the lower right corner, directly to the Avaya Solution & Interoperability Test Lab at interoplabnotes@list.avaya.com.
Solution & Interoperability Test Lab Application Notes 2011 Avaya Inc. All Rights Reserved.
36 of 36
ACRAES61CM6-SO