Skip to main content

Uniphore Customer Portal

Configure U-Self Serve Services

The following U-Self Serve services need to be configured:

  1. Uniphore ASR/VAD configuration

  2. Ports configuration

  3. IVR connector configuration

  4. U-bot Interact Application

Uniphore ASR/VAD configuration

Uniphore ASR in VAD configuration should be set only in SIP ports. The sipTransport parameter must be set as “tcp” when connected with Avaya MRCP server.

Note

Reach out to U-Self Serve team for the VAD plugin image.

Sample VAD configuration yaml is given below:
version: '3.8'
# VOLUMES CONFIGURATION
x-volumes:
  &default-volumes

#  - "/mnt/efs/uniphore/u-selfserve:/app/u-selfserve"
   - "/var/log:/var/log"
   - "/opt/uniphore/u-selfserve/cert:/opt/uniphore/u-selfserve/cert"
 
x-redis-volumes:
  &default-redis-volume 
  - /data1/redis:/bitnami/redis/data
 
# LOGGING CONFIGURATION
x-logging:
  &default-logging
  options:
    max-size: '10m'
    max-file: '3'
    driver: json-file

# RESTART POLICY
x-restart-policy:
  &default-restart-policy
  condition: any
  delay: 15s
  max_attempts: 5
  window: 120s

# DEPLOY POLICY
x-deploy:
  &default-deploy
  mode: replicated
  replicas: 1
  placement:
    max_replicas_per_node: 1
#    constraints:
#    - "node.labels.u-selfserve==true"
#  resources:
#    limits:
#      memory: 6G
#  restart_policy: *default-restart-policy

x-env-file:
  &default-env-file
  - ./env

x-redis-file:
  &default-redis-env
  - ./redis.env

# U-Self Serve VXML IVR Connector
services:

  redis:
    ports:
    - 6379:6379
    image: registry.uniphore.com/uniphore/third-party/redis:6.2.1
    volumes: *default-redis-volume
    logging: *default-logging
    deploy: *default-deploy
    env_file: *default-redis-env

  vicr-service:
    image: "registry.uniphore.com/uniphore/u-self-serve/vxml-ivr-connector:2.5.1.0-muni1"
    ports: - 9911:9911
    volumes: *default-volumes
    deploy: *default-deploy
    logging: *default-logging
    env_file: *default-env-file

 networks:
  uniphore:
Port Configuration

Find below the tcp, udp ports that are used to configure U-Self Serve and Avaya services.

Ports

tcp: 8060:8060

udp: 8060:8060

1544:1544 

1554:1554

udp: 5100-5200:5100-5200

Configure IVR Connector

To configure IVR connector Version:2.5.1, the following env files and docker compose file are required.

  • redis.env

  • env file with the following details:

    • VXML CONNECTOR CONFIGURATIONS – GENERIC

    • VXML CONNECTOR CONFIGURATIONS – INTERACT

    • SSL CONFIGURATION

    • REDIS CONFIGURATION

  • docker-compose.yml

Sample redis.env
# REDIS SERVICE

REDIS_PASSWORD=SelfServe@2022
REDISCLI_AUTH=SelfServe@2022
REDIS_REPLICATION_MODE=master
REDIS_DISABLE_COMMANDS=FLUSHDB,FLUSHALL
Sample env file
# VXML CONNECTOR CONFIGURATIONS - GENERIC
SKILLGROUPMAPPING=Sales,Service:Talk to an agent;Live_Agent_Yes:Talk to an agent
MODIFY_POLLY_PROSODY=true
LISTENER_ENDPOINT=https://<Domain-name>:9903/virtualAgent/channel/
CLOUDTTSURL=http://65.1.213.229:9090/cloudtts-2.1/tts/

#For Cisco snd friends
WHAT_TTS=Uniphore

#For Avaya 
#WHAT_TTS=Others

