Previous PageTable Of Contents../index.htmlIndexNext Page


2.5. Dialogic Fax API/Library Overview

The C-language application programming interface (API) included with the Dialogic fax software provides a library of functions used to create fax applications. Special fax data structures are also a part of the fax library. These fax functions interface with the Dialogic voice driver and are tightly integrated with the voice library. This architecture enables you to add fax capability to an existing voice application. Your application can play or record voice files on one channel while another channel receives or sends fax calls; or the same channel can alternately process fax and voice calls.

The fax library, together with the voice libraries, provide the interface to the voice driver. The fax library is called libfaxmt.lib and contains all fax-specific functions. The voice libraries include libdxxmt.lib (main voice library) and libsrlmt.lib (Standard Runtime Library). For more information on voice libraries, see the Voice Software Reference - Programmer's Guide.

By Dialogic convention, fax-specific functions begin with fx_, such as fx_sendfax( ) and fx_setparm( ). Voice-specific functions begin with dx_, such as dx_play( ) and dx_getdigit( ). Functions that are part of the Standard Runtime Library begin with sr_, and digital network functions are prefaced with dt_.

For more information on fax functions, see Chapter 8. Using the Dialogic Fax Library and Chapter 9. Fax Library Function Reference.

The fax library uses several fax data structures. These structures are described in detail in Chapter 7. Fax Data Structures.


Previous PageTable Of ContentsTop Of PageIndexNext Page

Click here to contact Dialogic Customer Engineering

Copyright 2002, Intel Corporation
All rights reserved
This page generated February, 2002