Install Dialogue Manager
Requirements
- Bundle 2022.05band earlier: Install ASP.NET Core 3.1.11 (or a later 3.11 series) Hosting Bundle (if you have not already done this)
- Bundle 2022.06 and later: Install ASP.NET Core 6.0.8 (or a later 6.0 series) Hosting Bundle (if you have not already done this)
Installation
Deploy package
-
Unzip the Anywhere365 Dialogue Manager package
-
Edit the properties.ps1
-
Domain = Domain of the install account
-
UserName = Username of the install account
-
-
Run install.ps1 in PowerShell as administrator
Create DialogueManager Database
-
Create a new database in SQL Management Studio.
Note: The Dialogue Manager service will perform the creation queries. Make sure the account connecting is database owner.
Add PluginsSettings
-
Open the UCC A Unified Contact Center, or UCC, is a queue of interactions (voice, email, IM, etc.) that are handled by Agents. Each UCC has its own settings, IVR menus and Agents. Agents can belong to one or several UCCs and can have multiple skills (competencies). A UCC can be visualized as a contact center “micro service”. Customers can utilize one UCC (e.g. a global helpdesk), a few UCC’s (e.g. for each department or regional office) or hundreds of UCC’s (e.g. for each bed at a hospital). They are interconnected and can all be managed from one central location. Config page on SharePoint
-
Open the Plugin Settings list
-
Add the following settings:
Setting
Value
Scope
Enabled
TRUE
DialogueManager
SqlConnectionString
Server=tcp:server.database.windows.net;Initial Catalog=DATABASE;User ID=sa_username;EncryptedPassword=password
Note: When creating a login or a password make sure it does NOT contain the following characters: # $ [] () , ; ? * ! @ = . % &Note: The Password value should be encrypted by A365.PWTool.exeWarning: Each Dialogue Manager needs its own Database. Having multiple Dialogue Managers using the same database, will result in invalid states and missing messages.DialogueManager
Uri
Note: URL needs to be accessible from the WebAgent Service to the Dialogue Manager service.Warning: Only one Dialogue Manager per WebAgent Service. Having multiple Dialogue Managers in one WebAgent Service, will result in missing messages and not receiving updates.DialogueManager
Uri
Note: URL needs to be accessible from the UCC Service to the WebAgent API service.
WebAgentService
Add Endpoint
-
Open the UCC Config page on SharePoint
-
Open the Plugin Settings list
-
Add DialogueManager settings endpoint to ListsPlugin ListsEndpoints
Note: Add to the existing item and separate with "Enter".Setting
Value
Scope
ListsEndpoints
http://FQDN/webagentservice/api/v1/settings
http://FQDN/DialogueManager/api/v1/settings
Note: URL needs to be accessible from the UCC Service to the Dialogue Manager.
ListsPlugin
Restart UCC and validate
-
Login to the Anywhere365 Application Server
-
Start Services
-
Restart "Anywhere365 Unified Contact Center"
-
See the logs if Dialogue Manager is successfully loaded
UCC Logs
C:\ProgramData\Anywhere365\Core\Service\UnifiedContactCenterService\logs
2019-04-18 15:21:43,560 [14] tx INFO - CustomSessionPlugin Pushing updates to http://FQDN/DialogueManager/
2019-04-18 15:39:30,716 [5] Wsp.Anywhere365.Ucc.Lists.ListsPlugin.ListsRequest DEBUG - ListsPlugin SendRequest Endpoint: http://FQDN/DialogueManager/api/v1/settings - body: {"Version":"1.1.7"...}
Dialogue Manager log:
2019-04-18 16:11:23.0499 Info Found 72 configuration items
2019-04-18 16:11:23.0955 Info Configuration initialized.