T38传真知识T38传真知识第2页(共16页)1.定义1emittinggateway―发送网关2receivinggateway―接收网关3G3facsimileequipment(G3FE)―第3类传真机2.缩写²ECM:ErrorCorrectionMode(纠错模式)²IAF:InternetAwareFaxdevice²IFP:InternetFacsimileProtocol²IFT:InternetFacsimileTransfer²LSB:LeastSignificantBit(最低有效位)²MSB:MostSignificantBit(最高有效位)²TCF:Trainingcheck²UDP:UserDatagramProtocol²UDPTL:FacsimileUDPTransportLayerprotocol(UDP传送层)²CNG:Callin’Tone(主叫(发送)音)²CED:CalledStation(被叫(接收)设备指示音)3.IP传真简介IPNetworkPSTNPSTNHeisfksdfjslkjdfiowksdfjkowthiuosdfjksdfsdksdfsdfksldkfjlsdixcovslkdjfweoijsdvkxcvlkjxkxcvkosfdjgwoidfvlxcvxocivjosdijfg,dklkdjokjvoisdfkldfgHeisfksdfjslkjdfiowksdfjkowthiuosdfjksdfsdksdfsdfksldkfjlsdixcovslkdjfweoijsdvkxcvlkjxkxcvkosfdjgwoidfvlxcvxocivjosdijfg,dklkdjokjvoisdfkldfgHeisfksdfjslkjdfiowksdfjkowthiuosdfjksdfsdksdfsdfksldkfjlsdixcovslkdjfweoijsdvkxcvlkjxkxcvkosfdjgwoidfvlxcvxocivjosdijfg,dklkdjokjvoisdfkldfgCallingG3FacsimileterminalequipmentEmittinggatewayReceivinggatewayCallingG3FacsimileterminalequipmentInternet-awarefaxdevice图1基于IP网的传真模型由于IP网络与PSTN有诸多特性上的差异,使得传统的G3传真业务不能直接加载到IP网络上,所以,ITU-TT.38建议提出了通过IP网络实现实时的G3传真的应用模型,并详细规定了通过IP网络连接的传真网关和/或网络传真设备(IAF)间的信令与数据交换,实时IP传真应用模型如图1所示。这个模型表明实时IP传真的两种接入方式:(1)普通G3传真终端通过PSTN接入网关。一个连接在发送网关上的传统的G3传真终端,通过IP网络将传真信令发送至目标地点的接收网关,接收网关立即建立PSTN呼叫,呼叫到目标G3传真终端上。一旦PSTN呼叫在两端建立起来,两台G3传真终端实际上被虚拟连接起来。所有的标准T.30会话建立和性能协商直接T38传真知识第3页(共16页)在两台传真终端间进行。TCF(Trainingcheck)可在本地的传真网关里间接生成并发送给对端的G3传真终端,也可经传真网关间所建立的虚拟连接通道在G3传真终端间直接传输。TCF的生成和传输取决于用于网关和G3FE间同步调制速率的操作模式。(2)网络传真设备(IAF)直接接入IP网。该设备自身具备传真协议T.30与实时IP传真协议T.38建议之间的协议与信令转换功能。传真信息的收发可在IAF和与IP传真网关相连的G3传真终端之间进行,也可以两个IAF之间进行。由ITU-TT.38建议规定的实时的IP传真系统主要由以下几个部分组成:²发送网关:开始呼叫G3FEIFT服务的IFP端,它启始一个连接到接收网关的TCP或UDP连接,来开始一个IFT。²接收网关:从发送网关接收一个TCP或UDP连接的IFP端,它向一个被叫G3FE提供IFT服务。²3类传真设备(G3FE):在ITU-TT.38建议中,3类传真设备(G3FE)指所有提供符合T.30、T.4和可选T.6建议的通信接口的实体。一个G3FE可以是一台传统的G3传真机,如日常办公用的热敏纸传真机或普通纸传真机,也可以是具有T.30协议应用程序的主机系统或其他设备,如安装有3类传真软件的个人计算机或具有传真接口的电子商务通PDA、PCS等。从图中可以看出,实时IP传真网关是实时IP传真通信的关键设备,它实际上是一种转换装置,具有传真与IP两种通信功能,可将各种传真信息转换为IP数据包或做逆转换。发送网关接收来自于主叫发送端的G3传真终端的T.30消息流,根据实时IP传真协议T.38建议的规定进行处理,并使用相应的封包传送这些T.30消息;接收网关通过IP网络收到来自于发送网关的封包,并将其还原为T.30消息流,直接传送给被叫接收端的G3传真终端。所以,全部T.30建议的操作是直接在主叫发送端的G3传真终端和被叫接收端的G3传真终端之间进行的而不是在网关和G3传真终端之间进行的。例如:ECM(ErrorCorrectionMode纠错模式)中的纠错是在发送G3传真终端和接收G3传真终端之间完成的。4.T.30传真介绍4.1T.30传真阶段划分T.30传真过程可以划分为5个阶段,如图2所示:T0813020-99/d001PhaseAPhaseBPhaseC1PhaseC2PhaseDPhaseEMessagetransmissionFacsimileprocedureFacsimilecallActivityprogressIn-messageprocedureFigure1/T.30图2T30传真过程T38传真知识第4页(共16页)阶段A:呼叫建立(Callestablishment)。包括拨号、将线路倒到传真机和发送传真机终端标识,如图3所示;T0817140-99/d002Ringheard?YesNoDialnumberRingingtoneheard?YesNoNoTimeelapsed?NoYesAnswercallYesDisconnectVerbalexchangeVerbalexchangeSwitchfacsimilemachinetolineSwitchfacsimilemachinetolineOptionallytransmitCEDTransmitCNGCallingterminalDialtoneheard?CalledterminalEnterPhaseBEnterPhaseBFigure2/T.30?Callestablishment,operatingmethod1图3传真阶段A呼叫流程阶段B:报文前过程(Pre-messageprocedure)。发传真的标识和性能协商,包括机类标识、可以接受的证实、用户标识和非标准性能标识,信道训练,同步,以及回声抑制器解除等命令和响应;阶段C:报文中过程。包括传真报文过程和对传真报文的控制过程,包括两个流程:PhaseC1–In-messageprocedure、PhaseC2–Messagetransmission;阶段D:报文后过程(Post-messageprocedure)。一页报文传输结束后的处理,包括报文结束、接收到报文的证实、多页传送、传真过程结束等;T38传真知识第5页(共16页)传真阶段B、C、D流程描述如下:CallingterminalCalledterminal1.TransmitDIS2.DISdetected3.TransmitDCS4.DCSdetected5.Selectmode6.Transmittraining7.Training8.TransmitCFR9.DetectCFR10.Transmitmessage11.Receivemessage12.Attheendofmessagesendeither:a)EOM;orb)EOP;orc)MPS;ord)PRI-Q;ore)PPS-NULL;orf)PPS-MPS;org)PPS-EOM;orh)PPS-EOP;ori)PPS-PRI-Q13.DetectEOM,EOP,MPS,PRI-Q,PPS-NULL,PPS-MPS,PPS-EOM,PPS-EOPorPPS-PRI-Q14.Transmitoneoftheconfirmationsignalsofpost-messageresponses(see5.3.6.1.7)NOTE–Binarycodedsignalsmustbeprecededbyapreamble阶段E:呼叫释放(Callrelease)。本次传真通信结束,释放传真通信线路;4.2T.30传真二进制编码信令功能及格式传真控制流程编码采用HDLC帧结构方式。基本HDLC结构包含几个帧(Frame),每个帧又被分为许多个域(Field),这些域提供了帧的标识、校验和正确接收的确认。图10显示了一个初始标识(InitialIdentification)的信令序列。在此结构中包含了3个帧:Non-standardfacilitiesframe、Calledsubscriberidentificationframe、Digitalidentificationframe。接下来将结合此信令序列对传真信令的二进制编码结构一一说明。4.2.1前同步码(Preamble)前同步码的发送必需在一个消息发送之前,同步码保证了通信通道的所有元素(如:回声抑制器)被正确设置,以确保后续的数据信息不受影响。4.2.2标志序列(Flagsequence)8位HDLC标志序列用以指示帧的开始和结束。在传真过程中,标志序列用来建立位同步和帧同步。一数据帧的尾标志可以为下一帧的头标志。格式:01111110T38传真知识第6页(共16页)4.2.3地址域(Addressfield)8位HDLC地址域是在多点环境中用于提供特定终端的标识。在GSTN环境中传输,该域只限于一种格式。格式:11111111T0826800-97/d033PreambleBinarycodedinformationNon-standardfacilitiesframeCalledsubscriberidentificationframeDigitalidentificationframeHDLCinformationfieldFlagFlagAddressControlFacsimilecontrol(DIS)FacsimileinformationFramecheckingsequenceFlagBasicG3capabilityAdditionalG3capabilities+Figure10/T.30图4传真控制HDLC帧结构4.2.4控制域(Controlfield)8位HDLC控制域提供传真控制过程命令和响应编码的能力。格式:1100X000X=0:过程中非结束帧;X=1过程中结束帧。结束帧的定义为期望接收远端响应前的最后一帧。4.2.5信息域(Informationfield)HDLC信息域长度可变,包含了两个传真终端间控制和消息交互的特定信息。分为两部分:传真控制域FCF(FacsimiliControlField)和传真信息域FIF(FacsimiliInformationField)。4.2.5.1传真控制域FCF(FacsimiliControlField)传真控制域定义为信息域的前8位或16位。16位的FCF只在T.4错误纠正模式下使用。FCF位值含义请参考T.30协议文档第5.3.6.1节。4.2.5.2传真信息域FIF(FacsimileInformationField)传真信息域提供了传真过程更详细的信息定义。FIF位值含义与FCF相关,具体说明请参考T.30协议文档第5.