Fax C++/ActiveX Development Toolkit





The FAX C++/ActiveX is designed to allow developers to combine Fax and Data. It is fully object oriented, and takes into account the new emerging technology in faxing communications. Developers can build black and white or color faxing applications within a few days using the Fax C++/ActiveX toolkit and can support a range of fax hardware platforms with a single application.

Combined with other Black Ice products, such as the Monochrome 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 painlessly integrates with Visual Basic 6, Visual Studio .NET, and Borland’s Delphi.

V.34 Faxing

The 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 which 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 Monochrome 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

The 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 rebuild the application with the new include and library files and update the Fax C++ DLLs shipped with the application. Also, Fax C++/ActiveX includes a Fax OCX that exports out 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 the Fax C++ ActiveX

Fax applications based on the 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, the 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 the Black Ice Fax C++/ActiveX. The e-mail to fax library will convert e-mail to TIFF format and the TIFF that is generated is ready to be faxed with the Fax C++/ActiveX.


Fax C++/ActiveX Architecture


Some of the standard features:
  • Comes with Class1, Class1.0, Class2 and Class 2.0  Fax Drivers

  • V.34 Support

  • Brooktrout Support

  • Dialogic Support

  • GammaLink Support

  • Natural Micro Systems Support

  • Commetrex Support

  • DTMF and Voice

  • Class 1 ECM error correction

  • Supports CCITT T.30 Specifications

  • Supports Binary File Transfer (BFT) CCITT T.434 and allows users to send Color Faxes compliant with CCITT T.30 format

  • Binary File Transfer is compatible with WinFax Pro and Microsoft at Work

  • Text and Form Overlay to create Fax Page

  • TAPI Support with sample code

  • Caller ID

  • Subaddressing

  • Group 4 Faxing

  • Polling

  • Built-In Fax Protocol Analyzer to speed up debugging

  • Remote Fax Retrieval with password protection

  • Phone Book (on request)

  • Sample program contains settings for over 300 modems

  • Simultaneous multiple ports supported

  • Seamless integration with the Black Ice printer drivers

  • Send and Receive Fax Queue

  • Multi-document sending and receiving

  • Color Faxing ITU T-30E

  • JPEG, La*b* Color Space

  • Fully object orientated C++ Interface (only for Visual C++)

  • Driver & Communication Debugger

  • C-User Interface for Borland & WATCOM Compilers

  • Fax ActiveX control also included

  • Combine Fax, Voice and Data

  • Send and Receive Queue Management

  • Dynamic configuration of faxing device

  • Communication port control

  • Supports 12 different file formats: TIFF, JPEG, PNG, PCX, DCX, BMP & more (requires Image SDK/ActiveX license)

  • TWAIN support (requires Image SDK/ActiveX license)

  • G5 Messaging support

  • Phone Blocking add on module (not included)


Some of the classes of the Fax C++/ActiveX are:

TCCommPure

Manages communication ports

TCCommClassOne

Manages Class 1 fax modems

TCCommClassTwo

Manages Class 2 fax modems

TCCommClassTwoZero

Manages Class 2.0 fax modems

TCCommClassBrooktrout

Manages Brooktrout boards

TCCommClassDialogic

Manages Dialogic boards

TCCommClassGammalink

Manages Gammalink boards

TCCommClassCommetrex

Manages Commetrex boards

TCCommClassNMS

Manages Natural Micro Systems boards

TCFaxNormal

Manages data flow to and from TCCommClass…

TCBinaryParam

Manages Binary File Transfer class

TCColorFax

Manages Color Fax Class Transmissions


Additional features:

Color Printer Support
All Windows Compatible Color Printers

Color Specifications
CIELAB Color Space

Color Correction:
Windows 95--ICMS
Windows 3.1--CMS
ICC Device Profiles

Color Fax
T.3O-E (using V.17) 14,400, 9600, 7200
ITU T.3O Incorporates:
JPEG Image Compression, CIELAB Color,
V.17 Communications

Black &. White Fax
V.17 (14,400, 9600, 7200 bps)
V.29 (9600, 7200 bps)
V.27ter (4800, 2400 bps)
V.34 (33600 bps)
Group 3
Class 1, Class 1.0, Class 2 & Class 2.0


Programming Samples:

Fax C++/ActiveX ships with sample applications and source code for:

  • Visual Basic

  • C/C++

  • Visual C++ (MFC)

  • Borland Delphi

  • Visual Fox Pro

  • C#

  • J#

  • VB.NET


Download the Fax C++/ActiveX demo

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

Home > Communication Toolkits > Fax C++/ActiveX

 
  © Black Ice Software, Inc 1989-2006   Contact Us: 603-673-1019 or Sales@BlackIce.com