PRODUCT DOCUMENTATION. Installing and Implementing Enterprise Contact Center Chat RELEASE 5.1

Similar documents
RELEASE NOTES. ShoreWare Contact Center Release Notes RELEASE 5.1

Configuring Tomcat for a Web Application

PRODUCT DOCUMENTATION. Contact Center Supervisor User Guide

Double-Take ShoreWare Director Failover Configuration

ShoreTel User s Guide for Nokia

servlets and Java JSP murach s (Chapter 2) TRAINING & REFERENCE Mike Murach & Associates Andrea Steelman Joel Murach

Google Web Toolkit Creating/using external JAR files

ShoreTel Mobility for ipad User Guide. Release 6.0

SAS AppDev Studio TM 3.4 Eclipse Plug-ins. Migration Guide

Unified CCX Administration Web Interface

Five9 Adapter for Oracle

Appendix 3: Using the Exsys CORVID Servlet Runtime

EMC White Paper. BPS http Listener. Installing and Configuring

Session 8. Reading and Reference. en.wikipedia.org/wiki/list_of_http_headers. en.wikipedia.org/wiki/http_status_codes

Enterprise Chat and Administrator s Guide to System Console, Release 11.6(1)

OpenScape Contact Center Multimedia. First Contact Resolution in a Multi-Channel World <insert date here>

SocialMiner Configuration

Back-end Avaya Aura Experience Portal and SIP-enabled Avaya Aura Contact Center using Context Creation

TM-800/1000 and TS-700/900 Administrator Manual

Customizing ArcIMS Using the Java Connector and Python

LICENSE4J AUTO LICENSE GENERATION AND ACTIVATION SERVER USER GUIDE

Cisco CVP VoiceXML 3.1. Installation Guide

AutoVue Integration SDK & Sample Integration for Filesys DMS

Server Installation Guide

HP OpenView Service Desk

Implementing a chat button on TECHNICAL PAPER

ShoreTel Communicator for IBM Sametime User Guide. Release 3.0

Enterprise Chat and Upgrade Guide, Release 11.6(1)

Five9 Plus Adapter for Agent Desktop Toolkit

How to Customize Support Portals

School Installation Guide ELLIS Academic 5.2.6

N-TeliWeb. User Guide. Release 4.0. Part No WEB02 April 2001 Printed in the U.S.A. (2106)

Mitel MiContact Center Enterprise WEB APPLICATIONS CONFIGURATION GUIDE. Release 9.2

Property and Copyright Information. Notice

Back-end Avaya Aura Experience Portal and SIP-enabled Avaya Contact Center Select using a Play and Collect sample application

BIG-IP Access Policy Manager : Portal Access. Version 12.1

Cisco Interaction Manager (Unified WIM and Unified EIM)

BCM 4.0. BCM 4.0 Documentation Update. Updated BCM 4.0 documents. BCM 4.0 Administration Guide

Cambium Wireless Manager

How to Customize Support Portals

ShoreTel 115 IP Phone User Guide

Virto SharePoint Forms Designer for Office 365. Installation and User Guide

3Com exchange Call Center Installation and Getting Started Guide

ShoreTel Mobility for ipad User Guide. Release 7.0

TPP: Date: May, 2011 Product: ShoreTel DuVoice System Version: ShoreTel 11.1

Version Installation Guide. 1 Bocada Installation Guide

AGENT VIEW Taking calls

Five9 Agent Desktop Toolkit

Abstract. Innovation Network App Note

Hotfix 913CDD03 Visual Data Explorer and SAS Web OLAP Viewer for Java

ShoreTel Contact Center (GA 7) Software Release Notice December 2011

ShoreTel User s Guide for BlackBerry

Enterprise Chat and Supervisor s Guide, Release 11.5(1)

Abstract This application note provides the details on adding the Spectralink PIVOT (87-Series) Wireless Handsets to the ShoreTel IP Phone system.

Installing and Configuring VMware Identity Manager Connector (Windows) OCT 2018 VMware Identity Manager VMware Identity Manager 3.

