login | register
Sun 03 of Jan, 2010 [21:16 UTC]

voip-info.org

History

T.38

Created by: jht2,Last modification on Thu 19 of Nov, 2009 [19:31 UTC] by Lexus1
T.38 is an ITU standard for sending FAX accross IP networks in a real-time mode.
FAX messages are sent as UDP or TCP/IP packets.

  • The IETF RFC RFC 3362 implements a media type called image/t38 for T.38 faxes.

From RFC 3362:

ITU-T Recommendation T.38 T.38 describes the technical features necessary to transfer facsimile documents in real-time between two standard Group 3 facsimile terminals over the Internet or other networks using IP protocols. The Recommendation allows the use of either TCP or UDP depending on the service environment.

ITU-T Recommendation T.38 T.38 Annex D describes system level requirements and procedures for internet aware facsimile implementations and internet aware facsimile gateways conforming to ITU-T T.38 to establish calls with other ITU-T T.38 implementations using the procedures defined in IETF RFC 2543 SIP-99 and IETF RFC 2327 SDP.

Note that ITU-T T.38 Recommendation T.38 (04/02) T.38 is an aggregation of the original ITU-T Recommendation T.38 (06/98) T.38-98 and all of the subsequent Amendments and Corrigendum including T.38D-00. While T.38 and T.38D-00 describe SIP procedures per SIP-99, the procedures can also be applied to the revised Session Initiation Protocol specification SIP.




T.38 with Asterisk

Built in support for T.38

Digium's Fax For Asterisk is a commercial facsimile (Fax) termination and origination solution designed to enhance the capabilities of Open Source and commercial Asterisk as well as Switchvox. Fax For Asterisk bundles a suite of user-friendly Asterisk applications and a licensed version of the industry's leading fax modem software from Commetrex.
Asterisk 1.6 support G.711 and T.38 FAX origination and termination. T.38 gateway features are still in development.

Initial work

From version 1.4, Asterisk supports T.38 negotiation for SIP users, and the related passthrough of UDPTL T.38 data. This allows many T.38 nodes to communicate through an Asterisk box. Asterisk 1.4 does not, however, understand the T.38 protocol. It cannot terminate T.38 calls, or act as a T.38 PSTN gateway without external support - i.e. by passing the T.38 data to something which can perform those functions.

T.38 with Asterisk and Attractel (commercial solution)

A full fledged t.30 and t.38 stack for asterisk (both passthrough, termination and gateway) is available from Attractel
As the software is not under GPL, this can be used together with other non GPL parts of asterisk, such as g729 or iLBC.
The software comes with ITU t.30 modems : v.21, v27ter, v29, v17 and includes standalone FAX transmit and receive programs for use in fax2email and email2fax gateways.


T.38 with CallWeaver (supported)

Callweaver has rapidly maturing support for T.38 passthrough, T.38 gateway and T.38 termination. Passthrough simply means forwarding T.38 between two other T.38 entities. Gateway operation provides interworking between the PSTN and the T.38 world. Termination makes Callweaver act as a T.38 FAX machine. Callweaver can also act as a traditional PSTN type FAX machine.

Many T38 implementations are quirky, and work is ongoing to extend the number of T.38 platforms which interoperate smoothly with Callweaver. At present it has been successfully used with products from Cisco, Patton, Quintum and many others.

For further information, see the Callweaver home page at www.callweaver.org

T.38 with Commetrex (supported)

Commetrex' real-time T.38 Fax Relay technology gives the next-generation network system developer the technology needed to support standards-based fax in IP, ATM, and Frame Relay networks. As a developer of a packet-telephony system you can offer a T.38-compliant system for fax over IP, an I.366.2 system for fax over ATM, an FRF.11.1-compliant system for fax over Frame Relay, or a proprietary implementation, should it be required.

Commetrex' TerminatingT38 is a combination of its ITU T.38 fax and T.30 ITU fax protocol engines, a package that gives the developer of a network-service platform or an enterprise fax server the technology necessary to terminate T.38 fax (IP network) real-time fax transmissions just as one would real-time faxes from the PSTN using analog modems. When combined with Commetrex’ stand-alone T.38 fax, a developer can now implement both terminating and standard fax-gateway functions on the same platform, combining the functions of the service platform and the gateway.

TerminatingT38 is available as licensed source code for incorporation into proprietary systems. TerminatingT38 makes no assumptions regarding the connection setup, such as H.323 or SIP, nor does it assume a particular API for the application software. Interestingly, one of the legacy fax terminals (e.g. a fax machine)
can be removed from a fax system and Commetrex’ TerminatingT38 substituted so that the fax terminates in the service platform rather than a fax terminal. Commetrex has developed a version of its PowerRelay T.38 fax gateway product that, rather than relaying the fax to the PSTN, terminates it in TerminatingT38’s server-based T.30 protocol engine.

