RecoService=WVS_Recoen_US PluginClass=com.ibm.telephony.directtalk.mrcp.MRCPReco InitSessionString=URI=rtsp://wvsenglish.demo.ibm.com/media/recognizer RecoType=Recoen_US ; RecoService=WVS_Recoes_MX PluginClass=com.ibm.telephony.directtalk.mrcp.MRCPReco InitSessionString=URI=rtsp://wvslaspanish.demo.ibm.com/media/recognizer RecoType=Recoes_MX ;
On a Blueworx Voice Response machine with more than one ethernet adapter you also need to define the local IP address to be used for the media streaming by specifying a MediaIPAddress value for the InitSessionString parameter:
RecoService=WVS_Recoen_US PluginClass=com.ibm.telephony.directtalk.mrcp.MRCPReco InitSessionString=URI=rtsp://wvsenglish.demo.ibm.com/media/recognizer, MediaIPAddress=9.20.123.456 RecoType=Recoen_US ; RecoService=WVS_Recoes_MX PluginClass=com.ibm.telephony.directtalk.mrcp.MRCPReco InitSessionString=URI=rtsp://wvslaspanish.demo.ibm.com/media/recognizer, MediaIPAddress=9.20.123.456 RecoType=Recoes_MX ;
In each case, this speech recognition configuration would be reflected in the NodeName configuration entry as follows:
NodeName=VRNode1
Enabled=yes
NodeDefLocale=en_US
VRNode=yes
RecoService=WVS_Recoen_US
RecoDefinition=en_US,Recoen_US
RecoService=WVS_Recoes_MX
RecoDefinition=es_MX,Recoes_MX
;
WebSphere Voice Server Version 5.1.3 allows a single machine to support multiple speech recognition languages. This means that default.cff needs to contain only a single reference to a WebSphere Voice Server machine for each speech recognition resource type.
RecoService=RecoAll PlugInClass=com.ibm.telephony.directtalk.mrcp.MRCPReco InitSessionString=URI=rtsp://wvs.demo.ibm.com/media/recognizer RecoType=Recolan_All ;
On a Blueworx Voice Response machine with more than one ethernet adapter you also need to define the local IP address to be used for the media streaming by specifying a MediaIPAddress value for the InitSessionString parameter:
RecoService=RecoAll PlugInClass=com.ibm.telephony.directtalk.mrcp.MRCPReco InitSessionString=URI=rtsp://wvs.demo.ibm.com/media/recognizer, MediaIPAddress=9.20.123.456 RecoType=Recolan_All ;
In each case, this speech recognition configuration would be reflected in the NodeName configuration entry as follows:
NodeName=VRNode1
Enabled=yes
NodeDefLocale=en_US
VRNode=yes
RecoService=RecoAll
RecoDefinition=*,Recolan_All
;
For larger deployments handling more than one trunk of calls, it may be necessary to use more than one speech server to process text-to-speech and speech recognition requests. To do this a load-balancing application such as WebSphere Edge Server is used to distribute text-to-speech and speech recognition requests to two or more speech servers. All text-to-speech and speech recognition initialization requests are sent to a load-balancing address. The load balancer receives these requests and forwards them to one of a cluster of speech servers. For more information, refer to the WebSphere Voice Server information center topic “Multiple machine topology”.
For instructions on installing WebSphere Edge Server, refer to the WebSphere Voice Server information center topic “Installing the WebSphere Edge Component: Load Balancer”.
Blueworx Voice Response uses MRCP V1.0 to connect to voice servers. Nuance Speech Server V5 provides an MRCP V1.0 interface to text-to-speech and speech recognition components. The default RTSP port number to use to connect to the Nuance Speech Server must match the Nuance Server configuration. By default this value is 4900.
An example of the VRBE RecoService entry configuration settings required for speech recognition in configuration file /var/dirTalk/DTBE/native/aix/default.cff are shown below:
RecoService=Reco_GB PlugInClass=com.ibm.telephony.directtalk.mrcp.MRCPReco InitSessionString=URI=rtsp://1.23.45.678:4900/media/speechrecognizer RecoType=Recoen_GB ;
For larger deployments handling more than one trunk of calls, it may be necessary to use more than one speech server to process text-to-speech and speech recognition requests. To do this a load-balancing application such as WebSphere Edge Server is used to distribute text-to-speech and speech recognition requests to two or more speech servers. All text-to-speech and speech recognition initialization requests are sent to a load-balancing address. The load balancer receives these requests and forwards them to one of a cluster of speech servers. To use Nuance speech servers in this way, a number of changes to Blueworx Voice Response and Nuance configuration need to be made.
RecoService=Reco_GB PlugInClass=com.ibm.telephony.directtalk.mrcp.MRCPReco InitSessionString=URI=rtsp://1.23.45.678:554/media/speechrecognizer RecoType=Recoen_GB ;
With load-balanced systems, port 554 is used instead of 4900. The changes required to the Nuance configuration file NSSserver.cfg are:
Variable | Value |
---|---|
server.transport.bindrtptoip | The IP address of the speech server |
server.rtp.strictSdpMediaPortUse | 0 |
server.mrcp1.transport.port | 554 |
Speech recognition requests are forwarded to one of a number of Nuance voice servers using the same port number (554). When a speech recognition session has been set up on a Nuance voice server and Blueworx Voice Response has received a response, speech recognition traffic passes to and fro directly (not through the load balancer machine).
Blueworx Voice Response uses MRCP V1.0 to connect to voice servers. Loquendo 7 provides an MRCP V1.0 interface to text-to-speech and speech recognition components. The default RTSP port number to use to connect to the Loquendo Speech Server must match the Loquendo Server configuration. By default this value is 554.
An example of the VRBE RecoService entry configuration settings required for speech recognition in configuration file /var/dirTalk/DTBE/native/aix/default.cff are shown below:
RecoService=Reco_GB
PlugInClass=com.ibm.telephony.directtalk.mrcp.MRCPReco
InitSessionString=URI=rtsp://1.23.45.678:554/recognizer
RecoType=Recoen_GB
;
In the Loquendo Management Console, the following two configuration settings need to be set:
disabled
Configuration > Advanced > MRCPv1Server > speechRecognition > lasrDefaultTagFormat:
SISR-semantics (2)
To use remote DTMF grammars, the following two configuration settings also need to be set:
101
enabled (1)
After changing configuration settings, it may be necessary to restart Loquendo.