T.38 Real-time facsimile (T.38)

The T.38 protocol is used for Fax-over-IP; it is a member of the VOIPProtocolFamily.

History

(History)

Protocol dependencies

  • UDP: T.38/UDPTL uses UDP as its transport protocol. There is no well-known port for T.38.

  • TCP: T.38 can also use TCP as its transport protocol. There is no well-known port for T.38.

  • TPKT: T.38 can also use TPKT as its transport protocol when sent over TCP.

Example traffic

(Example traffic)

Wireshark

There is some known problems with decoding of T.38 traffic. Normally Wireshark will not decode T.38 packets as T.38 automatically. You may then need to use the "Decode As" functionality in Wireshark.

There may also be some problems with T.38 packets being decoded as RTP packets with version 0. You may then need to disable H.245 or SDP protocol before using "Decode As" functionality.

Preference Settings

There are incompatible T.38 ASN.1 specifications. Wireshark cannot automatically know which ASN.1 specification is used, so you have to specify whether to decode based on "pre-corrigendum" ASN.1 specification or not.

Example capture file

There is a sample SIP/RTP/T.38 capture on the following web-page with a description: http://www.cantata.com/support/productinfo.cfm?frmProduct=TR1034&frmCategory=Knowledgebase&frmKnowBaseID=1983&Level=2

(Note: this example actually uses UDP/UDPTL for the fax page transmission, RTP is present only initially during call setup)

Display Filter

A complete list of T.38 display filter fields can be found in the display filter reference

Show only the T.38 based traffic:

 t38 

Capture Filter

You cannot directly filter T.38 protocols while capturing. However, if you know the TCP or UDP port used (see above), you can filter on that one.

External links

(External links)

Discussion


Imported from https://wiki.wireshark.org/T38 on 2020-08-11 23:26:21 UTC