# VXML CONNECTOR CONFIGURATIONS - INTERACT
APP_AKEIRA_LANGUAGE=English-US
APP_JACADA_URL=https://interact-15-2-1-release-i-0be4d212264a2e846.devgointeract.io/interact/version/
APP_JACADA_VERSION=1
APP_JACADA_ACCOUNT=uss_ds
APP_JACADA_DOMAIN=UNI_BANK

HEADER_JACADA_APPLICATIONKEY=e0e77f1b-eeaf-4a06-9004-a545e08b2368
HEADER_JACADA_ENVIRONMENTNAME=Dev
HEADER_JACADA_TENANTID=uss_ds

APP_NAME=interact
TTS_TEMP=test
Welcome_Message=Hello, good day. How can I help you ?

# SSL CONFIGURATION
IVR_SSL_ENABLE=false
SSL_KEY_STORE_PASSWORD=UN14$sl#23#$1
SSL_KEY_STORE_PATH=/opt/uniphore/u-selfserve/cert/uniphore.pfx
SSL_KEY_STORE_TYPE=PKCS12
SSL_PROTOCOLS=TLSv1.2
SSL_KEY_STORE_ALIAS=1

VICR_LOG_LEVEL=INFO

# REDIS CONFIGURATION
REDIS_HOST=10.20.240.254
REDIS_PORT=6379
REDIS_PASSWORD=SelfServe@2022

Note

For Avaya, set env key WHAT_TTS=Others

Sample Docker Compose.yml
version: '3.8'

# VOLUMES CONFIGURATION
x-volumes:
  &default-volumes
#  - "/mnt/efs/uniphore/u-selfserve:/app/u-selfserve"
  - "/var/log:/var/log"
  - "/opt/uniphore/u-selfserve/cert:/opt/uniphore/u-selfserve/cert"

x-redis-volumes:
  &default-redis-volume 
  - /data1/redis:/bitnami/redis/data

# LOGGING CONFIGURATION
x-logging:
  &default-logging
  options:
    max-size: '10m'
    max-file: '3'
  driver: json-file

# RESTART POLICY
x-restart-policy:
  &default-restart-policy
  condition: any
  delay: 15s
  max_attempts: 5
  window: 120s

# DEPLOY POLICY
x-deploy:
  &default-deploy
  mode: replicated
  replicas: 1
  placement:
    max_replicas_per_node: 1
#    constraints:
#    - "node.labels.u-selfserve==true"
#  resources:
#    limits:
#      memory: 6G
#  restart_policy: *default-restart-policy

x-env-file:
  &default-env-file
  - ./env
x-redis-file:
  &default-redis-env
  - ./redis.env

# U-Self Serve VXML IVR Connector
services:

  redis:
    ports:
    - 6379:6379
    image: registry.uniphore.com/uniphore/third-party/redis:6.2.1
    volumes: *default-redis-volume
    logging: *default-logging
    deploy: *default-deploy
    env_file: *default-redis-env

  vicr-service:
    image: "registry.uniphore.com/uniphore/u-self-serve/vxml-ivr-connector:2.5.1.0-muni1"
    ports:
    - 9911:9911
    volumes: *default-volumes
    deploy: *default-deploy
    logging: *default-logging
    env_file: *default-env-file

networks:
  uniphore:
Configure U-bot Interact Application Details

To configure application details for U-bot Interact version: 15.2.1:

VXML CONNECTOR CONFIGURATIONS – INTERACT
APP_AKEIRA_LANGUAGE=English-US
APP_JACADA_URL=https://interact-15-2-1-release-i-0be4d212264a2e846.devgointeract.io/interact/version/
APP_JACADA_VERSION=1
APP_JACADA_ACCOUNT=uss_ds
APP_JACADA_DOMAIN=UNI_BANK

HEADER_JACADA_APPLICATIONKEY=e0e77f1b-eeaf-4a06-9004-a545e08b2368
HEADER_JACADA_ENVIRONMENTNAME=Dev
HEADER_JACADA_TENANTID=uss_ds