Smart FoIP, Commetrex’ patent-applied-for technology, has been integrated into BladeWare, and is optionally available with T.38 Fax Relay and Multi-Modal Terminating Fax (MMTF) for use in SIP networks. Smart FoIP eliminates the problems caused by late-arriving T.38 re-Invites from the receiving gateway, which can cause the call to fail if the re-Invite is accepted when it should actually be rejected.
Commetrex has found that significant practical problems with SIP negotiations for FoIP calls exist in carrier-based networks. After much testing and analysis, we have developed “Smart FoIP”, which improves the reliability of fax-session establishment for media servers, ATAs, and access gateways. The technology increases the likelihood of a session remaining in G.711 fax pass-through mode, so it also includes a major technology advance that eliminates PCM-clock synchronization problems, which are responsible for a large percentage of G.711 pass-through fax failures.
- Puts intelligence into acceptance of SIP re-Invites to T.38
- Available as an option for Multi-Modal Terminating Fax (MMTF)
- Available as an option for T.38 Fax Relay
- Integrates with OEM’s call-control subsystem
- Utilizes Commetrex’ fax modems
- Inherent feature in BladeWare with MMTF
- Call-completion rates comparable to PSTN
- Improved customer satisfaction
- Reduced support costs
- Reduced call times
- Reduced development costs
- Shortened development schedule
- VoIP service providers can finally move beyond POTS for fax support
Not all T.38 implementations exhibit the same performance in the field, even if they conform to the T.38 recommendation. You could easily have a widely interoperable T.38 and have an intolerably low transaction success rate. It is difficult to verify interoperability, and it’s even more difficult to determine performance. And to make matters worse, the parameters of T.38 performance aren’t even widely known.
Beyond interoperability, much of what we call T.38 performance is inherent in its implementation, not the specification. It’s safe to say that the best T.38 designs were developed by an engineer that has successfully fielded T.30, the protocol of terminating fax. This is because T.38 does not give any guidance on how to improve delay tolerance, for example, but, as we know, it is improved through so-called spoofing techniques implemented by skilled T.38 relay developers that thoroughly understand T.30. Better relays can handle up to five seconds of round-trip delay in the IP path.
Through rigorous testing, we have learned the effect on call set-up performance of how an ATA, a gateway, or a fax server handles late-arriving T.38 re-invites, which is a result of signaling delays within the carrier network. Commetrex has determined that if an on-ramp gateway (the calling end) blindly accepts a T.38 re-invite from its off-ramp peer (in a non-V.34 session), the on-ramp gateway can actually cause a session, which would have otherwise succeeded, to immediately fail.
Through rigorous testing, we have learned the effect on performance of how a gateway or fax server handles late-arriving T.38 re-invites, which is a result of signaling delays within the carrier network. Commetrex has determined that if an on-ramp gateway (the calling end) blindly accepts a T.38 re-invite from its off-ramp peer, the on-ramp gateway can actually cause a session, which would have otherwise succeeded, to immediately fail.
To solve this problem, we developed “Smart FoIP“ Commetrex’ licensed fax-relay software that includes patent-applied-for technology which puts intelligence into whether to accept a T.38 re-invite, eliminating this as a cause of failed sessions, boosting transaction success rate by typically 10%.
On one large-footprint IP network we tested, fully 10-percent of the T.38 re-invites took over five seconds to arrive, with most of those resulting in transaction failures, which averaged over 8 seconds. Applying our new technology took care of the problem, boosting an IP-based fax-broadcast server’s transaction success rate to equal that of a multi-line intelligent ISDN fax board.
Of course, refusing a T.38 re-invite means continuing the session in what is called “G.711 pass-through mode”, making support for G.711 pass-through in server applications a Smart FoIP prerequisite. As Commetrex’ BladeWare MMTF, and T.38 Fax Relay all support both T.38 and G.711 pass through, Commetrex’ TerminatingT38 does not. Smart FoIP is now included in BladeWare beginning with Release 1.5. Of course, gateways and ATAs support both, and they are plagued by this problem unless they have Commetrex technology with Smart FoIP inside.
But, you may have wondered, doesn’t Smart FoIP mean more G.711 pass-through faxes? And don’t they inevitably fail? That’s a good question because the answer is yes, G.711 fax sessions do often fail unless the session includes a fax relay with Smart FoIP’s proprietary buffer-management technology.
Carriers have done a great job of virtually eliminating dropped packets, but PCM clock-synchronization problems remain. The problem results from jitter buffer under-run and over-run caused by the PCM clocks at opposite ends of the link (the endpoint terminals) not being equal, which is always the case. The question, of course, is how unequal are they and how long is the fax? The more unequal they are, the quicker the session fails. Long-enough G.711 pass-through faxes and even long T.38 sessions can fail if the jitter buffers are not effectively handled. Commetrex’ Smart FoIP relay technology and BladeWare media servers include buffer-management technology that eliminates PCM-clock-synchronization problems in G.711 pass-through and T.38 fax sessions.
In BladeWare, our HMP fax-server platform, terminating G.711 IP faxes use the incoming G.711 packet stream for timing purposes. For every 20ms of G.711 data it receives, for example, the system generates an equal amount of data for transmit, removing clock-synchronization errors. So, BladeWare’s G.711 data are exactly in sync with the remote relay's sample clock, and we never overflow or underflow our G.711 buffers, nor does the remote gateway.
However, in relay-to-relay T.38 operations, there are two analog PCM sample clocks: one at the remote transmitting fax and the other at the local re-modulating modem. These two clocks always have a different rate. Bits generated at the transmitting endpoint fax terminal must be retransmitted by the off-ramp gateway’s local modem. If the remote fax is generating bits faster than the off-ramp gateway’s local modem can send them out to the fax terminal, off-ramp overflow eventually occurs. In the reverse case (off-ramp faster than transmitting fax terminal), the on-ramp modem will run dry since the off-ramp gateway is sending the bits out faster than it receives them, and T.38 relay will have to spoof some bits to keep the transmitter running (provided you have a well designed relay, of course). Underflow is not as much of a problem, since the relay can insert additional flags in V.21 data or padding bits at the end of a line of image data (Does your relay do that?). But overflow is a problem as valid data must be tossed, and modems just hate that.
Enter Commetrex innovation. Our T.38 relay, which we license to telecom OEMs, uses a variable-delay jitter buffer. What that means is that the jitter buffer starts at zero delay for each sequence of incoming packets. If packets are delayed, the buffer will increase in length. This gives us the maximum protection against clock drift, since the buffers are re-synched at the start of each new modem operation. Problem solved for T.38!
More Commetrex innovation is the answer for G.711 pass-through. Smart FoIP includes patent-applied-for fax-aware jitter-buffer management that is specific to G.711 pass-through fax and eliminates PCM-clock sync problems in gateways.
Smart FoIP is an inherent feature in BladeWare. Support for both T.38 and G.711 is required for Smart FoIP to work in BladeWare. Smart FoIP is optional in Multi-Modal Terminating Fax (MMTF) and T.38 Fax Relay.
Smart FoIP is a module that receives events from the modem package and sends events to the OEM’s call-control and buffer-management software. Without Smart FoIP, none of the licensed technologies listed above have any interface with the licensee’s call-control system. But Smart FoIP, since it detects modem events and sends messages to call control, effectively creates an intelligent bridge between the two. This package is fully documented in a developer’s manual.
- Smart FoIP for MMTF: PN 60324
- Smart FoIP for PowerRelay for T.38: PN 60325
|