Features
VBVOICE FEATURES
Pronexus VBVoice™ interactive voice response (IVR) software enables fast development of feature-rich inbound and outbound IVR solutions that cut costs, improve customer service and streamline internal processes. The graphical user interface- (GUI) based VBVoice toolkit is complemented by powerful programming capabilities. This page explores VBVoice’s powerful features that come with every free toolkit.
KEY FEATURES
- Sample applications*
- Prompt library (English (UK and US), French, German, Italian, Japanese, Spanish (Castilian & South American), Chinese (Mandarin & Cantonese)
- Higher capacity on a single application
- Easy database connectivity
- Programmable components
- Event-driven framework
- Intuitive GUI
- Dialogic voice hardware support
- Microsoft® Visual Studio® integration
VBVOICE CONTROLS
AgentX
is an independent component, which provides the ability to program screen pops to the desktop and remote interaction with database applications. RemoteControl is integrated into the call flow and manages data calls to AgentX to present screens, process call information or negotiate call control.
CallQueue
control implements call routing and queuing functionality and is used to provide custom automatic call distributor (ACD) capability to an application.
CallTimer
control maintains a call duration timer and allows a maximum call time to be set on all or part of a call.
Conference
control allows multiple voice card lines to be merged into an audio conference or connects two or more voice card lines together. The developer can set properties like the maximum number of callers, time of the call and the method for backing out of a call. Additional functionality includes forced disconnect off the conference, sending a notification message to a specific channel and introducing a user to a conference-in listen-only mode. The control also supports special conferences like coach-pupil scenario where a caller can hear the pupil and the coach is only heard by the pupil; this is very useful for customer care training and call monitoring.
Count
control maintains an internal counter that can be reset and incremented by call flow.
DataChange
control changes one or more fields in a database record.
DataFind
control can select a record from a database for input validation and for subsequent data selection and update operations by DataSwitch, DataChange and Dial control.
DataSwitch
control retrieves the value of a field that a previous DataFind control read from a database record.
Delay
control implements a waiting period for the caller while some other activity takes place.
Dial
control used to go OffHook and to start a call, transfer an existing call to another extension or phone or dial some digits to an automated system, such as a pager service.
FreeResource
control releases any voice/fax resource allocated to the current channel.
GetDigits
control plays a greeting and waits for digits from the caller for a predetermined amount of time.
GetResource (GrabResource)
control allocates a voice/fax resource for the current channel using an available voice/fax resource from a specified resource group.
IniSwitch
searches for an entry in a Windows initialization (.INI) file and routes the call depending on the result found.
Language
control allows you to develop multilingual applications without rewriting the call flow. It supports English, French, Spanish, Italian, Japanese, German, or any user-defined language. System prompts are included for the built-in languages.
LineGroup
control owns a group of telephone lines and receives and initiates calls on these lines.
LineStatus OCX
shows the status for all the lines in the system.
Modularity
delivers unparalleled load balancing, independent provisioning, reliability and scalability as you can host system resources and services on one or more master machines while the applications themselves run in separate processes on separate machines. Even better, debugging and development are the same as in standalone mode and communication across the network is completely transparent to the application logic. This feature consists of two controls – SlaveStart and SlaveEnd. Together, they allow you to break an application into multiple co-operating modules, distributed over a local network (LAN).
OnHook
control plays a greeting and then hangs up the line.
PlayGreeting
control plays a greeting and then passes the call to the next control.
PlayMsg
control plays messages from a voice mailbox.
ReceiveFax
control provides the ability to receive one or more faxes on a channel in VBVoice.
Record
control records a wave file by either creating a new file or appending to an existing file.
ReleaseResource
control releases any voice/fax resource allocated to the current channel.
ResourceGroup (ResourcePool)
control is used to collect voice/fax resources into a group for allocation purposes. When a resource is required, it is allocated out of a specified pool.
Ring
control rings a station set.
SendFax
control provides the ability to send one or more faxes on a channel in VBVoice.
SubEnd
control transfers the call to the last SubStart control that was entered by this call.
SubStart
control is used before entering a group of controls that will act as a subroutine.
TapRecord
control provides supervisory recording or "tap" recording of a voice channel. You can record all or part of a conversation between a caller and the IVR or between two bridged callers. The TapRecord has two modes for tap recording. The first will record the interaction between a human (caller) and a machine (IVR). The second mode, if the current channel is bridged, will record the interaction between two humans (the two callers that are bridged).
Text-to-speech (TTS)
support in VBVoice is provided through a prompt type. In conjunction with the high flexibility of prompt creation and manipulation, this feature allows you to build powerful prompts either dynamically or statically. TTS enablement is provided through connections to industry leading TTS engines; support includes Nuance and MRCP Speech Servers.
TimeSwitch
control transfers the call to another control according to time of day and day of week.
User
control allows code to define all operations and provides complete control over the call flow.
VBVFrame
control functions as a container for the other VBVoice controls, providing an environment where VBVoice can draw the control connections. It also provides project-wide properties and methods that control both the design environment and system operation at runtime.
Voice Recognition and Dynamic Grammar
controls let you add speech recognition capabilities to your IVR application. They support Nuance 8.5 (ASR) speech recognition, large vocabularies and natural language processing (NLP). The Dynamic Grammar control lets you create and modify grammar sets on the fly via text-based interface or voice-based enrollment. Once these grammars are created, they can be immediately recognized in a Voice Recognition control.
WebQuery
control allows data retrieval from any website identified by a web address and a further identifier. Useful for accessing directory information or other web publications for use in a VBVoice application.
WorkerThread
control executes lengthy code in a separate thread to avoid blocking the primary thread.
SUPPORTED VERSIONS
Pronexus offers technical support for the most current version of our Interactive Voice Response (IVR) products, as well as the two previous versions.
FREE IVR TOOLKIT
Get VBVoice 11
Create advanced, cloud-ready IVR applications with drag & drop simplicity.