IMG

Home 
ITI Software - the company  
Multi-Voice V4.0  
Multi-Fax V2.0 and V4.0 
Front Desk (voice mail) 
Turbo Watson V2.0 
Applications 
Demos 
Some User's Feedback 
 
Cette page en français

Multi-Fax Version 2.0 and 4.0

ITI 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 Description

The 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 Programs

Many 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.
Click here for the Multi-Fax example program executable code, requires a SatisFAXtion board or any other CAS compatible board. 



System Requirements

  • IBM PC or compatible running DOS 3.3 or higher (5.0 recommended)
  • Any CAS compatible Fax Processing board or
  • any Brooktrout Fax boards (Win95/NT version)
  • C/C++ Compiler: Borland's V2.0..V4.5, Borland's Turbo V2.0..V3.0 or Microsoft V5.1..V8.0. 



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 List

Program 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
DOS version is only $199 US
Windows 95/NT version is only $399 US
(includes 10 licenses of ITI CAS for Brooktrout)



ITI Software
Tel: 514-597-1692 Fax: 514-526-2362
Click here  to send us an email message
or address your message to: info@iti-logiciel.com 3341