Revision as of 22:36, December 9, 2016 by Sschlich (talk | contribs) (Deploying Multi-Tenancy)
Jump to: navigation, search

Deploying Genesys Interaction Recording in a Multi-Tenant Deployment

Installation Considerations

This section describes the deployment steps required to configure GIR in a Multi-Tenant Configuration Server.

Important

Once the deployment steps are completed, each tenant will include the following items:

[+] Show items.

Multi-tenant Components

The following is a list of the components that can be deployed as multi-tenant components:

[+] Show multi-tenant components.

Deploying Multi-Tenancy

This section provides the tasks required to install and configure the Genesys components and features for Genesys Interaction Recording (GIR).

To successfully deploy GIR in a multi-tenant deployment, you must perform the following procedures in the order presented:

  1. Genesys Administrator Extension

  2. Interaction Recording Web Services (or Web Services and Applications if you're using version 8.5.210.02 or earlier)
    In a multi-tenanted deployment, each tenant must deploy a separate instance of Interaction Recording Web Services (Web Services). Consider and perform the following instructions while performing the steps in the Interaction Recording Web Services (Web Services and Applications) pages:
    WebDAV [+] Show steps.
    Cassandra [+] Show steps.
    Elasticsearch [+] Show steps.
    Interaction Recording Web Services [+] Show steps.
  3. For each Interaction Recording Web Services (Web Services) tenant instance, the Jetty genconfig/application.yaml must have the following parameters:
    • keyspace: <Cassandra keyspace assigned to this tenant as per “Create separate keyspace”>
    • nodes: <the shared Cassandra nodes>
  4. For each Interaction Recording Web Services (Web Services) tenant instance, the Jetty genconfig/application.yaml must have the following parameters (if you are using Web Services and Application version 8.5.201.09 or earlier modify the server-settings.yaml and not application.yaml):
    • externalApiUrlV2: http://<tenant-specific Interaction Recording Web Services (Web Services) load balancer URL>/api/v2
    • internalApiUrlV2: http://<tenant-specific Interaction Recording Web Services (Web Services) load balancer URL>/internal-api
    • undocumentedExternalApiUrl: http://<tenant-specific Interaction Recording Web Services (Web Services) load balancer URL>/internal-api
    • applicationName: <the WS_Node_<Tenant> name assigned for this tenant>
    • crClusterName: <Elastic Search cluster name as per cluster.name>
    • crossOriginSettings/allowedOrigins: <tenant-specific Interaction Recording Web Services (Web Services) Servers>,<tenant-specific SpeechMiner Web Servers>
  5. Configure Voice Recordings: Follow the same instructions as the single tenant instructions. Whenever Interaction Recording Web Services server (Web Services server) is specified replace it with the tenant-specific Interaction Recording Web Services server (Web Services server) instance.
    When reference is made to the storage credentials, use the tenant-specific WebDAV Server credentials as configured in the WebDAV Server section above.
  6. Configure Screen Recordings: Follow the same instructions as the single tenant instructions. Whenever Interaction Recording Web Services server (Web Services server) is specified replace it with the tenant-specific Interaction Recording Web Services server (Web Services server) instance.
    When reference is made to the storage credentials, use the tenant-specific WebDAV Server credentials as configured in the WebDAV Server section above.


  • SIP Server
    In a multi-tenant deployment, each tenant must deploy a separate SIP Server tenant instance, each with its own tenant-specific switch object.
    The GIR deployment instructions for SIP Server are the same as those for a single tenant.

  • Genesys Voice Platform (GVP)
    GVP is a shared resource for all tenants. Follow the instructions in this link to deploy the Resource Manager and Media Control Platform that are shared for all tenants.
    When creating the tenant-specific IVR profile, change the steps as follows: [+] Show steps.

  • Interaction Concentrator (ICON)
    When following the instructions in this page, use a tenant-specific instance of ICON and ICON DB.

  • Recording Processor Script
    Follow the instructions in this page except for the following.
    1. Deploy separate instances of the Recording Processor for each tenant.
    2. Replace the following configuration parameters with tenant-specific instances of Interaction Recording Web Services (or Web Services and Applications if you're using version 8.5.210.02 or earlier) and ICON DB: [+] Show parameters.
    3. Verify that the username and password match the username and password entered in the IVR Profile. For more information about configuring the IVR Profile, see the IVR Profile section.

  • Recording Crypto Server (RCS)
    When deploying RCS use a tenant-specific instance of RCS.
    Follow the instructions in this page, except for the following: [+] Show steps.

  • Recording Plug-in for GAX
    Execute the Solution Deploy SPD file for each tenant, in order to create the appropriate tenant Access Groups, Roles, and Permissions. For additional information, refer to the Example Solution SPD File page.

  • Deploying Encryption
    Follow the instructions in this page and perform the following: [+] Show steps.

  • Screen Recording Service
    Follow the instructions in this page.
    When using the command line to install the SR Service, change the /server parameter in the setup to point to the Interaction Recording Web Services (Web Services) tenant instance. For example: setup.exe /server="http://<web services host>:80".

  • Screen Recording Service - Advanced Configuration
    Follow the instructions in this page for each tenant and replace the Interaction Recording Web Services (or Web Services if you're using version 8.5.210.02 or earlier) hot instance with an Interaction Recording Web Services (Web Services) tenant instance.

  • Recording Muxer
    Follow the instructions in this page to deploy tenant-specific instances of Muxer.
    Replace the following parameters with tenant-specific values: [+] Show parameters.

  • Interaction Recording Options Reference
  • Refer to this page for a description of the configuration options.


  • User Access
    Follow the instructions in this page and consider the following: [+] Show notes.

  • Speech and Text Analytics (SpeechMiner)
    When following the instructions in this page create a separate SpeechMiner instance for each tenant.
    To do this, you must configure the following items for each tenant: [+] Show items.

  • Workspace Desktop Edition
  • Follow the instructions in this page.


  • Security (TLS)
  • Follow the instructions in this page.


  • Media Lifecycle Management
  • Follow the instructions in this page and verify that the Interaction-Receiver settings group points to a tenant-specific Interaction Receiver. In the SpeechMiner section, use tenant Interaction Recording Web Services (or Web Services if you're using version 8.5.210.02 or earlier) and tenant Interaction Receiver instances.


  • Recording Storage Folder Hierarchy
    Follow the instructions in this page using a tenant WebDAV server instance.

  • Feature Configuration
    Follow the instructions in this page.
    Note: Audio Tones are applicable on a per-tenant basis.

  • Load Balancing
    Follow the instructions in this page and for each tenant create a separate /etc/httpd/conf.d/loadbalancer_tenantN.conf file.
    In addition, provide each tenant with a separate balancer rule, ProxyPass and the following URI conventions: [+] Show conventions.
  • Comments or questions about this documentation? Contact us for support!