Voice
C++ / ActiveX Software Development Toolkit
Note: The Voice Toolkit is no
longer supported as of
January 1st, 2008 |
 |
 |
Download
Voice C++/ActiveX Demo | Pricing |
See
hardware requirements |
|
Voice C++ Online Help |
Voice ActiveX Online Help | Hardware
compatibility matrix |
| Dialogic news | Brooktrout
news | NMS news |
Purchase
|
The Voice C++/ActiveX
is a complete and
easy-to-use set of tools designed
to build voice applications such as Interactive Voice Response (IVR),
automated dialers, and
other voice applications. The Voice C++/ActiveX is fully object oriented, and
the Class library interface allows developers to take advantage
of a single interface for a variety of hardware. The hardware layer
is transparent for developers and all of the basic operations on
data are translated into simple C++ classes and methods such as Play Voice,
Record Voice, etc
Faxing capability
can be added to the Voice C++/ActiveX by using the Fax C++/ActiveX.
Visit the Fax C++/ActiveX
webpage for more details.
MSI Support
Version 9.0 and higher of the Voice C++ / ActiveX supports Dialogic’s
MSI product line. With MSI support, Voice C++/ActiveX now lets C/C++, Visual
Basic, Delphi and other software developers access features that
were not available before. Just a
few of the possible application types that can be written based on MSI boards
include, Predictive dialing, Teleconferencing,
Call monitoring, Software PBX applications
, Telemarketing applications and Automatic Call Distribution
(ACD) applications.
MSI support is
provided in addition to the existing Voice C++ / ActiveX SCBus architecture
as a seperate resource type. MSI resource management is similar to the
line, voice and fax resource management. Read more about the Dialogic
MSI product line.
Caller ID support
Voice C++/ActiveX can report incoming Caller ID information for Rockwell,
Lucent, Cirrus Logic, and Connexant HCF chipset modems, in
addition to detecting Caller
ID from Dialogic and Natural Micro Systems boards.
Custom
tone detection support in the Voice C++/ActiveX
Voice
C++/ActiveX, when used with Dialogic boards, can detect single, dual frequency tones
and single, dual frequency tone cadences. The application can specify
all the parameters of the tone or the tone cadence and every time
the Dialogic board detects the specified tone, Voice C++/ActiveX will send
a message to the application that will identify the detected tone.
This feature can be very useful when the central office or the PBX
generates non-standard tones or in some environments where the application
must detect non-standard tones or tone patterns.
Answering machine and Human Voice detection support
Voice C++/ActiveX supports answering machine and human voice detection with Dialogic
voice boards. With this feature applications can now dial a number,
wait for an answer and detect if the answer comes from an answering
machine or from a real person.
Overview
of the SC Bus implementation of Black Ice Software.
Automatic SCbus routing mode
With
Automatic SCbus routing mode, the application doesn’t need to worry
about resource allocation, SCbus routing, etc. Everything is done
internally by Voice C++/ActiveX.
Manual SCbus routing mode
With
manual SCbus routing mode, the application has full control over
SCbus resource management. Resource allocation, SCbus routing and
other resource management
tasks are not done automatically by Voice C++/ActiveX.
The application has to handle these operations.
SCbus Sample Applications:
How to call a fax number and send a fax.
How to answer incoming calls and receive faxes.
How to connect two incoming calls to each other.
How to monitor and record incoming calls.
How to write a simple program, which accepts an incoming call, then
dials a number and connects the two calls together.
Visit the recommended voice modems
page for details on supported voice modems.

Figure 1.1
Some of the standard features:
|
Dial |
Auto Answer |
|
Receive Voice |
Record Voice |
|
Send Voice |
Play Voice |
|
Send DTMF |
Detect Fax and Voice calls |
|
Call progress detection |
Receive DTMF |
|
Call Hold |
Tone Generation |
|
Call Screening |
Follow Me/Find Me |
|
Call Switching Transfer |
Call Routing |
|
Custom Tone Detection
Dialogic boards only |
Answering Machine Detection
Dialogic boards only |
|
Thread-Safe |
Supervised Transfer |
|
Integrate With Fax C++ |
Caller ID |
|
384 Channels support |
T1 DID, E1 lines, ISDN |
|
Natural MicroSystems |
Dialogic Boards |
|
Rockwell, Lucent, & Cirrus
Logic
Conexant HCF chipset based
Voice/Fax modems |
US Robotics Voice/Fax
modems |
|
C, C++,
Visual Basic, Delphi
and more samples available |
Brooktrout Boards |
|
Single voice format
for all of the
Voice modems and all of the
Voice Boards |
CODEC Library for Rockwell
Lucent, Cirrus Logic, and
US Robotics |
Competitive advantages:
Voice C++/ActiveX is the only Voice Toolkit which is scalable, and hardware independent.
The Fax/Voice C++/ActiveX supports Rockwell,
Lucent, Cirrus Logic, and US Robotics chipset based modems.
Most competitors provide only a C API for a specific hardware
manufacturer while Voice C++/ActiveX provides both a DLL (C/C++)
interface as well as an ActiveX (VB, .NET, Delphi, etc.) interface across the board
for any Voice/Fax modem as well as Dialogic, Brooktrout
and Natural Microsystems boards.
Single Voice Format
If you are a developer of voice applications, you are aware of the
nightmare of voice formats. Every chipset and every voice board
manufacturer uses different voice formats. Dialogic boards alone,
use four different voice formats. The Voice C++/ActiveX CODEC library provides
a simple straight forward conversion between all of the different
boards, modems, and Microsoft Wav file format.
Business Advantage:
Protect your investment in the software
you are developing by freeing yourself from a single hardware vendor
and build your software scalable. The Voice C++/ActiveX lets you to build
applications for a variety of hardware without dealing with different
APIs.
Operating Systems Supported:
Windows 2003, XP, 2000, NT, ME, 98, 95.
Programming Samples:
Voice C++/ActiveX ships with sample source code for
- Visual Basic
- C/C++
- Visual C++ (MFC)
- Borland Delphi
- C#
- J#
- VB.NET
Target Market- present/future
Voice C++/ActiveX is an optimal choice to develop Voice/Fax and IVR applications
such as a Voice Mail Server, Call Center, Unified messaging, Fax
on Demand, or add Voice Mail to e-mail or Voice/Fax functionality
to existing applications. Additional uses include 900 numbers,
call logging, telephone voting systems and more.
Download Voice C++/ActiveX demo
Home >
Communication Toolkits >
Voice C++/ActiveX |