Home |
Multi-Fax Version 2.0 and 4.0ITI Software introduces MULTI-FAX, the complete set of tools to write multi-line fax applications for any CAS facsimile boards on DOS, Windows, DOS Protected Mode (using Borland's Power Pack or Phar Lap). We also have version for Windows 95 and NT for the Brooktrout Boards (version 4.0).
Multi-Fax Product DescriptionThe MULTI-FAX toolkit allows programmers (experienced or not) to write applications which handle fax transmission. The toolkit can handle up to ten fax boards simultaneously in a single PC. MULTI-FAX will send any ASCII files, PCX or DCX graphic files without format conversion. You can send multiple documents in a single call. Used along with ITI Software's MULTI-VOICE toolkit, the MULTI-FAX toolkit allows programmers to create highly sophisticated software to handle all aspects of telephone interfacing. Applications such as Fax-Mail, Document Broadcasting and Store-And-Forward can be implemented with minimum effort. Multi-Fax Example ProgramsMany example programs are provided to show how to call most procedures and functions. You can modify these programs to suit your own needs. Click here for the Multi-Fax example program source
code. System Requirements
Fax Sending Sample Program#include "stdio.h"
#include "MultiFax.h"
void main (void)
{
int fax_handle
/* Start MULTI-FAX and verify if there is a FAX board in the PC */
if (MF_Start () == 0)
{
printf ("No board found. \n");
exit (-1);
}
/* Create a fax entry. */
fax_handle = MF_CreateFax ();
/* Add company logo on cover page. */
MF_AddLogo (fax_handle, "logo.pcx");
/* Add a message to the cover page. */
MF_AddCoverPageText (fax_handle, "This is the cover page message.");
/* Add ASCII text file "FAX.TXT" and graphic document "FAX.DCX". */
MF_AddDocument (fax_handle, MF_ASCII_80, "fax.txt", MF_LETTER);
MF_AddDocument (fax_handle, MF_DCX, "fax.dcx", MF_LETTER);
/* Send it using highest resolution */
MF_SetResolution (fax_handle, MF_FINE);
MF_SetDestinationName (fax_handle, "Your Name");
MF_SetSenderName (fax_handle, "ITI Software");
MF_Send (fax_handle, MF_ANY_BOARD, "555-1212");
MF_FreeFax (fax_handle);
}
Multi-Fax Version 2.0 and 4.0 Function ListProgram Control Functions Send Fax Functions MF_Start MF_QuickSend MF_Stop MF_Send MF_TestBoard MF_PolledSend MF_UnloadResidentManager MF_SendNoCall MF_AbortCurrentEvent MF_GetConnectionTime MF_DisableAutoReceive MF_GetRemoteId MF_EnableAutoReceive MF_GetPageCount MF_GetPagesTransmitted Fax Document Creation Functions MF_GetFilesTransmitted MF_GetErrorCount MF_CreateFax MF_GetBytesTransmitted MF_FreeFax MF_GetFileSize MF_AddDocument MF_AddCoverPage Receive Fax Functions MF_AddCoverPageText MF_SetPageHeader MF_PolledReceived MF_AddLogo MF_PolledReceiveNoCall MF_SetDestinationName MF_GetFirstReceivedFax MF_SetSenderName MF_GetNextReceivedFax MF_SetResolution MF_MoveReceivedFax MF_SetSendTime MF_SetReceivedFaxReadStatus MF_SetSendDate MF_DeleteReceivedFax MF_SetSendDateTime MF_DeleteAllReceivedFax MF_SetDialMode MF_GetReceivedFaxStatus Dcx File Manipulation Functions MF_GetReceivedFaxSenderId MF_GetReceivedFaxPageCount MF_BreakUpDcx MF_GetReceivedFaxReadStatus MF_StripDcx Queue Functions (QQQ can be Log, Receive or Task) MF_GetFirstQQQ MF_GetQQQSenderName MF_GetNextQQQ MF_GetQQQLogoFileName MF_ReadQQQ MF_GetQQQCoverPageText MF_GetQQQEventType MF_GetQQQDocumentFileType MF_GetQQQTransferType MF_GetQQQDocumentTextSize MF_GetQQQEventStatus MF_GetQQQDocumentFileStatus MF_GetQQQDateTime MF_GetQQQDocumentBytesTransmitted MF_GetQQQFileCount MF_GetQQQDocumentFileSize MF_GetQQQPhoneNumber MF_GetQQQDocumentPagesTransmitted MF_GetQQQConnectTime MF_GetQQQDocumentPageCount MF_GetQQQPageCount MF_GetQQQDocumentFilename MF_GetQQQPageTransmitted MF_GetQQQDocumentLength MF_GetQQQFileTransmitted MF_DeleteQQQ MF_GetQQQErrorCount MF_DeleteAllQQQ MF_GetQQQRemoteCSID MF_DeleteAllQQQs MF_GetQQQDestinationName Click here for the Multi-Fax library header files (.h). PRICING
|