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
5bec4def38badc1f9776eebb_control_icon_512x512_purple

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.

5bec4def38badc1f9776eebb_control_icon_512x512_purple

CallQueue

control implements call routing and queuing functionality and is used to provide custom automatic call distributor (ACD) capability to an application.

5bec4def38badc1f9776eebb_control_icon_512x512_purple

CallTimer

control maintains a call duration timer and allows a maximum call time to be set on all or part of a call.

5bec4def38badc1f9776eebb_control_icon_512x512_purple

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.

5bec4def38badc1f9776eebb_control_icon_512x512_purple

Count

control maintains an internal counter that can be reset and incremented by call flow.

5bec4def38badc1f9776eebb_control_icon_512x512_purple

DataChange

control changes one or more fields in a database record.

5bec4def38badc1f9776eebb_control_icon_512x512_purple

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.

5bec4def38badc1f9776eebb_control_icon_512x512_purple

DataSwitch

control retrieves the value of a field that a previous DataFind control read from a database record.

5bec4def38badc1f9776eebb_control_icon_512x512_purple

Delay

control implements a waiting period for the caller while some other activity takes place.

5bec4def38badc1f9776eebb_control_icon_512x512_purple

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.

5bec4def38badc1f9776eebb_control_icon_512x512_purple

FreeResource

control releases any voice/fax resource allocated to the current channel.

5bec4def38badc1f9776eebb_control_icon_512x512_purple

GetDigits

control plays a greeting and waits for digits from the caller for a predetermined amount of time.

5bec4def38badc1f9776eebb_control_icon_512x512_purple

GetResource (GrabResource)

control allocates a voice/fax resource for the current channel using an available voice/fax resource from a specified resource group.

5bec4def38badc1f9776eebb_control_icon_512x512_purple

IniSwitch

searches for an entry in a Windows initialization (.INI) file and routes the call depending on the result found.

5bec4def38badc1f9776eebb_control_icon_512x512_purple

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.

5bec4def38badc1f9776eebb_control_icon_512x512_purple

LineGroup

control owns a group of telephone lines and receives and initiates calls on these lines.

5bec4def38badc1f9776eebb_control_icon_512x512_purple

LineStatus OCX

shows the status for all the lines in the system.

5bec4def38badc1f9776eebb_control_icon_512x512_purple

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).

5bec4def38badc1f9776eebb_control_icon_512x512_purple

OnHook

control plays a greeting and then hangs up the line.

5bec4def38badc1f9776eebb_control_icon_512x512_purple

PlayGreeting

control plays a greeting and then passes the call to the next control.

5bec4def38badc1f9776eebb_control_icon_512x512_purple

PlayMsg

control plays messages from a voice mailbox.

5bec4def38badc1f9776eebb_control_icon_512x512_purple

ReceiveFax

control provides the ability to receive one or more faxes on a channel in VBVoice.

5bec4def38badc1f9776eebb_control_icon_512x512_purple

Record

control records a wave file by either creating a new file or appending to an existing file.

5bec4def38badc1f9776eebb_control_icon_512x512_purple

ReleaseResource

control releases any voice/fax resource allocated to the current channel.

5bec4def38badc1f9776eebb_control_icon_512x512_purple

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.

5bec4def38badc1f9776eebb_control_icon_512x512_purple

Ring

control rings a station set.

5bec4def38badc1f9776eebb_control_icon_512x512_purple

SendFax

control provides the ability to send one or more faxes on a channel in VBVoice.

5bec4def38badc1f9776eebb_control_icon_512x512_purple

SubEnd

control transfers the call to the last SubStart control that was entered by this call.

5bec4def38badc1f9776eebb_control_icon_512x512_purple

SubStart

control is used before entering a group of controls that will act as a subroutine.

5bec4def38badc1f9776eebb_control_icon_512x512_purple

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).

5bec4def38badc1f9776eebb_control_icon_512x512_purple

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.

5bec4def38badc1f9776eebb_control_icon_512x512_purple

TimeSwitch

control transfers the call to another control according to time of day and day of week.

5bec4def38badc1f9776eebb_control_icon_512x512_purple

User

control allows code to define all operations and provides complete control over the call flow.

5bec4def38badc1f9776eebb_control_icon_512x512_purple

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.

5bec4def38badc1f9776eebb_control_icon_512x512_purple

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.

5bec4def38badc1f9776eebb_control_icon_512x512_purple

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.

5bec4def38badc1f9776eebb_control_icon_512x512_purple

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.