Commetrex develops and markets enabling technologies for the gateway and media-server telecom OEM, as well as ready-to-deploy fax applications, BladeWare Fax Media Server (FMS), BladeWare Fax2Email, and BladeWare Email2Fax. Well known for its market-leading fax and other licensed media-processing technologies, Commetrex has announced its 75th T.38 FoIP customer. Commetrex' list of technology partners and licensees is a who's who of the telecom industry, including LSI, Iperia, Sonus, Marvell, OpenWave, Nortel, Amazon.com, AT&T, Broadsoft, Siemens, ShoreTel, Avaya, Interactive Intelligence, Aspect, Freescale, Portugal Telecom, Octasic, Tektronix, Pika, Empirix, LogicaCMG, and MetaSwitch. Commetrex is currently enhancing the BladeWare product family by introducing comprehensive voice capabilities with its BladeWareVXi VoiceXML interpreter initiative.

For additional information, visit the Commetrex home page at http://www.commetrex.com


T.38 with Fax Voip and Fax Boom

FaxVoip Software ' http://www.t38faxvoip.com develops solutions for the transmission of a fax via the Internet Telephony (FOIP). The main emphasis has been placed on the transfer t38 fax using SIP.
Fax Voip application works with t38 faxes via standart COM port interface. You can send and receive T38 faxes via SIP networks with your standart fax program (like Microsoft Fax) to work with Fax Voip COM ports or virtual modems. Fax Voip is also a fully-functional system for sending faxes via e-mail (Mail -> Fax) and for receiving faxes to e-mail (Fax -> Mail).
As for Fax Boom program, it is a completed SIP fax application. Fax Boom does not require independent fax program for its work. Fax Boom has support for t38 fax and for fax over G711 codec, so it is possible to send and receive faxes via sip-networks without t38 support for faxes (for example, Betamax). Mail -> Fax and Fax->Mail features also supported.
Please, visit the Fax Voip home page at ' http://www.t38faxvoip.com


T.38 with Gridborg HMP Server (supported)


Gridborg HMP Server supports T.38 fax origination, fax termination and fax pass through. All of these options are available for both H.323 and SIP protocols. Gridborg HMP Server stores received documents in a multitude of formats and also enables sending of fax documents saved in TIFF and other formats.

Gridborg HMP Server has been successfully used with VoIP gatways from many vendors like Cisco, Planet, Patton, Sipura, and many others.

T.38 with T38modem

What is T38modem www.openh323.org?
  • It is not a modem.
  • From a FAX application's view point (e.g. HylaFAX) T38modem looks like a class 1 FAX modem pool.
  • From an IP network view point it's a H.323 endpoint with T.38 FAX support. Recent versions also support SIP.
  • From your view point it's a gateway between a fax application and an IP network.


See also


Comments

Comments Filter
222

333How do I tell if Asterisk is using T.38 or not??

by paulsc2, Wednesday 07 of October, 2009 [06:35:53 UTC]
This may seem like a stupid question, but I've got a T.38 ATA connected to a fax, I'm pretty sure I've set it and asterisk up correctly, but how in the CLI do I confirm it is using T.38 and not T.30, where it is located now, T.30 is just as reliable as the faxes go out over pstn (via T.38 FXO box)... So basically before I send it offsite I need to confirm that it is definately using T.38, at the moment the only indication I get (even with verbose on 255) is:

Using UDPTL CoS mark 5

But all calls do that regardless.
222

333Mandatory T.38 parameters in SDP packet?

by cklatsky, Monday 10 of September, 2007 [13:46:23 UTC]
When T.38 is negotiated in the SDP packet, is there a mandatory set of parameters that should be listed? I tried to figure this out from the ITU-T T.38 document, but could not determine the mandatory set. A number of vendors have different parameters listed in their SDP packets, but I'm not sure if those are optional or not.
222

333Looking for

by jdubin, Tuesday 12 of June, 2007 [14:27:27 UTC]
I'm looking for a virtual t.38 fax modem for windows which would talk, via SIP, directly to a t.38-enabled VoIP provider. It shouldn't require an enterprise-scale purchase — my goal is for individual use only, something which wouldn't require local dedicated hardware (i.e. *, cisco, etc., not necessary on my end). Any ideas? Thanks!

PS — The closest I've come is t38modem, related to the openh323 project, and they don't (yet) provide compiled windows binaries.
222

333Can T.38 talk to a "regular" fax?

by amosshapira, Thursday 21 of September, 2006 [05:53:42 UTC]
If I bother to get myself something that can convert my fax (an HP PSC 2410 all-in-one thingy) to T.38 - would it be able to talk to "regular" PSTN faxes on the other side of the call or will I need to find some T.38-enabled "end point" to convert things back to PSTN faxes?

222

333Multipages fax

by czuker, Tuesday 28 of March, 2006 [17:25:40 UTC]
Are you able to send multipages fax with latest version of span dsp? Which hardware are you using? Which version of asterisk are you using?
222

333It is working.... almost

by rublev, Friday 22 of July, 2005 [19:08:54 UTC]
I can say the solution is in 50% of completion... so would like to see if it is really needs for the people (in $$$).

vasyl dot rublyov at ionidea dot com

222

333When it works

by , Tuesday 05 of October, 2004 [22:45:58 UTC]
When they get it working it will be a great solution(:frown:)