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.
Click Here for more details on the Fax
C++/ActiveX
New
MSI support added to the Voice C++/ActiveX
Version
9.0 and higher of the Voice C++ / ActiveX SDK now 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.
A few new 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
The MSI support is an addition to the existing Voice C++ / ActiveX SCBus architecture as a new resource type. MSI resource management is similar to the existing line, voice and fax resource management. Existing Voice C++ SCBus applications can be easily modified or expanded to support MSI stations. Read more about the Dialogic MSI product line.
New Caller ID support is here for Voice Modems!
Voice C++/ActiveX can now report incoming Caller ID information for Rockwell,
Lucent, Cirrus Logic, and Connexant HCF chipset modems. The new feature fills a
major gap in the Voice C++/ActiveX feature list. Caller ID for Dialogic and
Natural Communication boards has already been supported by the Voice
C++/ActiveX. US Robotics modems are not
supported, because they cannot detect Caller ID when the modem is in voice
mode. Caller ID information is sent by the PSTN at 7200 samples per second and
all of the US Robotics modems are using 8000 samples per second for voice
mode.
Custom
tone detection support in the Voice C++ SDK
Voice C++/ActiveX with Dialogic boards now 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 detection support
Voice C++/ActiveX supports answering machine 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.
Click here for recommended 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 |
Answering
Machine Detection |
|
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 |
US
Robotics Voice/Fax |
|
C,
C++ Sample Source |
Brooktrout Boards |
|
Single
voice format for all of the |
CODEC
Library for Rockwell |
Competitive
advantages:
This is the only Voice Toolkit which is scalable, and hardware independent.
Version 7.5 and higher of the Fax/Voice C++/ActiveX supports Rockwell, Lucent,
Cirrus Logic, and US Robotics chipset based modems. Our competitors
provide only a C API for a specific hardware manufacturer, our product provides
C, C++ and an ActiveX API across the board for any US Robotics Voice/Fax modem
as well as Dialogic, Brooktrout and Natural Microsystems boards. Many of our
competitors increase their price on a per port basis, our product is one price
for an unlimited amount of ports.
Single
Voice Format with Voice C++/ActiveX. 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 Wave 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:
32-bit Win95/98/ME, Windows Server 2003 family, XP, Win2000, and NT 4.0.
Programming Samples:
Voice C++/ActiveX product ships with sample source code for
- Visual Basic
- C/C++
- Visual C++ (MFC)
- Borland Delphi
- C#
- J#
- VB.NET
Target Market- present/future: This product 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.
Note: It is recommended that the reader is:
1) fully conversant in the Visual Basic, Delphi, or C ++ programming language,
2) comfortable with the requirements of building applications for the Visual environment.