FAX C++/ActiveX is designed to C#, C++, VB.NET, and Delphi developers to combine Fax and Data. It is fully object-oriented, and takes into account the new emerging technologies. Developers can build black and white or color faxing applications within a few days using the Fax C++/ActiveX Development Toolkit, and can support a range of fax hardware platforms with a single application.
Combined with other Black Ice products, such as the TIFF Printer Drivers, Voice C++/ActiveX, and Imaging libraries. Fax C++/ActiveX allows developers to rapidly build Fax Servers, Fax Back applications, applications with faxing capability, or to "Fax-Enable" existing applications. Fax C++/ActiveX also quickly and easily integrates with Visual Basic 2005, Visual Studio .NET, and Borland’s Delphi.
Fax C++/ActiveX implements V.34 faxing based on the Class 1.0 fax command set, and will send V.34 faxes from any fax modem or board on the market that supports Class 1.0 and V.34 faxing. A fax sent at 33.6 kbps is more than twice as fast as a fax sent at 14.4 kbps. The increased transmission speed increases performance by drastically reducing training time. The support of the Mainpine RockForce multiport modems and the Multi-Tech V.34 fax modems are new additions to the list of hardware supported by Fax C++/ActiveX, which also supports V.34 faxing with the Brooktrout TR1034 boards and the Dialogic/Gammalink Cpi200B and Cpi400B boards.
Color and TIFF Fax Support
Fax C++/ActiveX supports both standard monochrome (black and white) faxing as well as color faxing. With more and more color-capable fax machines on the market, color faxing is growing in popularity, especially when combined with V.34 faxing speeds. Fax C++/ActiveX can determine if the receiving fax hardware is capable of receiving color faxes and will either send a color fax, or automatically convert the fax into a black and white representation.
Fax Queue Management
Fax C++/ActiveX queue management routines are highly optimized and thread-safe. They were designed to manage and distribute large numbers of faxes in a high-density environment for 96 or more channels per workstation. Existing applications can take advantage of the new queue management by upgrading to Fax C++ version 9.0 or higher. There is no need to modify the code of the application, just to rebuild the application with the new inclusion and library files, and update the Fax C++ DLLs shipped with the application. Also, Fax C++/ActiveX includes a Fax OCX that exports queue management methods allowing Visual Basic, Delphi, MS Access, MS FoxPro and .NET developers to handle fax queue management tasks with a few methods, thus avoiding time-consuming queue implementation.
Real-Time Access to Faxes Received with Fax C++ ActiveX
Fax applications based on Fax C++/ActiveX can access the image data of received faxes in real-time. This feature is only available for modems and Brooktrout boards. If real-time access to the received faxes is enabled, Fax C++/ActiveX will send a message to the application every time a buffer containing a portion of the image data has been received from the modem or board. The application can retrieve the image information and can use it to display the faxes being received in real-time or to run an OCR software application on the image.
An e-mail to Fax and Fax to e-mail library is also available as an add-on to Black Ice Fax C++/ActiveX. The e-mail to fax library will convert the e-mail to TIFF format, and the TIFF that is generated is ready to be faxed with Fax C++/ActiveX.
Fax C++/ActiveX Architecture
Some of the Classes of Fax C++/ActiveX are:
Need to convert documents into faxable images? You need a Black Ice Printer Driver which can convert any printable file into an image files such as TIFF.
All Prices listed are effective as of 1/08/2009.
To purchase one of the development tools below, please complete and fax a copy of the associated license agreement to the Black Ice sales office. For ordering information, please click here.
To speak with a sales representative please call 561-757-4107 or email firstname.lastname@example.org.
How do runtimes work?
The developed application which incorporates the Fax and/or Voice C++/ActiveX can be distributed to as many of your customers as wish. However, a runtime license must be purchased for each port/line that the distributed application will use. For example, if you distribute 100 copies of an application which supports 4 lines, then you must purchase 400 runtime licenses.
Black Ice Software, LLC
* - Fax/Voice C++/ActiveX requires the purchase of runtime licenses prior to distributing your application
Fax C++/ActiveX Hardware Compatibility
Dialogic/GammLink - Supports any fax board compatible with the Dialogic System Release 5.1.1
Mainpine Ltd (Supports V.34 Faxing)
Class 1 Modems
Any class 1 modems such as Hayes, USRobotics, Multitech, Boca Research, Zoom, ZyXel, Apache, Motorola, and more.
Class 1.0 Modems (V.34)
Any class 1.0 modems
Class 2 Modems
Any class 2 modems.
Class 2.0 Modems
Any class 2.0 modems such as Hayes, USRobotics, Multitech, Boca Research, Zoom, ZyXel, Apache, Motorola, and more.
* - Check with your Dialogic reseller to ensure that Fax resources are included on your board
Dialogic/Brooktrout SDK 6.5 support added to Fax C++ Version 12.65.
Brooktrout SDK 5.0 support added to Fax/Voice C++ Version 12.30, includes support for Brooktrout's SDK 5.0.
Brooktrout Fax Products to be Discontinued - TR114 / TruFax boards to be discontinued.
Brooktrout 1034 Installation Instructions (Windows 2003)<
Installation instructions for installing TR1034 hardware for use with Windows 2003 & Black Ice FAX C++/ActiveX.
Brooktrout Fax Hardware installation guide
Installation instructions for installing TR114 and TRUFAX hardware for use with Black Ice fax applications and development tools
Brooktrout 4.9 driver support added to the Fax/Voice C++/ActiveX!
Released in version 10.10, includes support for TR1034 Analog boards, graphical installation utility, Plug'n'Play drivers and more.
Brooktrout support is included in the following Black Ice products:
Why doesn't the application see the Brooktrout board?
There is a little known trick used by the Brooktrout test software. The test software is called “NTDIAG.EXE" and it is given out with the boards. The trick is that “NTDIAG.EXE" installs Brooktrout drivers and overwrites your board driver installation, giving you the illusion that your board installation is correct. The “NTDIAG.EXE" demonstrates that the Brooktrout board is functioning, but it does not install the Brooktrout drivers so that the board can be used with third party applications. Since the “NTDIAG.EXE" uses an unpublished technique to install the board’s drivers, you still have to go through the driver installation for third party products. For example, when you find that “NTDIAG.EXE" works, you still have to install the board drivers and reboot in order to work with the Impact Fax Server.
Common mistakes committed with Brooktrout installation:
The reality is that “NTDIAG.EXE" does not use the convoluted installation methods required of users during a Brooktrout board installation. For example, setting up the BT_CALL.CFG file, PEX firmware files and DIGITAL.CFG file, just to name a few. The “NTDIAG.EXE" only proves that the board works and nothing more! It has nothing to do with YOUR installation of the Brooktrout drivers.
For details see the Brooktrout site at: http://www.brooktrout.com/support/index.html.
What do I do now?
Try to follow the instructions in the fax application's manual for Brooktrout board installations. If you are still having trouble, please contact Brooktrout or your board vendor for assistance.
The Brooktrout fax driver installation is a serious challenge for many of our customers. To alleviate the pain associated with this process, Black Ice Software has developed a windows application which will install the Brooktrout drivers on an NT/Win2000/XP platforms seamlessly. Read more on the Brooktrout Install Utility page
10-06-2000. The Primary Rate ISDN - PRI PCI32V with E1 Network Interface is supported by the Fax C++.
For those using a Brooktrout TR1034 board, here is a detailed walkthrough on the installation process for using the board with our Fax C++ program. **Note: The Black Ice Installation Utility for Brooktrout boards is no longer needed or supported by the TR1034**
TR1034 Install Process:
New - Dialogic Fax Hardware installation guide - Installation instructions for installing Dialogic and GammaLink hardware for use with Black Ice fax applications and development tools
The current supported Dialogic driver is System Release 5.1.1.
Dialogic support is included in the following Black Ice products:
New MSI support added to the Voice C++ SDK
Version 9.0 of the Voice C++ / ActiveX SDK now supports Dialogic’s MSI product line. With MSI support, Voice C++ now lets C, C++, Visual Basic, Delphi and other software developers access features that were not available before.
Custom tone detection support in the Voice C++ SDK
Voice C++ 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++ 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 added to the Voice C++ SDK
Voice C++ now supports answering machine detection with Dialogic voice boards. With the new 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.
As of October 23 2000, SCbus support is now available in the Voice C++ /OCX for high-density Dialogic boards. The Fax C++ implementation will be available by November 6th. The SCbus allows developers to build high-density systems to efficiently share resources so that multiple technologies can be connected to each port as needed.
Black Ice Software is committed to CT Media and will begin rolling out products for CT Media. CT Media will be implemented first with the Impact product line, starting with Impact Fax Server and award winning Impact Voice Mail Server Deluxe.
The Impact Fax Server is now available for CT Media, contact us to request a demo.
DNIS for Dialogic. The GlobalCall software provides a uniform application programming Interface (API) for multiple network interface technologies. The GlobalCall API is designed to support a variety of protocols for E-1 CAS, T-1 robbed bit, ISDN PRI, and other interfaces. It provides a consistent application interface for the various protocols and technologies, and uses the same input and output parameters at the application level to configure and control the different interfaces. Black Ice Software continues to support the analog loop start interface through the standard voice library.