====== Lumenvox ASR ====== ===== About ===== LumenVox LLC\\ 3615 Kearny Villa Road #202\\ San Diego, CA 92123\\ USA Website: __[[http://www.lumenvox.com__|http://www.lumenvox.com]]__ ===== Definition ===== The LumenVox Speech Engine is the only speech software that is directly programmed to work with the connector bridge and will allow your Asterisk applications to accept input via a caller's voice. LumenVox supports US, UK and Australian English, Mexican and South American Spanish, and Canadian French. ===== Languages ===== English (UK, US) · French (FR, Canadian) · Spanish (North America) ===== Installation ===== Before configuring speech recognition for the VoiceXML browser, install the LumenVox Speech Engine. Complete instructions for downloading and installing LumenVox on Asterisk can be found here: [[http://www.lumenvox.com/help/speechEngineAsterisk/index.htm|http://www.lumenvox.com/help/speechEngineAsterisk/index.htm]]. Following are the main steps for a Debian distribution installation: Add in /etc/apt/sources.list deb http://www.lumenvox.com/packages/Debian binary/ Install the following packages: apt-get install lumenvoxcore apt-get install lumenvoxclient apt-get install lumenvoxsre apt-get install lumenvoxlicenseserver Start LumenVox deamons. /etc/init.d/lvlicensed start /etc/init.d/lvsred start Generate the Server ID File. /usr/bin/lv_license_manager -g /root/Info.bts Upload it in the LumenVox server with your account, and download the license. Install the license. /usr/bin/lv_license_manager –m /root/Licensexxxx_xx.bts Download and install the Asterisk 1.4 connector bridge (tar.gz). cp res_speech_lumenvox.so /usr/lib/asterisk/modules/ cp lumenvox.conf /etc/asterisk/ Lastly, restart Asterisk. ===== Configuration ===== To enable speech recognition, change the main speech parameter. The “speech” parameter can get three values, “yes”, “automatic”, “no” or “emulation” (don’t generate errors if you enable speech grammars). [general] … speech=automatic speechprovider=lumenvox … \\ You can specify the path directory where the built in grammars are stored with the “speechdirectory” parameter. The default value is “/opt/lumenvox/engine/vxi/%s/%s.gram.” With the %s markers you can specify two parameters: //* // Language parameters (examples: “es-ES” or “en-UK”) //* // Grammar name type, from the field attribute, “type” (examples: “digits”, “number”) [general] … speechdirectory=/opt/lumenvox/engine/vxi/%s/%s.gram … \\ In the VoiceXML browser configuration file : ############################ # ASR server configuration # ############################ client.rec.resource.0.cacheDir VXIString /tmp/cacheContent client.rec.resource.0.format VXIString grxml \\ You should create the grammar files or create symbolic links to the default grammars installed with the LumenVox package. cd /opt/lumenvox/engine mkdir vxi cd vxi mkdir en-UK ln -s ../../Lang/BuiltinGrammars/ABNFNumber.gram number.gram ln -s ../../Lang/BuiltinGrammars/ABNFDigits.gram digits.gram ln -s ../../Lang/BuiltinGrammars/ABNFPhone.gram phone.gram \\ The following VoiceXML example uses the speech recognition, with the built in grammar, ‘digits.’
Speak to me: You say me:
===== Release Notes ===== To enable dynamic grammars you need to configure the Vxi VoiceXML browser to generate temporary grammar files (look at our Vxi Developer Guide).