REV. NO. CHANGES DATE. 000 New Document 5 May 2014

SYNTHESYS.NET PORTAL WEB BROWSER

Deltek Touch Expense for Ajera. Touch 1.0 Technical Installation Guide

App Orchestration 2.0

Sage Installation and System Administrator s Guide. March 2019

Cisco Remote Expert Manager Agent s Workstation Setup Guide

TIBCO ActiveMatrix BusinessWorks Plug-in for REST and JSON Installation. Software Release 1.0 November 2012

Sage Installation and System Administrator s Guide. October 2016

ShoreTel Contact Center 4.66 Generally Available Version Software Build Notes

USER GUIDE Summer 2015

Installing and Configuring vcloud Connector

Creating a New Project with Struts 2

Five9 Adapter for Velocify

AltiWeb Manual 02/

c360 Web Connect Configuration Guide Microsoft Dynamics CRM 2011 compatible c360 Solutions, Inc. c360 Solutions

Session 9. Deployment Descriptor Http. Reading and Reference. en.wikipedia.org/wiki/http. en.wikipedia.org/wiki/list_of_http_headers

Perceptive Experience Content Apps

Installation Guide Worksoft Certify

TM1 9.5 Quick Installation and Upgrade Guide. Nature of Document: Tip or Technique Product(s): TM1 9.5 Area of Interest: Upgrade/Migration

Installing and Configuring vcloud Connector

Admin Center. Getting Started Guide

Sametime Links 3.0 Toolkit

web.xml Deployment Descriptor Elements

ImageNow eforms. Getting Started Guide. ImageNow Version: 6.7. x

Five9 Supervisor App for ipad

VMware Identity Manager Connector Installation and Configuration (Legacy Mode)

Desktop Installation Guide

3Com exchange Call Center Administration Guide

ShoreTel Mobility User s Guide for iphone and ipod touch

Installation Guide. 3CX CRM Plugin for ConnectWise. Single Tenant Version

HYPERION SYSTEM 9 BI+ GETTING STARTED GUIDE APPLICATION BUILDER J2EE RELEASE 9.2

Automation Services 9.5 ReadMe

Avaya Interaction Center Release 7.1 Avaya Agent User Guide

Live Data Connection to SAP Universes

Relativity Designer Installation Guide

Oracle Call Center Applications

Application Notes for Deploying a VoiceXML Application Using Avaya Interactive Response and Audium Studio - Issue 1.0

Bell Aliant Total Office Quick Reference Guide.

Multimedia Call Center Set Up and Operation Guide

Crystal Reports XI Release 2

exchange Call Center Agent Guide

ShoreTel Mobility User s Guide for Android

Innovation Networking App Note

Series 40 6th Edition SDK, Feature Pack 1 Installation Guide

NetAssist Software Installation, Administration, and Reports Guide. Version 1

Transcription:

PRODUCT DOCUMENTATION Installing and Implementing Enterprise Contact Center Chat RELEASE 5.1

Document and Software Copyrights Copyright 1998 2009 ShoreTel, Inc. All rights reserved. Printed in the United States of America. Contents of this publication may not be reproduced or transmitted in any form or by any means, electronic or mechanical, for any purpose, without prior written authorization of ShoreTel, Inc. ShoreTel Inc. reserves the right to make changes without notice to the specifications and materials contained herein and shall not be responsible for any damages (including consequential) caused by reliance on the materials presented. Trademarks ShoreCare, ShoreWare, and ShoreGear are registered trademarks of ShoreTel, Inc. in the United States and/or other countries. ShoreTel, ShorePhone, Office Anywhere, and ShoreTel Smart are trademarks of ShoreTel, Inc. in the United States and/or other countries. All other copyrights and trademarks herein are the property of their respective owners. Patents ShoreTel s products are covered by one or more of the following patents: United States Patent 6,996,059, United States Patent 7,003,091, and United States Patent 7,167,486. ShoreTel, Inc. All rights reserved. Version Information Using Chat Toolkit Contact Center 5 Part Number: 800-1261-01 Version: Chat_51_21 September 2009 Company Contact Information ShoreTel, Inc. 960 Stewart Drive Sunnyvale, California 94085 (408) 331-3300 (408) 331-3333 fax www.shoretel.com

