NaturalFax Developer's Reference Manual

P/N 6350-27
Version


(Page 1 of 1 in this chapter)

Table of Contents

About This Manual

Developer Support

1 Introduction

1.1 NaturalFax
1.2 CT Access Environment
1.2.1 Programming Model
1.2.2 CT Access Components
1.2.3 Managing NaturalFax Parameters in CT Access

2 Developing NaturalFax Applications

2.1 Introduction
2.1.1 Preparing the Hardware Environment
2.2 Setting Up the CT Access Environment
2.2.1 Using CT Access Services With NaturalFax
2.2.2 Initializing CT Access Services
2.2.3 Creating Event Queues and CTA Contexts
2.2.4 Opening Services
2.3 Establishing a Call
2.3.1 Placing a Call
2.3.2 Receiving a Call
2.4 Working with Document Queues
2.4.1 Building a Document Queue
2.5 Transmitting and Receiving Faxes
2.5.1 Transmitting Faxes
2.5.2 Receiving Faxes
2.5.3 Polling the Called Fax Terminal
2.5.4 Answering a Poll Request
2.5.5 Resetting a Document Queue
2.6 Performing Offline Image Conversion
2.7 Performing Online Image Conversion
2.7.1 Image Conversion During Fax Transmission
2.7.2 Image Conversion During Fax Reception
2.7.3 Generating TIFF-S Files on Receive
2.8 Monitoring Fax Session Status
2.8.1 Tracing NaturalFax Applications
2.8.2 Error Handling During a Fax Session
2.9 Terminating and Shutting Down
2.9.1 Tearing Down or Resetting a Document Queue
2.10 Closing CT Access Services

3 Configuration and Performance Optimization

3.1 Introduction
3.2 Maximizing Ports For Fax Transmission
3.3 Maximizing Universal Ports
3.4 Supporting All Ports on the Board
3.5 System CPU Load Test Examples
3.5.1 AG Board Example
3.5.2 QX 2000 Board Example

4 Image Format Characteristics

4.1 Introduction
4.2 About Image Format Characteristics
4.2.1 Encoding Formats
4.2.2 Resolution Formats
4.2.3 Page Width Formats
4.3 Options for Storing and Converting Image Data
4.4 T.37 and TIFF-S

5 Function Summary

5.1 Introduction
5.2 Working with Document Queues
5.3 Transmitting and Receiving Documents
5.4 Managing Image Format Conversion
5.5 Managing Pages and Document Contents
5.6 Monitoring Status

6 NaturalFax Function Reference

6.1 Introduction
nfxAnswerFaxPoll
nfxCheckTIFF
nfxConvertFileDirect
nfxCreateQueue
nfxDestroyQueue
nfxEnqueueDoc
nfxGetDocStatus
nfxGetSessionStatus
nfxMergeFile
nfxReceiveFax
nfxResetQueue
nfxSendFax
nfxSplitFile
nfxStopSession

7 Demonstration Programs & Utilities

7.1 Introduction
Using Voice and Fax: caller
Using Voice and Fax: faxback
Receiving a Fax: nfxrecv
Sending a Fax: nfxsend
Verifying TIFF-F or TIFF-S Format: nfxcheck
Converting TIFF-F or TIFF-S Files: nfxcnvrt
Merging TIFF-F or TIFF-S Files: nfxmerge
Splitting TIFF-F or TIFF-S Files: nfxsplit
Converting ASCII Files: nfxtxttf

Appendix A Glossary

Appendix B Error Summary

Introduction
Alphabetical Error Summary
Numerical Error Summary

Appendix C Event Summary

Introduction
Events
Completion Events
Errors and Reasons for the Value Field
Informational Events
Confirmation Events

Appendix D Data Structures

Introduction
Parameter Structures
NFX_TRANSMIT_PARMS
NFX_RECEIVE_PARMS
NFX_DOC_PARMS
NFX_CONVERT_PARMS
Status Structures
NFX_FAX_STATUS
NFX_DOC_STATUS
NFX_CHECK_STATUS

Appendix E NaturalFax Parameters

Introduction
NFX_TRANSMIT_PARMS
Dependent Functions
Related Data Structure
NFX_TRANSMIT_PARMS Fields
NFX_RECEIVE_PARMS
Dependent Functions
Related Data Structure
NFX_RECEIVE_PARMS Fields
NFX_DOC_PARMS
Dependent Function
Related Data Structures
NFX_DOC_PARMS Fields
NFX_CONVERT_PARMS
Dependent Function
Related Data Structures
NFX_CONVERT_PARMS Fields

Appendix F NaturalFax DSP Requirements for AG Hardware

NaturalFax DSP Requirements for AG Boards
NaturalFax DSP Requirements for AG 2000/4000 Boards

Appendix G Group 3 Fax Technology

Fax Protocols
Group 3 Protocol
Phase A - Call Setup
Phase B - Pre-Message Procedure
Phase C - Image Transfer and Message Transmission
Phase D - Post-Message Procedures
Phase E - Call Release
Non-Standard Facilities Frame

Appendix H Modem Metrics

Introduction
Signal To Noise Ratio (SNR)
Training Check Frame (TCF)
Using SNR and TCF Together


(Page 1 of 1 in this chapter)


tech_support@nmss.com
Copyright © 1999, Natural MicroSystems, Inc. All rights reserved.