Welcome
  Welcome
  Welcome
Linux Installation, Configuration and Management
  Overview
  Tasks
    Using Blueworx Voice Response as a VoiceXML Browser
    Using Blueworx Voice Response as a CCXML Browser
  Requirements
    VM Requirements
    Network Requirements
  Installation
    Installing the Blueworx Yum repository
    Installing Blueworx (new installation)
      Files and Folders created during Installation
    Installing Blueworx Utilities
    Installing PostgreSQL 9.6 Database for Blueworx CPD
    Installing PostgreSQL 10 Database for Blueworx CPD
    Migrating from PostgreSQL 9.6 to PostgreSQL 10 Database for Blueworx CPD
    Updating Blueworx (existing installation)
    Removing Blueworx
    Manual installation of Blueworx packages
    Installing additional Blueworx software
      Installing Web UI
    Installing Apache Kafka (optional)
    Installation Validation
    Best Practices
  Configuration
    Linux Configuration
    Setting up the Licence Key
    Platform Configuration
      TOML Configuration File Format
      BVR Configuration
      BVR Configuration Options
        BVR General Configuration Options
        BVR Security Configuration Options
        BVR SIP Configuration Options
        BVR SIP Listening Point Configuration Options
        BVR SIP Proxy Configuration Options
        BVR SIP Proxy Realm Configuration Options
        BVR SIP Security Configuration Options
        BVR Trace Configuration Options
        BVR Log Configuration Options
        BVR VXML Configuration Options
        BVR Streaming Configuration Options
        BVR Codec Configuration
        BVR MRCPv2 Configuration Options
        BVR SDP Configuration Options
        BVR Port Range Configuration Options
        BVR CCXML Configuration Options
        BVR BRM Configuration Options
        BVR CTI Configuration Options
        BVR CDR Configuration Options
        BVR Inbound Call Configuration Options
        BVR Outbound Call Configuration Options
        BVR IBM Voice Gateway Configuration Options
      BRM Configuration
      BRM Configuration Options
        BRM General Configuration Options
        BRM Trace Configuration Options
        BRM Security Configuration Options
        BRM Main Database Configuration Options
        BRM WebAPI Configuration Options
        BRM Email Configuration Options
        BRM CCXML Configuration Options
      BRM Command Line Utility
        BRM Command Line Utility Initial Panel
        BRM Command Line Utility Inbound Applications
        BRM Command Line Utility Outbound Application
        BRM Command Line Utility Application Mappings
        BRM Command Line Utility Call Features
      CPD Configuration
      Web UI Configuration
      Apache Kafka Configuration
        Configuring Apache Kafka producer properties
        Configuring Apache Kafka topics output from BVR
  Operation
    BRM Operation
      The brm command
      Starting and Stopping BRM
      Monitoring BRM
      Application Profile Configuration on BRM
      Checking connected BVRs and License Usage
      CPD Operation
    BVR Operation
      The bvr command
      Starting and Stopping BVR
      Monitoring BVR
      Reporting
      SIP Message Monitoring
      Call and Conference Detail Records (CDR)
        Outputting CDRs to PostgreSQL
      Application logging
      Using an Apache Kafka Producer for Logging and Tracing
      Example Kafka Consumer for Logging and Tracing
    CPD Operation
  Browser Support
    VoiceXML
      VoiceXML language
        VoiceXML elements and attributes
        VoiceXML declaring variables
        Single DTMF Hotword Barge-in
      VoiceXML and SIP
        VoiceXML and SIP Incoming Header Access
        VoiceXML and SIP Outgoing Header Access
      VoiceXML Call Transfer and Bridging
      VoiceXML with CCXML for Call Transfer and Bridging
      Genesys CTI with VoiceXML
    CCXML
      CCXML language
        What is CCXML?
        Using ECMAScript
        CCXML Elements
        CCXML Events
        BVR Specific Messages and Events for Call Transfer
        Basic HTTP Event I/O Processor
        Session Creation Event I/O Processor
      CCXML and SIP
        CCXML and SIP Incoming Header Access
        CCXML and SIP Outgoing Header Access
      CCXML Call Transfer and Bridging
      CCXML Outbound Calling
      Call Progress Detection
        Using Call Progress Detection
        Hints
        Event Notification
        Example AMD Scenarios
      Integration with IBM Watson through IBM Voice Gateway
      CCXML DTMF Support
  Security
    Secure SIP
    Secure RTP
    Resource Fetching
    Centralised Outbound Calling API
    Web UI
    Cipher Suites
    Logging and Tracing
    Keystores, Truststores and Certificates
      Setting up a Keystore
      Getting a certificate signed by a Certificate Authority
      Adding a Certificate Authority to a Truststore (or Keystore)
      Useful Keystore/Truststore related commands
      Debugging a TLS Connection
  Sample Applications
  Problem Determination
    Error logging and Trace
      Error and Trace files
      Error and Trace Outputs
      Trace File Location
      File Format
      Controlling Tracing and Logging
    Problem Data Collection
    Web UI
    Apache Kafka
    CCXML Tracing
    VoiceXML Tracing
    SIP Message Tracing
    MRCP Message Tracing
    Errors
  Trademarks
  Overview
  Tasks
    Using Blueworx Voice Response as a VoiceXML Browser
    Using Blueworx Voice Response as a CCXML Browser
  Requirements
    VM Requirements
    Network Requirements
  Installation
    Installing the Blueworx Yum repository
    Installing Blueworx (new installation)
      Files and Folders created during Installation
    Installing Blueworx Utilities
    Installing PostgreSQL 9.6 Database for Blueworx CPD
    Installing PostgreSQL 10 Database for Blueworx CPD
    Migrating from PostgreSQL 9.6 to PostgreSQL 10 Database for Blueworx CPD
    Updating Blueworx (existing installation)
    Removing Blueworx
    Manual installation of Blueworx packages
    Installing additional Blueworx software
      Installing Web UI
    Installing Apache Kafka (optional)
    Installation Validation
    Best Practices
  Configuration
    Linux Configuration
    Setting up the Licence Key
    Platform Configuration
      TOML Configuration File Format
      BVR Configuration
      BVR Configuration Options
        BVR General Configuration Options
        BVR Security Configuration Options
        BVR SIP Configuration Options
        BVR SIP Listening Point Configuration Options
        BVR SIP Proxy Configuration Options
        BVR SIP Proxy Realm Configuration Options
        BVR SIP Security Configuration Options
        BVR Trace Configuration Options
        BVR Log Configuration Options
        BVR VXML Configuration Options
        BVR Streaming Configuration Options
        BVR Codec Configuration
        BVR MRCPv2 Configuration Options
        BVR SDP Configuration Options
        BVR Port Range Configuration Options
        BVR CCXML Configuration Options
        BVR BRM Configuration Options
        BVR CTI Configuration Options
        BVR CDR Configuration Options
        BVR Inbound Call Configuration Options
        BVR Outbound Call Configuration Options
        BVR IBM Voice Gateway Configuration Options
      BRM Configuration
      BRM Configuration Options
        BRM General Configuration Options
        BRM Trace Configuration Options
        BRM Security Configuration Options
        BRM Main Database Configuration Options
        BRM WebAPI Configuration Options
        BRM Email Configuration Options
        BRM CCXML Configuration Options
      BRM Command Line Utility
        BRM Command Line Utility Initial Panel
        BRM Command Line Utility Inbound Applications
        BRM Command Line Utility Outbound Application
        BRM Command Line Utility Application Mappings
        BRM Command Line Utility Call Features
      CPD Configuration
      Web UI Configuration
      Apache Kafka Configuration
        Configuring Apache Kafka producer properties
        Configuring Apache Kafka topics output from BVR
  Operation
    BRM Operation
      The brm command
      Starting and Stopping BRM
      Monitoring BRM
      Application Profile Configuration on BRM
      Checking connected BVRs and License Usage
      CPD Operation
    BVR Operation
      The bvr command
      Starting and Stopping BVR
      Monitoring BVR
      Reporting
      SIP Message Monitoring
      Call and Conference Detail Records (CDR)
        Outputting CDRs to PostgreSQL
      Application logging
      Using an Apache Kafka Producer for Logging and Tracing
      Example Kafka Consumer for Logging and Tracing
    CPD Operation
  Browser Support
    VoiceXML
      VoiceXML language
        VoiceXML elements and attributes
        VoiceXML declaring variables
        Single DTMF Hotword Barge-in
      VoiceXML and SIP
        VoiceXML and SIP Incoming Header Access
        VoiceXML and SIP Outgoing Header Access
      VoiceXML Call Transfer and Bridging
      VoiceXML with CCXML for Call Transfer and Bridging
      Genesys CTI with VoiceXML
    CCXML
      CCXML language
        What is CCXML?
        Using ECMAScript
        CCXML Elements
        CCXML Events
        BVR Specific Messages and Events for Call Transfer
        Basic HTTP Event I/O Processor
        Session Creation Event I/O Processor
      CCXML and SIP
        CCXML and SIP Incoming Header Access
        CCXML and SIP Outgoing Header Access
      CCXML Call Transfer and Bridging
      CCXML Outbound Calling
      Call Progress Detection
        Using Call Progress Detection
        Hints
        Event Notification
        Example AMD Scenarios
      Integration with IBM Watson through IBM Voice Gateway
      CCXML DTMF Support
  Security
    Secure SIP
    Secure RTP
    Resource Fetching
    Centralised Outbound Calling API
    Web UI
    Cipher Suites
    Logging and Tracing
    Keystores, Truststores and Certificates
      Setting up a Keystore
      Getting a certificate signed by a Certificate Authority
      Adding a Certificate Authority to a Truststore (or Keystore)
      Useful Keystore/Truststore related commands
      Debugging a TLS Connection
  Sample Applications
  Problem Determination
    Error logging and Trace
      Error and Trace files
      Error and Trace Outputs
      Trace File Location
      File Format
      Controlling Tracing and Logging
    Problem Data Collection
    Web UI
    Apache Kafka
    CCXML Tracing
    VoiceXML Tracing
    SIP Message Tracing
    MRCP Message Tracing
    Errors
  Trademarks