Table of Contents Contents of the Chat Toolkit............................................. 7 System Requirements................................................... 7 Tips When Installing Tomcat............................................ 10 The ECC Chat Servlet.................................................. 10 Installing the ECC Chat Servlet.................................................... 10 Configuring the ECC Chat Servlet on the Chat Server.................................. 10 Configuring the ECC Chat Servlet on the Contact Center Server.......................... 11 The Web Callback Servlet............................................... 13 Installing the Web Callback Servlet................................................. 13 Configuring the Web Callback Servlet on the Chat Server............................... 13 Verify Server Communication............................................ 13 Upgrading Enterprise Contact Center Chat................................. 14 Upgrading Enterprise Contact Center WebCallback.......................... 14 Enabling a Site with Chat............................................... 17 Web Developer Checklist......................................................... 18 Enabling Web Callback................................................. 19 Web Developer Checklist......................................................... 19 The webcallback.html........................................................... 20 Servlet Configuration.................................................. 22 WAR Deployment Descriptor...................................................... 22 Contact Center 5.1 3

Installing and Implementing Chat Table of Contents 4

Preface Objectives This guide provides information on using ShoreTel Chat Toolkit for the ShoreTel Contact Center (CC) and Enterprise Contact Center (ECC) editions. Documentation Overview The following additional ShoreTel documentation is available for Contact Center: Administrator Guide Context-Sensitive Online Help Supervisor User Guide Installation Guide CRM Integration Guide. Agent Toolbar User Guide Using Reports Release Notes Document Conventions The following conventions are used in this guide: Data-entry fields, hypertext links, control buttons, keywords, and other items in the interface are in a boldface font. Information that you enter in data fields is in a data_entry font. Contact Center 5.1 5

Installing and Implementing Chat Preface 6

C H A P T E R 1 Overview ShoreTel s Enterprise Contact Center Chat Tookit provides a chat browser for handling chat contacts. The Toolkit is a set of scripts, applets and HTML templates that work together to provide the chat, and web call-back capabilities. Chat sessions are initiated through requests coming from a chat Web browser. The customer clicks a Chat button on their page to open a chat window while waiting for an agent to respond. A chat browser window opens at the agent end, allowing agents to start the chat session. Contact Center supports the following chat services: Chat conversation - Customers browsing your Web site can initiate a chat session with a live agent. Web callback - Customers can leave telephony callback information. The system uses this information to initiate a telephone call with an available agent. Contents of the Chat Toolkit The Toolkit consists of a set of files containing: JavaScript code that should be used as is without any modification. Sample Forms that can be embedded in a customer web site. Mandatory HTML Pages templates: Some mandatory pages should reside on the application server but can be customized by the customer to provide the look and feel of the customers site. A collection of servlets that should be deployed on a Servlet Engine. System Requirements To use the web features (chat and call back), the following items are required: Agent stations should have Internet Explorer v 6.0 or higher installed as the default browser with JavaScript, Java, and cookies enabled for the web address of the chat server. Pop-up blocking on the agent stations should be disabled for the chat server s domain. To use the web services, the Contact Center installation should include the servlets that are part of the Contact Center. These servlets should work on a Jakarta Tomcat server connected to the Internet. Contact Center 5.1 7

Installing and Implementing Chat Chapter 1: Overview The Contact Center server and the chat servlet communicate with each other over a TCP/IP connection. Therefore, this connection should be open on the organization firewall. (The required IP address and ports can be configured in the WEB.XML deployment descriptor of the Contact Center Chat application.) 8

