The initial channel state depends on the GFXSHUTDOWN command. With the GFXSHUTDOWN command parameter set to 3, a fax channel ignores queue records in the Pending List and ignores incoming calls. The application must submit reception/transmission requests using the GRT programming model.
With the GFXSHUTDOWN command parameter set to 0, a fax channel may become ready for reception/transmission at any time, depending on the number of channels in the system and how busy they are at any given moment.
When a fax channel becomes idle, the firmware requests work through the Dispatcher. The Dispatcher retrieves the queue file records from the queue file. If a queue record exists, it is given to the target channel, and the queue record on disk is updated with the new status. If no record is available, a message indicating that nothing is pending is sent to the fax channel.
The fax channel performs the task specified by the operation field of the record. The firmware communicates with the Dispatcher about the files or other information it may need, and the Dispatcher provides details to the firmware. The firmware then transmits the fax and provides an updated record to the Dispatcher. The Dispatcher posts the updated record to the Queue File, which stores a history of the fax transmission - received, sent, failed, or awaiting retransmission.
Click here to contact Dialogic Customer Engineering
Copyright 2000, Dialogic Corporation