Configure U-Self Serve Services
The following U-Self Serve services need to be configured:
Uniphore ASR/VAD configuration
Ports configuration
IVR connector configuration
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.
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
# REDIS SERVICE REDIS_PASSWORD=SelfServe@2022 REDISCLI_AUTH=SelfServe@2022 REDIS_REPLICATION_MODE=master REDIS_DISABLE_COMMANDS=FLUSHDB,FLUSHALL
# 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
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:
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