MRCP. Bing SS Plugin. Administrator Guide. Powered by Universal Speech Solutions LLC

Similar documents
MRCP. Yandex SS Plugin. Administrator Guide. Powered by Universal Speech Solutions LLC

MRCP. Google SR Plugin. Administrator Guide. Powered by Universal Speech Solutions LLC

MRCP. Yandex SR Plugin. Administrator Guide. Powered by Universal Speech Solutions LLC

MRCP. AWS Lex Plugin. Administrator Guide. Powered by Universal Speech Solutions LLC

MRCP. Google Dialogflow Plugin. Administrator Guide. Powered by Universal Speech Solutions LLC

MRCP. RPM Installation Manual. Administrator Guide. Powered by Universal Speech Solutions LLC

MRCP. Asterisk Modules. Administrator Guide. Powered by Universal Speech Solutions LLC

MRCP. Yandex SR Plugin. Administrator Guide. Powered by Universal Speech Solutions LLC

MRCP. Asterisk Modules. Administrator Guide. Powered by Universal Speech Solutions LLC

MRCP. Installation Manual. Developer Guide. Powered by Universal Speech Solutions LLC

MRCP. Yandex SS Plugin. Usage Guide. Powered by Universal Speech Solutions LLC

MRCP. Watson SS Plugin. Usage Guide. Powered by Universal Speech Solutions LLC

MRCP. Google SR Plugin. Usage Guide. Powered by Universal Speech Solutions LLC

MRCP. Asterisk. Bing SR and SS. Usage Guide. Powered by Universal Speech Solutions LLC

MRCP. Client Configuration Manual. Developer Guide. Powered by Universal Speech Solutions LLC

UniMRCP Google Speech. Plugin Proposal

MRCP. Kaldi SR Plugin. Usage Guide. Powered by Universal Speech Solutions LLC

MRCP. AWS Lex Plugin. Usage Guide. Powered by Universal Speech Solutions LLC

MRCP. Client Integration Manual. Developer Guide. Powered by Universal Speech Solutions LLC

MRCP. Julius Plugin. Usage Guide. Powered by Universal Speech Solutions LLC

MRCP. PocketSphinx Plugin. Usage Guide. Powered by Universal Speech Solutions LLC

MRCP. Asterisk and Bing SR. Usage Guide. Powered by Universal Speech Solutions LLC

MRCP. Asterisk. Google SR and SS. Usage Guide. Powered by Universal Speech Solutions LLC

Notes for Installing RedHawk Linux 7.0 with Red Hat Enterprise Linux 7.0. Installation Notes. March 22 nd, 2015

Downloading and installing Db2 Developer Community Edition on Red Hat Enterprise Linux Roger E. Sanders Yujing Ke Published on October 24, 2018

MRCP. Google Dialogflow Plugin. Usage Guide. Powered by Universal Speech Solutions LLC

FLX UC 1000/1500 Registering with Shoretel ShoreGear

SGI REACT includes the SGI REACT library for Linux hard real-time performance,

Red Hat JBoss Enterprise Application Platform 7.2

MRCP. Asterisk. Google SR. Usage Guide. Powered by Universal Speech Solutions LLC

SAS Event Stream Processing for Edge Computing 4.3: Deployment Guide

MULTI FACTOR AUTHENTICATION USING THE NETOP PORTAL. 31 January 2017

Ansible Tower Quick Setup Guide

Using the Server Automation Red Hat Importer

Samsung Knox Mobile Enrollment. VMware Workspace ONE UEM 1902

SECURE Gateway with Microsoft Azure Installation Guide. Version Document Revision 1.0

SonicWall Secure Mobile Access

DEPLOYING A 3SCALE API GATEWAY ON RED HAT OPENSHIFT

Publishing and Subscribing to Cloud Applications with Data Integration Hub

Deploying BigFix Patches for Red Hat

NIELSEN API PORTAL USER REGISTRATION GUIDE

Red Hat JBoss Developer Studio 11.3