C H A P T E R 2 Installing and Upgrading Chat Before installing Enterprise Contact Center Chat Toolkit, ensure that: You have valid chat licenses, for the expected number of inbound connections, on the Contact Center Server dongle. This information is available from Contact Center Director. Click the System icon, and then select the Management tab. In the Licensing page, the total number of chat licenses is displayed. A separate chat server with Tomcat 5.5 or higher, and Java 1.6 or higher, installed. Tomcat is used to run the chat Java servlets. The chat server receives connections on port 80. The chat server should be in a DMZ or other location available to the public internet. Tomcat can be downloaded from http://tomcat.apache.org/download-55.cgi. Java can be downloaded from http://www.java.com/en/download/manual.jsp. Network connectivity exists between the chat server and the Contact Center server via TCP/IP on port 31452. You have access to the company website to add forms to start chat or web-based callbacks. There is no limitation on using the same web server on the same domain and the same ports for both components. Contact Center 5.1 9

Installing and Implementing Chat Tips When Installing Tomcat Tips When Installing Tomcat Although not required, it is recommended that the Tomcat directory (Apache Software Foundation) be installed on the chat server at the root level of your C or D drive. Installing the directory at the root level makes it easy to locate the directory for update when the Chat Toolkit is installed. Make sure that the Java path to Tomcat is correct. The Tomcat installer prompts for the Java path during installation. This path is in the Program Files directory. The port value should be 8080. The ECC Chat Servlet You need to install the ECC Chat servlet on the chat server, and configure it to run on the chat server and the Contact Center server. Installing the ECC Chat Servlet To install the ECC Chat servlet on the chat server: 1. If not already running, start Tomcat. 2. Copy the ECCChat.war file from the Chat Toolkit folder (on the DVD) to the Tomcat webapps directory. The file is automatically decompressed by the Tomcat server and creates the ECC Chat folder in the webapps directory. Configuring the ECC Chat Servlet on the Chat Server Once the ECC Chat servlet is installed on the chat server, it needs to be configured. 1. Open the web.xml file with a text editor. This file controls web application connectivity with Contact Center and displays the Java log window on the server for troubleshooting. The web.xml file can be found in root:\apache Software Foundation\Tomcat\webapps\ECCChat\WEB-INF directory. 2. In the web.xml file, under the <servlet> section, change the parameter value CCA14 to the valid host name or IP address of the Contact Center server. The host name must be a fully qualified domain name (FQDN). For example: <param-name>eccservername</param-name> <param-value>cca14</param-value> would be changed to: <param-name>eccservername</param-name> <param-value>10.23.55.110</param-value>. 3. Open the parameters.js file with a text editor. This file can be found in root:\apache Software Foundation\Tomcat\webapps\ECCChat. 4. In the parameters.js file, under the //Server Base Address section, change the parameter of the value var baseaddr to the valid host name or IP address of the Contact Center server. The host name must be a fully qualified domain name (FQDN). For example, the line var baseaddr = "http://mychatserver.com:8080"; would be changed to var baseaddr = "http://msmith-hx380.shoretel.com:8080". 10

The ECC Chat Servlet Installing and Implementing Chat Configuring the ECC Chat Servlet on the Contact Center Server Now the ECC Chat servlet must be configured on the Contact Center server, using Contact Center Director. 1. Create or edit an ECC group to handle the incoming chat requests. This group must have the Chat option selected, in the Groups < Details tab, to accept chat calls. You may want to change the statistics to better represent the slower nature of chat (as opposed to voice calls) so that reporting is more valid. 2. Create or edit an ECC service to queue the incoming chat requests. This service must have the Chat Enabled option selected, in the Services < Details tab, in order to accept chat calls. When creating an EEC service for chat, make sure that: The Music Source option is not defined, because a chat request can not go to the voice IVR. The overflow destination groups must be chat enabled. Chat request can only be interflowed to chat-enabled services and IRNs. The No Agent Default Destination is not defined. Contact Center 5.1 11

