定义
T.38 是 ITU‑T 制定的国际标准,全称 Procedures for real‑time Group 3 Facsimile Communications over IP networks(IP网络上实时G3传真通信规程)。 该标准的目标:除ISDN、PSTN传统线路之外,允许传真传输链路的一部分经由IP网络(通常为互联网)完成。最新版本完善了对H.323、H.248.1、SIP(RFC3261)呼叫建立流程的支持,提升SIP与T.38传真网关之间的互操作能力。完整ITU标准文档可查阅ITU‑T Rec. T‑REC‑T.38/e。
用法
T.38标准于1998年正式制定,用于在IP网络终端之间传输G3传真信号。随着IP电话网络普及,运营商发现语音优化的压缩算法会破坏传真数据,T.38就成为解决该问题的技术方案。
多数T.38业务场景中,两台支持T.38的传真机之间,传输链路至少有一段为PSTN公共电话网。 T.38也可以作为传真中继服务:T.30传真经由PSTN传输到T.38传真网关,网关将T.30信号转换成T.38 IP报文;转换后报文直接发给另一台T.38设备,或者再次回转为T.30信号,通过PSTN送达普通T.30传真机。
T.38报文传输层支持 TCP 或者 UDP。TCP容易引入时延;工程实践优先选用UDP,依靠冗余副本数据包对抗丢包。
重要:T.38本身不包含呼叫建立协议,必须依赖H.323、SIP、MGCP这类通用呼叫控制协议完成呼叫建立,才能跑T.38传真。
T.37 与 T.38 的核心区别
- T.37:传真文件封装为邮件附件,走电子邮件体系完成投递,行为逻辑和邮件一致。
- T.38:在IP网络上以传真原生格式实时传输传真信号;T.30信号经网关转换后走T.38也属于此类。
T.38传输工作流程
T.30格式传真信号先发送至T.38网关,网关把信号转换为T.38 IP报文,再转发给对端网关或者支持T.38的传真终端。
带宽特点: 传统T.30采样率为8000采样/秒、8比特采样,速率64000 bit/s;双向传真合计需要128000 bit/s带宽。T.38的UDP模式为对抗丢包会发送多份冗余副本,会额外消耗带宽,但整体优于普通14400 bit/s的调制解调器传真。
丢包处理: T.38使用UDP时,可发送最多3份原始数据包副本,降低丢包影响,但会提升带宽占用。
T.38现存难点
不同企业、设备厂商、服务商之间存在互操作混乱问题,制约IP实时传真落地。 尤其T.38与T.30混合链路场景,一旦发生丢包,网关来不及重组报文再转发给T.30终端,直接造成传真失败,本质属于多标准之间互适配难题。