Downloading and installing Db2 Developer-C on Red Hat Enterprise Linux Roger E. Sanders Yujing Ke Published on October 23, 2018

ForeScout Extended Module for MaaS360

ForeScout CounterACT. ARF Reports Module. Configuration Guide. Version 1.0.3

Technical Note FLX UC 1000/1500 Registering with Shoretel ShoreGear

IBM BigFix Version 9.5. Patch for Red Hat Enterprise Linux User's Guide IBM

Carbon Black QRadar App User Guide

Almadallah Healthcare Management

Locate your Advanced Tools and Applications

Red Hat Gluster Storage 3.2 Console Installation Guide

Red Hat JBoss Enterprise Application Platform 7.0

EASYLAMP REDHAT V1.0 DOCUMENT OWNER: OUDHUIS, JONATHAN INGRAM MICRO CLOUD EUROPE

Red Hat Developer Studio 12.9

Visual Nexus Endpoint. User Setup Guide. Version 3.0

Using Microsoft Azure Active Directory MFA as SAML IdP with Pulse Connect Secure. Deployment Guide

DCLI User's Guide. Modified on 20 SEP 2018 Data Center Command-Line Interface

BackupAgent Service Provider Deployment Guide

Downloading and installing Db2 Developer Community Edition on Ubuntu Linux Roger E. Sanders Yujing Ke Published on October 24, 2018

DaDaDocs for Microsoft Dynamics 365 Administrator Guide

About yum. Front-end to rpm. Replacement for up2date. Designed to resolve package dependencies Can locate packages across multiple repositories 1-19

Configure WSA to Upload Log Files to CTA System

ForeScout Extended Module for MobileIron

Installation 1. Installing DPS. Date of Publish:

ForeScout Extended Module for Qualys VM

LXP200 and Elastix Server

Migrate Cisco Prime Collaboration Assurance

VIRTUAL GPU LICENSE SERVER VERSION AND 5.1.0

OAM 2FA Value-Added Module (VAM) Deployment Guide

Installing SmartSense on HDP

Administrator s Guide for the Polycom Video Control Application (VCA)

Abstract. Avaya Solution & Interoperability Test Lab

Tanium IaaS Cloud Solution Deployment Guide for Microsoft Azure

Premium Pro Enterprise Local Installation Guide for Database Installation on a desktop PC (Cloudscape)

Contents. Anaplan Connector for MuleSoft

Red Hat Satellite Server 6.2 Pattern

Application Notes for Empix evolve Fax Server with Avaya IP Office Issue 1.0

ECP. Installation Guide V4.2.0

ULTEO OPEN VIRTUAL DESKTOP CENTOS 6.0 SUPPORT

Outlook Integration. Installation & Configuration

Installing, Migrating, and Uninstalling HCM Dashboard

Have documentation feedback? Submit a Documentation Feedback support ticket using the Support Wizard on support.air-watch.com.

AccuRev Plugin for Crucible Installation and Release Notes

How to configure the LuxCloud WHMCS plugin (version 2+) Version: 2.2

Cyphort Integration with Carbon Black

ForeScout Extended Module for IBM BigFix

Team Foundation Server Integration using QTfsListener

Multi-Sponsor Environment. SAS Clinical Trial Data Transparency User Guide

Edge Linux Installation Guide V 4.5

MarkLogic Server. MarkLogic Server on Microsoft Azure Guide. MarkLogic 9 January, 2018

Installation Guide. . All right reserved. For more information about Specops Deploy and other Specops products, visit

Deployment Guide. 3.1 For Windows For Linux Docker image Windows Installation Installation...

Installing Connector on Linux

Configure WSA to Upload Log Files to CTA System

Forescout. Asset Reporting Format (ARF) Reports Module. Configuration Guide. Version 1.0.3

Longreach SDE Office 2013 Student Advantage

Troubleshooting the Cisco Personal Communications Assistant (PCA) in Cisco Unity Connection 8.x