Installing and Implementing Chat The ECC Chat Servlet An announcement plan can be used, but only use CCScripts with the Send Page, Send Chat, and Hang Up elements. Using any voice elements can have adverse effects and may cause instability within the system. 3. Create an IRN for routing of the chat requests. This is the default IRN number used for chat. When creating an IRN for chat, make sure that: Route Directly to Default Destination is selected. This is because ANI Domain Routing and Customer Routing do not work with a chat request. The call profile section can be used. Chat requests can have attached call profiles that can be passed along to the agent desktop. Scheduling can be used, as long as the shift destination is valid for a chat request. 4. Assign to the chat ECC group to the chat ECC service. 5. For the Internet System entity, modify the Max Chat Calls field with the desired number of inbound chat calls the system will handle. Note: By default, the number of calls in Max Chat Calls field is 0. 12

The Web Callback Servlet Installing and Implementing Chat The Web Callback Servlet You need to install and configure the Web Callback applet on the chat server. Installing the Web Callback Servlet To install the Web Callback servlet on the chat server: 1. If not already running, start Tomcat. 2. Copy the WebCallback.war file from the Chat Toolkit folder (on the DVD) to the Tomcat webapps directory. The file is automatically decompressed by the Tomcat server and creates the WebCallback folder in the webapps directory. Configuring the Web Callback Servlet on the Chat Server Once the Web Callback servlet is installed on the chat server, it needs to be configured. 1. Open the web.xml file with a text editor. This file controls web application connectivity with Contact Center and displays the Java log window on the server for troubleshooting. The web.xml file can be found in root:\apache Software Foundation\Tomcat\webapps\WebCallback\WEB-INF directory. 2. In the web.xml file, under the <servlet> section, change the parameter value CCA13 to the valid host name or IP address of the Contact Center server. The host name must be a fully qualified domain name (FQDN). For example: <param-name>eccservername</param-name> <param-value>cca13</param-value> would be changed to: <param-name>eccservername</param-name> <param-value>10.23.55.110</param-value>. Verify Server Communication Finally, verify that the chat server is communicating with the Contact Center server. The easiest way to do so is: 1. Launch the CC Console on the ECC server. 2. View the Chat LED. A green color indicates that a valid connection between the ECC server and the Tomcat server. Contact Center 5.1 13

Installing and Implementing Chat Upgrading Enterprise Contact Center Chat Upgrading Enterprise Contact Center Chat If you are upgrading from a previous version of ShoreTel Contact Center to version 5.1, you also need to upgrade Enterprise Contact Center Chat. To upgrade to Enterprise Contact Center Chat 5.1: Step 1 Backup Chat Toolkit 5.0 by copying the ECCChat folder in the webapps directory on the chat server. Step 2 Copy the 5.1 ECCChat.war file, from the Chat Toolkit folder on the ShoreTel Contact Center 5.1 Solution Installation CD, to the Tomcat webapps directory on the chat server. The file is automatically decompressed by the Tomcat server and creates the ECC Chat folder in the webapps directory. Step 3 Update the web.xml file (using a text editor) by changing the parameter value for the parameter name ECCServerName to the valid host name or IP address of the Contact Center server. The host name must be a fully qualified domain name (FQDN). The web.xml file controls web application connectivity with Contact Center and displays the Java log window on the server for troubleshooting. It can be found in the root:\apache Software Foundation\Tomcat\webapps\ECCChat\WEB-INF directory. Step 4 Copy the 5.0 version of the chat.css file from your backup location to the ECC Chat folder in the webapps directory. This file defines the visual layout of the chat. Step 5 Copy the 5.0 version of the HTML templates (chat.html and any other custom html pages) from your backup location to the ECCChat folder in the webapps directory. These files specify the look and feel of the chat browser. Step 6 Verify that the chat server is communicating with the Contact Center server by launching the CC Console on the ECC server. If the Chat LED has a green color, a valid connection between the ECC server and the Tomcat server exists. Upgrading Enterprise Contact Center Web Callback When upgrading from a previous version of ShoreTel Contact Center to version 5.1, you also need to upgrade Enterprise Contact Center Web Callback. To upgrade to Enterprise Contact Center Web Callback 5.1: Step 1 Backup Chat Toolkit 5.0 by copying the WebCallback folder in the webapps directory on the chat server. Step 2 Copy the 5.1 WebCallback.war file, from the Chat Toolkit folder on the ShoreTel Contact Center 5.1 Solution Installation CD, to the Tomcat webapps directory on the chat server. 14

