Real-time facsimile transmission over a packet network
First Claim
Patent Images
1. A gateway, comprising:
- a modem configured to examine communications of an endpoint fax terminal; and
a state observer configured to;
monitor media stream communications of the endpoint fax terminal that are transmitted across a pass-through connection between the gateway and a corresponding packet network device that is a server or another gateway, the monitored media stream communications indicating a state of the endpoint fax terminal; and
control transfer of the media stream communications from the pass-through connection to a fax-relay protocol connection between the gateway and the corresponding packet network device in response to a re-invite to a fax-relay protocol, where rejection of the re-invite is based at least in part upon the endpoint fax terminal having entered a negotiation phase via the pass-through connection as indicated by detection of a digital command signal (DCS) message being communicated via the monitored media stream communications in response to a digital identification signal (DIS) message.
1 Assignment
0 Petitions
Accused Products
Abstract
Various methods and systems are provided for real-time facsimile (fax) transmission over a packet network. In one embodiment, among others, a method includes monitoring fax communications across a pass-through connection and controlling transfer of the fax communications to a fax-relay protocol connection based at least in part upon the monitored fax communications. In another embodiment, a method includes monitoring a state of a state machine communicating over a pass-through connection and, responsive to a re-invite to the fax-relay protocol, transferring from the pass-through connection to a fax-relay protocol connection based at least in part upon the state of the state machine.
12 Citations
43 Claims
-
1. A gateway, comprising:
-
a modem configured to examine communications of an endpoint fax terminal; and a state observer configured to; monitor media stream communications of the endpoint fax terminal that are transmitted across a pass-through connection between the gateway and a corresponding packet network device that is a server or another gateway, the monitored media stream communications indicating a state of the endpoint fax terminal; and control transfer of the media stream communications from the pass-through connection to a fax-relay protocol connection between the gateway and the corresponding packet network device in response to a re-invite to a fax-relay protocol, where rejection of the re-invite is based at least in part upon the endpoint fax terminal having entered a negotiation phase via the pass-through connection as indicated by detection of a digital command signal (DCS) message being communicated via the monitored media stream communications in response to a digital identification signal (DIS) message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A gateway, comprising:
-
a modem configured to examine communications of an endpoint fax terminal; and a state observer configured to; monitor media stream communications of the endpoint fax terminal that are transmitted across a pass-through connection between the gateway and a corresponding packet network device that is a server or another gateway, the monitored media stream communications indicating a state of the endpoint fax terminal associated with a current observer state; and control transfer of the media stream communications from the pass-through connection to a fax-relay protocol connection between the gateway and the corresponding packet network device based at least in part upon the monitored media stream communications, where the gateway is configured to allow acceptance of a re-invite to a fax-relay protocol by the gateway based upon the current observer state, acceptance of the re-invite initiating transfer of the media stream communications from the pass-through connection to the fax-relay protocol connection, and suppress a digital identification signal (DIS) if the re-invite to the fax-relay protocol has not been accepted.
-
-
10. A fax server, comprising:
-
a virtual endpoint fax terminal including a fax application and a T.30 subsystem; and a state observer configured to; monitor a state of the virtual endpoint fax terminal based at least in part upon indications from the T.30 subsystem and a signaling entity of the fax server, the indications based at least in part upon media stream communications of the virtual endpoint fax terminal that are communicated across a pass-through connection between the fax server and a corresponding packet network device that is another server or a gateway; and control transfer of the media stream communications of the virtual endpoint fax terminal from the pass-through connection to a fax-relay protocol connection between the fax server and the corresponding packet network device in response to a re-invite to a fax-relay protocol, where rejection of the re-invite is based at least in part upon the virtual endpoint fax terminal having entered a pass-through negotiation state as indicated by the T.30 subsystem and the signaling entity based upon detection of a digital command signal (DCS) message being communicated across the pass-through connection in response to a digital identification signal (DIS) message. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A fax server, comprising:
-
a virtual endpoint fax terminal including a fax application and a T.30 subsystem; and a state observer configured to; monitor a state of the virtual endpoint fax terminal based at least in part upon indications from the T.30 subsystem and a signaling entity, the state of the virtual endpoint fax terminal associated with a current observer state; and control transfer of media stream communications of the virtual endpoint fax terminal from a pass-through connection between the fax server and a corresponding packet network device that is another server or a gateway, to a fax-relay protocol connection between the fax server and the corresponding packet network device based at least in part upon the indications from the T.30 subsystem and the signaling entity, where the state observer is configured to allow acceptance of a re-invite to a fax-relay protocol by the fax server based upon the current observer state, the re-invite to the fax-relay protocol requesting transfer of the media stream communications from the pass-through connection to the fax-relay protocol connection, and the fax server is configured to suppress a digital identification (DIS) signal if the re-invite to the fax-relay protocol has not been accepted.
-
-
19. A method, comprising:
-
monitoring fax media stream communications of an endpoint fax terminal that are transmitted across a G.711 pass-through connection between two packet network devices comprising a gateway, a server, or both; and controlling transfer of the fax media stream communications from the G.711 pass-through connection to a fax-relay protocol connection between the two packet network devices in response to a re-invite to a fax-relay protocol, where rejection of the re-invite is based at least in part upon the endpoint fax terminal having entered a negotiation phase via the G.711 pass-through connection as indicated by detection of a digital command signal (DCS) message being communicated via the monitored fax media stream communications in response to a digital identification signal (DIS) message. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A method, comprising:
-
monitoring fax media stream communications across a G.711 pass-through connection between two packet network devices comprising a gateway, a server, or both; determining a current state based at least in part upon the monitored fax media stream communications; receiving a re-invite to a fax-relay protocol requesting transfer of the fax media stream communications from the G.711 pass-through connection to a fax-relay protocol connection between the two packet network devices; controlling transfer of the fax media stream communications from the G.711 pass-through connection to the fax-relay protocol connection based at least in part upon the current state; and suppressing a digital identification signal (DIS) if the re-invite to the fax-relay protocol has not been accepted.
-
-
30. A method, comprising:
-
monitoring a state of a state machine communicating over a pass-through connection between two packet network devices comprising a gateway, a server, or both; and in response to acceptance of a re-invite to a fax-relay protocol, transferring communications of the state machine from the pass-through connection to a fax-relay protocol connection between the two packet network devices, where the re-invite is rejected if a pass-through negotiation state has been entered as indicated by the state of the state machine, where initiation of the pass-through negotiation state is based upon detection of a digital command signal (DCS) message being communicated across the pass-through connection in response to a digital identification signal (DIS) message. - View Dependent Claims (31, 32, 33, 34)
-
-
35. A method, comprising:
-
monitoring a fax media stream session across a G.711 pass-through connection, the fax media stream session including a plurality of packets communicated across the G.711 pass-through connection; detecting a V.21 frame in a packet communicated via the fax media stream session, where the V.21 frame is not a digital command signal (DCS); and in response to detecting the V.21 frame, providing an indicator to reset a jitter buffer associated with the G.711 pass-through connection. - View Dependent Claims (36, 37)
-
-
38. A method, comprising:
-
monitoring a fax media stream session across a G.711 pass-through connection using a V.34 modulation scheme, the fax media stream session including a plurality of packets communicated across the G.711 pass-through connection; detecting a high-band QAM signal termination or a low-band QAM signal termination in a packet communicated via the fax media stream session; and in response to detecting the high-band QAM signal termination or the low-band QAM signal termination, providing an indicator to reset a jitter buffer associated with the G.711 pass-through connection. - View Dependent Claims (39, 40, 41)
-
-
42. A method, comprising:
-
monitoring a fax session across a G.711 media stream, the fax session including a plurality of packets communicated across the G.711 media stream; determining that the fax session is using a V.8 specification to negotiate the fax session; and corrupting the G.711 media stream to inhibit V.8 negotiation until a call control entity has negotiated a transition to a fax-relay protocol. - View Dependent Claims (43)
-
Specification