DCLI User's Guide. Data Center Command-Line Interface

Installation Guide Revision B. McAfee Cloud Workload Security 5.0.0

ForeScout Extended Module for IBM BigFix

Transcription:

Powered by Universal Speech Solutions LLC MRCP Bing SS Plugin Administrator Guide Revision: 2 Distribution: Red Hat / Cent OS Created: November 11, 2017 Last updated: January 26, 2018 Author: Arsen Chaloyan Powered by Universal Speech Solutions LLC Overview 1

Table of Contents 1 Overview... 3 1.1 Applicable Versions... 3 1.2 Supported Distributions... 3 1.3 Authentication... 3 2 Installing RPMs Using YUM... 4 2.1 Repository Configuration... 4 2.2 Repository Verification... 4 2.3 BingSS Plugin Installation... 5 3 Installing RPMs Manually... 6 3.1 Package List... 6 3.2 Package Installation Order... 7 4 Obtaining License... 8 4.1 License Type... 8 4.2 Node Information... 8 4.3 License Installation... 8 5 Obtaining Service Subscription Keys... 9 5.1 Bing Speech API Subscription... 9 5.2 Subscription Key Installation... 9 6 Configuring Server and Plugin... 10 6.1 Plugin Factory Configuration... 10 6.2 Logger Configuration... 10 6.3 BingSS Plugin Configuration... 10 7 Validating Setup... 11 7.1 Launching Server... 11 7.2 Launching Client... 11 Powered by Universal Speech Solutions LLC Overview 2

1 Overview This guide describes how to obtain and install binary packages for the Microsoft Bing Speech Synthesis (BingSS) plugin to the UniMRCP server on Red Hat-based Linux distributions. The document is intended for system administrators and developers. 1.1 Applicable Versions Instructions provided in this guide are applicable to the following versions. UniMRCP 1.5.0 and above UniMRCP BingSS Plugin 1.0.0 and above 1.2 Supported Distributions UniMRCP binary packages are currently available only for x86_64 (64-bit) architecture. Operating System 32-bit 64-bit Red Hat / Cent OS 6 Red Hat / Cent OS 7 Note: packages for other distributions can be made available upon request. For more information, contact services@unimrcp.org. 1.3 Authentication UniMRCP binary packages are available to authenticated users only. In order to register a free account with UniMRCP, please visit the following page. https://www.unimrcp.org/profile-registration Note: a new account needs to be verified and activated prior further proceeding. Powered by Universal Speech Solutions LLC Overview 3

2 Installing RPMs Using YUM Using the Yellowdog Updater, Modifier (yum), a command-line package management utility for Red Hat-based distributions, is recommended for installation of UniMRCP binary packages. 2.1 Repository Configuration The content of a typical yum configuration file, to be placed in /etc/yum.repos.d/unimrcp.repo, is provided below. [unimrcp] name=unimrcp Packages for Red Hat / Cent OS-$releasever $basearch baseurl=https://username:password@unimrcp.org/repo/yum/main/rhel$releasever/$basearch/ enabled=1 sslverify=1 gpgcheck=1 gpgkey=https://unimrcp.org/keys/unimrcp-gpg-key.public [unimrcp-noarch] name=unimrcp Packages for Red Hat / Cent OS-$releasever noarch baseurl=https://username:password@unimrcp.org/repo/yum/main/rhel$releasever/noarch/ enabled=1 sslverify=1 gpgcheck=1 gpgkey=https://unimrcp.org/keys/unimrcp-gpg-key.public The username and password fields included in the HTTPS URI must be replaced with the corresponding account credentials. 2.2 Repository Verification In order to verify that yum can properly connect and access the UniMRCP repository, the following command can be used. yum repolist unimrcp yum repolist unimrcp-noarch where unimrcp and unimrcp-noarch are names of the sections set in the yum configuration file above. In order to retrieve a list of packages the UniMRCP repository provides, the following command can be used. yum --disablerepo="*" --enablerepo="unimrcp" list available Powered by Universal Speech Solutions LLC Installing RPMs Using YUM 4