Upgrading Enterprise Contact Center Web Callback Installing and Implementing Chat The file is automatically decompressed by the Tomcat server and creates the WebCallback folder in the webapps directory. Step 3 Update the web.xml file (using a text editor) by changing the parameter value for the parameter name ECCServerName, to the valid host name or IP address of the Contact Center server. The host name must be a fully qualified domain name (FQDN). The web.xml file controls web application connectivity with Contact Center and displays the Java log window on the server for troubleshooting. It can be found in the root:\apache Software Foundation\Tomcat\webapps\WebCallbck\WEB-INF directory. Step 4 Copy the 5.0 version of the chat.css file from your backup location to the WebCallback folder in the webapps directory. This file defines the visual layout of the chat. Step 5 Copy the 5.0 version of the HTML templates (webcallback.html and any other custom html pages) from your backup location to the WebCallback folder in the webapps directory. These files specify the look and feel of the chat browser. Step 6 Verify that the chat server is communicating with the Contact Center server by launching the CC Console on the ECC server. If the Chat LED has a green color, a valid connection between the ECC server and the Tomcat server exists. Contact Center 5.1 15

Installing and Implementing Chat Upgrading Enterprise Contact Center Web Callback 16

C H A P T E R 3 Implementing Chat Toolkit To begin a chat conversation, the customer navigates into a specific page from which the chat process can begin. This page resides in the organization s web site. In this page, a form exists that should be filled with the necessary information for the chat process to begin. The information can be filled any way the web developer considers for the specific requirements of the organization. After all the details are filled in, the customer submits the form. The responsibility for filling in the form and validating the data resides with the web developer. The Chat Toolkit performs no tests on the data that it receives. Enabling a Site with Chat The form that begins the chat should contain information that can be divided into the following categories: Operational fields (mandatory): These fields are mandatory and configure the responses, services, and so on, that the Contact Center uses to route the call. Service Required fields (mandatory): These fields define the service that is required in the Contact Center as defined in the Contact Center Admin. Customer Information fields (Optional but with a default): Theses fields define the Customers email address and the name that will be used in the Chat window. Call Profile fields (optional): These fields define values to the Call Profile fields defined in the Contact Center Admin. These values should be strings and are passed as is to the Contact Center. Skill fields (optional): These fields define values to the skills defined in the Contact Center Admin. The values should be numeric and are passed as is to the Contact Center so it can route the call. Whether any fields are hidden, filled in by the customer, or hard coded inside the form is irrelevant to the Contact Center. However, it is important for the field names and their values to match the field names and values as defined in Contact Center Director. After the form is submitted, Contact Center starts the chat session. Contact Center 5.1 17

Installing and Implementing Chat Enabling a Site with Chat Web Developer Checklist The following checklist defines the necessary steps that a web developer must follow in order to integrate a web site with the chat feature: 1. Create a page where the Chat process will begin. In the page embed the Chat Begin Form. If you are using the chat.html page, open the file using Notepad or any other text editor. 2. Change the input element routing_device to the IRN of the chat routing created in Contact Center Director. 3. Change the input element service_req to the service to handle this request. This must be the service pointed to by the IRN configured above. 4. Save the file. Detailed Explanation of the Chat Begin Form <! 1 --> <!-- MANDATORY service_req: defines the service that the call will be routed to. --> <input type="hidden" name="service_req", value="food"> <! 2 --> <!-- MANDATORY: defines the name that will be used by the cusomer in the chat window --> <! 3 --> <input type="text" name="cust_name" size="30"> <input type="hidden" name="priority" value="0"> <!-- Optional: Customers email address to send the trancript to --> <! 4 --> <input type="text" name="cust_email" size="50"> <! 5 --> <!-- Optional: Call profile fields follow --> <! 6 --> <input type="hidden" name="languagetext" value="english"> <! 7 --> <!-- Optional: Skill values follow --> <input type="hidden" name="english" value="100"> <input type="hidden" name="spanish" value="0"> <input type="hidden" name="russian" value="0"> 18

