Method and apparatus for improving performance of facsimile transmissions over IP networks
First Claim
1. A method for use by a gateway device for sending facsimile transmissions over an internet protocol network, comprising the steps of:
- determining whether a response has been received from a remote facsimile machine before a time-out has occurred in accordance with a predetermined protocol;
if said response has not been received, starting an HDLC encoder to send HDLC flags for a predetermined period of time, before said time-out occurs, as preamble HDLC flags for said response;
determining whether said response has been received from the remote facsimile machine before expiration of said predetermined period of time; and
if said response is received within said predetermined period of time, sending said response to a local facsimile machine;
otherwise, sending a command repeat message to said local facsimile machine.
9 Assignments
0 Petitions
Accused Products
Abstract
A method for avoiding time-outs during facsimile transmissions over IP networks is disclosed. In the disclosed method, T.30 commands and responses are passed in V.21 channel 2 (“ch2”) modulation with HDLC framing. Normally, when a T.30 message is sent, the V.21 ch2 carrier starts, then there is one second of HDLC flags, followed by the contents of the message. In a method according to the present invention, the V.21 ch2 carrier and HDLC flags are started when a response is late from the remote facsimile machine. This step is preferably initiated on occasions when a time-out would otherwise be likely in view of the late response. If the response from the remote facsimile machine arrives during the one second HDLC flags, the message is sent to the remote facsimile normally. If the message has not been received by the end of the one second HDLC flags, this period is extended for an additional two seconds. If the response arrives during this extended period of HDLC flags, the message is sent immediately. This HDLC flags preamble extension method avoids time-outs by making the facsimile machine think the message is being received, rather than doing a time consuming restart.
If the message has not been received by the end of the extended three second period of HDLC flags, then the preferred method may fall back on an alternative spoofing scheme.
37 Citations
12 Claims
-
1. A method for use by a gateway device for sending facsimile transmissions over an internet protocol network, comprising the steps of:
-
determining whether a response has been received from a remote facsimile machine before a time-out has occurred in accordance with a predetermined protocol;
if said response has not been received, starting an HDLC encoder to send HDLC flags for a predetermined period of time, before said time-out occurs, as preamble HDLC flags for said response;
determining whether said response has been received from the remote facsimile machine before expiration of said predetermined period of time; and
if said response is received within said predetermined period of time, sending said response to a local facsimile machine;
otherwise, sending a command repeat message to said local facsimile machine.- View Dependent Claims (2)
the predetermined period of time is three seconds.
-
-
3. A facsimile over network method for use by a gateway device, said method comprising:
-
starting a first time-out period;
waiting for a response from a remote facsimile device for delivering said response to a local facsimile device;
monitoring said first time-out period, wherein said first time-out period is shorter than a second time-out period started by said local facsimile device;
transmitting HDLC flags to said local facsimile device upon expiration of said first time-out period for a predetermined flag transmission period;
sending said response to said local facsimile device if said response is received prior to expiration of said predetermined flag transmission period; and
sending a command repeat message to said local facsimile device if said response is not received prior to expiration of said predetermined flag transmission period. - View Dependent Claims (4, 5, 6, 7)
-
-
8. A gateway device capable of supporting facsimile over network, said gateway device comprising:
-
a timer; and
a processor capable of starting said timer for a first time-out period, waiting for a response from a remote facsimile device for delivering said response to a local facsimile device, monitoring said timer, wherein said first time-out period is shorter than a second time-out period started by said local facsimile device, transmitting HDLC flags to said local facsimile device upon expiration of said first time-out period for a predetermined flag transmission period, sending said response to said local facsimile device if said response is received prior to expiration of said predetermined flag transmission period, and sending a command repeat message to said local facsimile device if said response is not received prior to expiration of said predetermined flag transmission period. - View Dependent Claims (9, 10, 11, 12)
-
Specification