yum --disablerepo="*" --enablerepo="unimrcp-noarch" list available 2.3 BingSS Plugin Installation In order to install the BingSS plugin, including all the dependencies, use the following command. yum install unimrcp-bing-ss In order to install the additional data files for the sample client application umc, the following command can be used. yum install umc-addons Note: this package is optional and provides additional data which can be used for validation of basic setup. Powered by Universal Speech Solutions LLC Installing RPMs Using YUM 5

3 Installing RPMs Manually UniMRCP RPM packages can be installed manually using the rpm utility. Note, however, that the system administrator should take care of package dependencies and install all the packages in appropriate order. The RPM packages have the following naming convention: $packagename-$universion-$packageversion.el$rhelversion.$arch.rpm where packagename is the name of a package universion is the UniMRCP version packageversion is the RPM release version rhelversion is the Red Hat version arch is the architecture (x86_64, i686, ) 3.1 Package List The following is a list of UniMRCP RPM packages required for the installation of the BingSS plugin. Package Name unimrcp-bing-ss unilibevent umc-addons unilicnodegen unimrcp-server unimrcp-client unimrcp-demo-plugins unimrcp-common uniapr BingSS plugin to the server. Description UniMRCP edition of the libevent library. Sample en-us data files used with umc. [Optional] Node information retrieval tool, required for license deployment. Shared library and application of the server. Shared libraries and sample applications of the client. [Optional] Set of demo plugins to the server. [Optional] Data common for the client and the server. UniMRCP edition of the Apache Portable Runtime (APR) library. Powered by Universal Speech Solutions LLC Installing RPMs Manually 6

uniapr-util unisofia-sip UniMRCP edition of the Apache Portable Runtime Utility (APR-Util) library. UniMRCP edition of the Sofia SIP library. 3.2 Package Installation Order Note that all the RPM packages provided by UniMRCP are signed by a GNU Privacy Guard (GPG) key. Before starting the installation, you may need to import the public key in order to allow the rpm utility to verify the packages. rpm --import https://unimrcp.org/keys/unimrcp-gpg-key.public Packages for the APR, APR-Util and Sofia-SIP libraries must be installed first. rpm -ivh uniapr-$aprversion-$packageversion.el$rhelversion.$arch.rpm rpm -ivh uniapr-util-$apuversion-$packageversion.el$rhelversion.$arch.rpm rpm -ivh unisofia-sip-$sofiaversion-$packageversion.el$rhelversion.$arch.rpm Then, a package containing common data for the client and the server, and a package for the server should follow. rpm -ivh unimrcp-common-$universion-$packageversion.el$rhelversion.$arch.rpm rpm -ivh unimrcp-server-$universion-$packageversion.el$rhelversion.$arch.rpm Next, a package containing the utility tool unilicnodegen, required for license deployment. rpm -ivh unilicnodegen-$toolversion-$packageversion.el$rhelversion.$arch.rpm Next, a package containing the libevent library. rpm -ivh unilibevent-$libeventversion-$packageversion.el$rhelversion.$arch.rpm Finally, a package containing the BingSS plugin should follow. rpm -ivh unimrcp-bing-ss-$universion-$packageversion.el$rhelversion.noarch.rpm Powered by Universal Speech Solutions LLC Installing RPMs Manually 7

4 Obtaining License The BingSS plugin to the UniMRCP server is a commercial product, which requires a license file to be installed. 4.1 License Type The following license types are available: Trial Production Test and Development 4.2 Node Information The license files are bound to a node the product is installed on. In order to obtain a license, the corresponding node information needs to be retrieved and submitted for generation of a license file. Use the installed tool unilicnodegen to retrieve the node information. /opt/unimrcp/bin/unilicnodegen As a result, a text file uninode.info will be saved in the current directory. Submit the file uninode.info for license generation to services@unimrcp.org by mentioning the product name in the subject. 4.3 License Installation The license file needs to be placed into the directory /opt/unimrcp/data. cp umsbingss_*.lic /opt/unimrcp/data Powered by Universal Speech Solutions LLC Obtaining License 8