Enabling Web Callback Installing and Implementing Chat <! 1 --> Field service_req": This field defines the Service that will be used in the Contact Center to handle the Chat Call. A Service with this value must be defined in Contact Center Director. The service should be configured as a Chat service. <! 2 --> Customer Information fields start here <! 3 --> Field "Cust_name" <! 4 -->Field Cust_email" <! 5 --> Call profile Fields <! 6 --> The call profile fields follow the following format: name= name as in Contact Center Director for the Call Profile field value= value for the field In this page we use the call profile fields Priority and LanguageText as an example. <! 7 --> Skill fields: The skill fields follow the following format:: Visual Customization name= name as in Contact Center Director for the Skill value= value for the field The visual layout can be changed by modifying the chat.css file using standard CSS formating. Enabling Web Callback Using the Web Callback feature, the customer can use the web to schedule the time the Contact Center will establish a callback call to the customer at the customer s phone number. In order to use this feature, the callback feature in Contact Center has to be enabled. Web Developer Checklist The process to enable the Web Call Back feature in a site is as simple as submitting a form to the WebCallBackServlet located on the Tomcat server. The parameters submitted by the form should contain all the necessary information, so that Contact Center can return the call. The Toolkit provides a sample page WebCallBackRequest.htm where all the relevant information is filled. Contact Center 5.1 19

Installing and Implementing Chat Enabling Web Callback The webcallback.html The following is a sample of a web callback page that allows the customer to enter a callback number and time. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/tr/html4/loose.dtd"> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <title>web Callback</title> <link rel="stylesheet" type="text/css" href="chat.css"> <script language="javascript" type="text/javascript" src="parameters.js"></script> </head> <body bgcolor="#ffffff" > <FORM METHOD="POST" ACTION="/WebCallback/WebCallbackServlet" > <div> First Name <INPUT name="callback_name" > Surname <INPUT name="callback_surname"> </div> <div> </div> <div> Phone Number:( <INPUT name="callback_areacode" size="3">) <INPUT name="callback_phone" size="7"> (Area-Code) Number Call back Time <select name="callback_hour" size="1" > <option value="1">01 <option value="2">02 <option value="3">03 <option value="4">04 <option value="5">05 <option value="6">06 <option value="7">07 <option value="8">08 <option value="9">09 <option value="10">10 <option value="11">11 <option value="12">12 </select> <select name="callback_min" size="1" > <option value="0">00 <option value="5">05 <option value="10">10 <option value="15">15 <option value="20">20 <option value="25">25 <option value="30">30 <option value="35">35 <option value="40">40 <option value="45">45 <option value="50">50 <option value="55">55 </select> 20

Enabling Web Callback Installing and Implementing Chat <select name="callback_am_pm" size="1" > <option value="am">am <option value="pm">pm </select> </div> <INPUT type="hidden" name="service_req", value="webcallback"> <INPUT type="hidden" name="callback_responsepage" value="webcallback_response.html"> <div> <br> <br> </div> <div> Please press "Submit" button after completing the form. Press "Reset" to clear and start again. </FORM> </div> <INPUT name=submit type="submit" value=submit> <INPUT type="reset"> </BODY> </HTML> The following table explains the parameters used by the Web Callback form. Field Name Description Legal Values FORM method=post Method should be post POST action="http://tomcat.cs.com:8080 /EpicChatService /WebCallbackServlet This should point to the WebCallBackServlet on the Tomcat server CallBack_Name Name of the person to call String CallBack_Surname Surename of the person to call String CallBack_AreaCode Area code of the destination phone String with numbers CallBack_Phone Phone number to dial String with numbers CallBack_Hour Time of the return call (Hours) 1-12 CallBack_Min Time of the return call (Minutes) 00-59 CallBack_AM_PM Call back time is AM or PM? AM PM CallBack_ResponsePage Page that will be sent back to the customer after submitting the call back page Contact Center 5.1 21

