How to move Anywhere365 Web Service to another machine

Introduction

This step is for all licenses, except Enterprise+.

 

Configure MSMQ name

  1. Open the Config.xml of the UCCUCC stands for Unified Contact Center and consists of a queue that can be handled by Agents Each Contact Center has its own settings, interactive voice response questions and Agent with specific skills. Agents can be member of, or sign up to, one or more Contact Centers. service

    6.3: C:\ProgramData\Anywhere365\CoreThe Core is the center of Anywhere365. It manages all the Dialogues.\Service\UnifiedContactCenterService\Config.xml

    6.0: C:\Program Files\Anywhere365\Core\Config.xml

    5.0: C:\Program Files\UCC\Config.xml

  2. In the UnfiedContactCenters section, add: GlobalMsmq="MSMQ_UCC"

    Example:

  3. In the UnifiedContactCenter section of each UCC, add: Msmq="MSMQ_UCC_NAME"

    The MSMQ_UCC_NAME tag must be same for each UCC within the same service (so also per Config.xml)

    Example:

  4. Save the Config.xml file and restart the UnifiedContactCenter service.

    Example of the complete Config.xml

 

Create the local service accounts

  1. On the UCC server. Go to Computer Management

  2. Now go to Local Users and Groups

  3. Create a new local user and give it a username and password

  4. Now go to Groups and add this user to the local administrators group

  5. Now, go to the machine where the web services will be installed and repeat steps 5 till 8.

Warning ​Make sure to use the EXACT SAME USERNAME AND PASSWORD for both the local accounts.

 

Configure IIS

  1. Open IIS and go to Application Pools.

  2. Now select: Add Application Pool

  3. Fill in an Application Pool name (in this example we went for Webservices) and select OK.

  4. Select the pool and select Advanced Settings

  5. Modify the Identity, choose for Custom account and select Set.

 

Install the web services

  1. Copy the Attendant and Dashboard folders from a UCC package (version UCC-6.4.28.20190219.6.4.25-2 or higher)

  2. Open IIS and right click on the website where you want to install the dashboard and attendant web services on. In this case, we'll go for the Default Web Site. Then select Explore.

  3. Past the Attendant and Dashboard folders.

  4. Open IIS and right click on the website and select Refresh.

  5. You now see both folders underneath the Default Web Site. Right click on one of the folders and select: Convert to application

  6. Select the previously created application pool and hit OK and OK.

  7. Perform step 19 and 20 also for the second web service

  8. Verify that both web services (dashboard and attendant) are converted to web applications and are running within the newly created application pool.

  9. Select one of the web services and hit Browse

  10. Open the Web.config of the Attendant service and add the msmq key and hit save.

    <add key="FormatName:DIRECT=TCP:xx.xx.xx.xxx\private$\MSMQ_UCC_NAME" value="ucc_name" />

    Example:

  11. Save the file and do the same for the Dashboard service.

 

Configure the Message Queues

  1. On the UCC server, open Computer Management and go to the Private Queues section:

  2. Find the following MSMQ's (or CREATE when they are not there yet)

    1. ucc_dashboard_msmq_ucc_name_command

    2. ucc_dashboard_msmq_ucc_name_changes

    3. ucc_attendant_msmq_ucc_name_command

    4. ucc_attendant_msmq_ucc_name_command_response

    5. ucc_attendant_msmq_ucc_name_changes

  3. Provide 'Send Message' permissions to 'ANONYMOUS LOGON'

    Example:

  4. Give the local account (created before) 'Full Control' permissions. In this example the accounts name is ucc_koen

    Example:

  5. You are now finished with configuring the external web services.

 

Configure the Snapper​

  1. Open the Snapper

  2. Go to Settings and then to UCC Config

  3. Select the UCC you want to change and hit Advanced

  4. Fill in the newly created Dashboard and Attendant service URL's and hit Save.