5 Obtaining Service Subscription Keys In order to utilize the Bing Speech API, a corresponding service subscription key needs to be retrieved from the Microsoft Cognitive Services portal and further installed to the UniMRCP server. 5.1 Bing Speech API Subscription Subscribe to the Bing Speech API and obtain one of the keys. 1. Navigate to the Cognitive Service portal. https://azure.microsoft.com/try/cognitive-services/ 2. Select the Speech tab. 3. Click the Get API Key button for the Bing Speech API. 4. Accept and agree to the terms. 5. Log in to your account As a result, the Bing Speech API will be added two your subscription with two keys available. Endpoint: https://api.cognitive.microsoft.com/sts/v1.0 Key 1: ******************************* Key 2: ******************************* 5.2 Subscription Key Installation Copy one of the subscription keys and past the content into a text file cognitive.subscription.key, which needs to be placed to the directory /opt/unimrcp/data. printf 'one-of-your-keys' > /opt/unimrcp/data/cognitive.subscription.key Note that the file cognitive.subscription.key must NOT contain any additional preceding or trailing characters, besides the key itself. Powered by Universal Speech Solutions LLC Keys Obtaining Service Subscription 9

6 Configuring Server and Plugin 6.1 Plugin Factory Configuration In order to load the BingSS plugin into the UniMRCP server, open the file unimrcpserver.xml, located in the directory /opt/unimrcp/conf, and add the following entry under the XML element <plugin-factory>. Disable other synthesizer plugins, if available. The remaining demo plugins might also be disabled, if not installed. <!-- Factory of plugins (MRCP engines) --> <plugin-factory> <engine id="demo-synth-1" name="demosynth" enable="false"/> <engine id="demo-recog-1" name="demorecog" enable="true"/> <engine id="demo-verifier-1" name="demoverifier" enable="true"/> <engine id="recorder-1" name="mrcprecorder" enable="true"/> <engine id="bing-ss-1" name="umsbingss" enable="true"/> </plugin-factory> 6.2 Logger Configuration In order to enable log output from the plugin and set filtering rules, open the configuration file logger.xml, located in the directory /opt/unimrcp/conf, and add the following entry under the element <sources>. <source name="bingss-plugin" priority="info" masking="none"/> 6.3 BingSS Plugin Configuration The configuration file of the plugin is located in /opt/unimrcp/conf/umsbingss.xml. Default settings should be sufficient for generic use. Refer to the Usage Guide for more information. Powered by Universal Speech Solutions LLC Configuring Server and Plugin 10

7 Validating Setup Validate your setup by using the sample UniMRCP client and server applications on the same host. The default configuration and data files should be sufficient for a basic test. 7.1 Launching Server Launch the UniMRCP server application. cd /opt/unimrcp/bin./unimrcpserver In the server log output, check whether the plugin is normally loaded. [INFO] Load Plugin [Bing-SS-1] [/opt/unimrcp/plugin/umsbingss.so] Next, check for the license information. [NOTICE] UniMRCP BINGSS License -product name: umsbingss -product version: 1.0.0 -license owner: - -license type: trial -issue date: 2017-10-26 -exp date: 2017-11-25 -channel count: 2 -feature set: 0 7.2 Launching Client Note: the optional package umc-addons must be installed for this test to work. Launch the sample UniMRCP client application umc. cd /opt/unimrcp/bin./umc Run a typical speech synthesis scenario by issuing the command run bss1 from the console of the umc client application. Powered by Universal Speech Solutions LLC Validating Setup 11

run bss1 This command sends a SPEAK request to the server and then records synthesized stream into a PCM file stored in the directory /opt/unimrcp/var. Visually inspect the log output for any possible warnings or errors. Powered by Universal Speech Solutions LLC Validating Setup 12