Installing and Implementing Chat Servlet Configuration Servlet Configuration The deployment descriptor presented here is for the Tomcat Server. If you customize the descriptor to modify the names and locations of the servlets, all the pages should be modified accordingly; therefore you should keep the default mappings if possible. WAR Deployment Descriptor <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN" "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd"> <web-app> <servlet> <servlet-name>eccchat</servlet-name> <display-name>eccchat</display-name> <servlet-class>eccchatservice.eccchat</servlet-class> <init-param> <param-name>eccversion</param-name> <param-value>5.00.00</param-value> </init-param> <init-param> <param-name>fc_cpbi</param-name> <param-value>760</param-value> </init-param> <init-param> <param-name>cpbi_service</param-name> <param-value>2</param-value> </init-param> <init-param> <param-name>eccservername</param-name> <param-value>10.28.0.103</param-value> </init-param> <init-param> <param-name>eccserverport</param-name> <param-value>31452</param-value> </init-param> <init-param> <param-name>clienttimeoutinterval</param-name> <param-value>2</param-value> </init-param> <load-on-startup>2</load-on-startup> </servlet> <servlet> <servlet-name>webcallbackservlet</servlet-name> <servlet-class>webcallback.webcallbackservlet</servlet-class> <init-param> <param-name>fc_cpbi</param-name> <param-value>760</param-value> </init-param> <init-param> <param-name>cpbi_service</param-name> <param-value>2</param-value> 22

Servlet Configuration Installing and Implementing Chat </init-param> <init-param> <param-name>epicservername</param-name> <param-value>10.28.0.103</param-value> </init-param> <init-param> <param-name>epicserverport</param-name> <param-value>31452</param-value> </init-param> <init-param> <param-name>consoledebugstatus</param-name> <param-value>false</param-value> </init-param> <load-on-startup>2</load-on-startup> </servlet> <servlet> <servlet-name>eccagentstartpage</servlet-name> <display-name>eccagentstartpage</display-name> <servlet-class>eccchatservice.eccagentstartpage</servlet-class> </servlet> <servlet-mapping> <servlet-name>eccchat</servlet-name> <url-pattern>/eccchat</url-pattern> </servlet-mapping> </web-app> <servlet-mapping> <servlet-name>webcallbackservlet</servlet-name> <url-pattern>/webcallbackservlet</url-pattern> </servlet-mapping> Contact Center 5.1 23

Installing and Implementing Chat Servlet Configuration 24

Index C Call Profile fields................................ 17 chat services chat conversation............................ 7 web callback................................ 7 creating group..................................... 11 IRN...................................... 12 service.................................... 11 Customer Information fields....................... 17 customization.................................. 19 D Data-entry fields conventions................................. 5 defining service used to handle chat call................. 19 E ECC group..................................... 11 IRN...................................... 12 service.................................... 11 G group to handle chat requests...................... 11 H HTML page templates included in Toolkit............. 7 Hypertext links conventions................................. 5 I IRN for routing................................. 12 O operational fields............................... 17 P page defining service used to handle chat call......... 19 for start of chat process....................... 18 parameters.js................................... 10 S Sample forms included in Toolkit................... 7 Service Required fields........................... 17 service to queue chat request...................... 11 service_req.html................................ 19 servlet configuration............................. 22 Servlets included in Toolkit........................ 7 Skill fields..................................... 17 start_chat_form.html............................ 18 starting chat process............................... 18 U upgrading chat...................................... 14 webcallback................................ 14 W web callback about..................................... 19 request page............................... 20 web.xml...................................10, 13 WebCallBackRequest.htm........................ 20 J JavaScript code included in Toolkit.................. 7 L licenses........................................ 9 Contact Center 5.1 25

Installing and Implementing Chat Index 26