Jump to: navigation, search
(Update with the copy of version: draft)
(Automated save: adding PEC_Migrated template.)
 
(8 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 
= Configuration =
 
= Configuration =
== Description ==
 
WebChat and WebChatService share the configuration namespace '_genesys.widgets.webchat'. WebChat has UI options while WebChatService has connection options.
 
== Example ==
 
<pre>
 
window._genesys.widgets.webchat = {
 
  
apikey: 'n3eNkgLLgLKXREBMYjGm6lygOHHOK8VA',
+
{{Template:PEC_Migrated}}
dataURL: 'https://api.genesyscloud.com/gms-chat/2/chat',
 
  
cometD: {
 
  
enabled: false,
+
{{NoteFormat|Documentation for this software has moved to a new home. Please update links and bookmarks to content hosted at https://all.docs.genesys.com/WID/Current/SDK/WebChatService-combined#Configuration.}}
cometURL: 'http://host:port/genesys/cometd',
 
channel: '/service/chatV2/customer-support',
 
apiURL: 'http://host:port/genesys/2/chat-ntf',
 
websocketEnabled: true,
 
logLevel: 'info'
 
},
 
 
 
userData: {},
 
emojis: true,
 
actionsMenu: true,
 
 
 
autoInvite: {
 
 
 
enabled: false,
 
timeToInviteSeconds: 10,
 
inviteTimeoutSeconds: 30
 
},
 
 
 
chatButton: {
 
 
 
enabled: true,
 
template: '<div>CHAT NOW</div>',
 
effect: 'fade',
 
openDelay: 1000,
 
effectDuration: 300,
 
hideDuringInvite: true
 
}
 
};
 
</pre>
 
== Options ==
 
{|
 
|-
 
! Name
 
! Type
 
! Description
 
! Default
 
! Required
 
|-
 
| apikey
 
| string
 
| Apigee Proxy secure token.
 
| n/a
 
| Yes, if using Apigee Proxy
 
|-
 
| endpoint
 
| string
 
| Manually select the endpoint to initiate chat on.
 
| n/a
 
|
 
|-
 
| dataURL
 
| string (URL)
 
| URL for GMS REST chat service. If cometD.enabled is set to true, this property will be ignored.
 
| n/a
 
| Always
 
|-
 
| cometD
 
| object
 
| Object container for CometD configuration options.
 
| {enabled: false, cometURL: '', channel: '/service/chatV2/customer-support', apiURL: '', websocketEnabled: true, logLevel: 'info'}
 
| Yes, if using CometD
 
|-
 
| cometD.enabled
 
| boolean
 
| Enables or disables CometD connection method. If set to false or left undefined, WebChatService will connect to REST services through the dataURL specified.
 
| false
 
| Yes, if using CometD
 
|-
 
| cometD.cometURL
 
| string (URL)
 
| URL for GMS CometD connection. cometD.enabled must be set to true for WebChatService to connect to this service.
 
| n/a
 
| Yes, if using CometD
 
|-
 
| cometD.channel
 
| string (path)
 
| CometD channel for receiving chat messages.
 
| '/service/chatV2/customer-support'
 
| Yes, if using CometD
 
|-
 
| cometD.apiURL
 
| string (URL)
 
| URL for additional CometD services such as file upload and download.
 
| n/a
 
| Yes, if using CometD with file uploads
 
|-
 
| cometD.websocketEnabled
 
| boolean
 
| If set to true, CometD will attempt to connect through websockets. If set to false, CometD will only use long-polling. CometD will fallback to long-polling if it can't connect via websockets.
 
| true
 
|
 
|-
 
| cometD.logLevel
 
| string
 
| Sets the log level for the CometD library. Values are 'warn', 'info', or 'debug'.
 
| 'info'
 
|
 
|-
 
| userData
 
| object
 
| Arbitrary JSON attached data to include when initiating a chat.
 
| {}
 
|
 
|-
 
| ajaxTimeout
 
| number
 
| Number of milliseconds to wait before AJAX timeout.
 
| 3000
 
|
 
|-
 
| xhrFields
 
| object
 
| Allows you to set the properties for the AJAX xhrFields object (e.g. {withCredentials: false}).
 
| {withCredentials: false}
 
|
 
|-
 
| pollExceptionLimit
 
| number
 
| Number of successive poll exceptions (chat server offline) before WebChatService publishes 'chatServerWentOffline'.
 
| 5
 
|
 
|-
 
| restoreTimeout
 
| number
 
| Number of milliseconds before restore timeout. Prevents the chat session from restoring after a certain time away from the session (e.g. user navigated to a different site during chat and never ended the session).
 
| 60000
 
|
 
|-
 
|}
 
  
 
[[Category:V:PSAAS:Public]]
 
[[Category:V:PSAAS:Public]]

Latest revision as of 23:28, June 21, 2020

Configuration

Important
This content may not be the latest Genesys Engage cloud content. To find the latest content, go to Genesys Engage cloud for Administrators.


Important
Documentation for this software has moved to a new home. Please update links and bookmarks to content hosted at https://all.docs.genesys.com/WID/Current/SDK/WebChatService-combined#Configuration.
This page was last edited on June 21, 2020, at 23:28.
Comments or questions about this documentation? Contact us for support!