VBVoice is currently integrated with the ASR engine from Nuance.
To select the Nuance engine, set EngineType= Nuance in the [ASR] section of the VBVoice.INI.
Nuance and Dialogic are integrated differently, dependent on the type of the card. The differentiating factor is the availability of the Continuous Speech Processing (CSP) technology. When CSP is enabled on the card, it allows full duplex voice processing (i.e. playing prompt and recording simultaneously). This feature allows VBVoice to process recognition without use of extra voice resources. Only the newer Dialogic cards are capable of loading the CSP firmware.
On the older Dialogic cards, in order to compensate for the lack of CSP, one additional voice resource must be used for every speech recognition enabled channel. The VoiceResources setting in the [Nuance] section defines which resources are to be used for that purpose.
EXAMPLE |
VoiceResources= dxxxB6C2-dxxxB9C4 This tells the audio provider to use all the resources normally associated with channels between channel 2 on board 6 and channel 4 on board 9. Make sure that your application does not use these channels for other voice processing! |
On the newer Dialogic cards that do support the CSP technology, extra voice resources are not required. Hence, the VoiceResources INI setting is ignored.
Nuance recognition sessions are floating between VBVoice channels. The AllocEnginePerCal parameter (in the [ASR] section) controls when a session is associated with a channel. The value of 1 allocates a session when a call starts. The value of 0 allocates a session when it is first used by a VoiceRec control.
note: VBVoice uses the Dialogic Audio Provider developed by Nuance, which must be installed separately using the Nuance setup program. Please download the Nuance 8.0 Connectivity Package and follow the instructions.