找论文网 > 计算机论文 > 计算机应用 >

IP传真的分析与改进(2)

用户物理端口的信息;PM模块还负责用户物理端口状态的维护以及用户端口资源的申请和记录;驱动模块则负责对DSP进行操作;对传真的处理如图4所示:
                                                     图4 媒体网关对传真的处理
  对于T38传真,处理流程为:
        (1)启动检测到传真接收方发送的传真开始信号,上报给业务模块
        (2)业务通过协议模块上报传真开始事件给软交换
        (3)媒体网关下发编码方式,端口号给业务
        (4)业务通过资源管理模块分配T38所用的全速率资源,下发传真所用的UDP端口号给驱动,要求驱动打开DSP通道
        从处理流程可以看到,媒体网关需要从软交换获取编码方式,传真端口号,静音检测等的设置,控制器发出的信令中的这些设置都是网关上报了传真开始或者传真结束事件才下发的,所以,如果传真发送接收方都能够监测到传真开始,结束。我们就可以把这一部分“智能”下移到网关中来。通过这样的改进,就产生了两种新的传真方式,一种是不需要软交换参与的透传,叫做自交换透传,一种是不需要软交换参与的T38传真,称之为自切换T38。
3.2 具体方法
3.2.1 透传自切换
       如图1所示,尽管在网关之间的信号是G711编码信号或者是T38编码信号,但是在网关之下,IP传真中传真发送出去,接收到的信号还是和PSTN网络中一样的PCM信号,传真机信号所遵循的协议也是在PSTN网络上的传真协议T.30,根据协议,传真接收方在发送完被叫用户标识CED之后,会发送能力标识信号DIS,向发送端标识自己是第三类传真终端,同时DIS中携带了传真接收终端性能的字段,告知发送终端自己所具有的全部能力,在DIS信号前会有一个长达1秒的前导信号(Preamble) [4],传真发送方接受到DIS信号后,会发送DCS信号,根据本终端设置的能力并考虑接收终端所具有的能力,给出本次通信所采用的性能,在DCS前也会有前导信号。在原来的传真流程里是把DIS前的前导信号作为传真开始事件的,因此,可以做一个改进,把DIS前和DCS前的前导信号都作为传真开始信号。驱动上报这个信号后,由业务自己来设置编码和静音检测等,业务模块的伪码如下:
if ( 驱动上报的消息)
{
  If ( 传真开始消息)
{
  设置DSP工作模式为FAX;
  设置DSP工作模式为G711;
  关闭静音检测;
 
  /*透传模式下传真端口就是语音端口*/
  设置传真端口号为语音端口号;
调用驱动函数,以设置的参数打开DSP;
}
else
{
  ……
}
}
else
{
  ……
}
 
驱动模块的伪码如下:
if ( 前导信号 )
{
  if ( DIS的前导信号 )
  {
    上报传真开始信号;
}
else if( DCS的前导信号 )
{
   上报传真开始信号;
}
}
else
{
  ……
}
3.2.2 T38自切换
 和透传自切换相比,T38自切换要复杂,这主要是因为以下三点原因:
       (1)传真接收方上报前导信号后,把自己的编解码方式切换到T38,而传真发送方的DSP这是还是普通的语音编解码方式,如G711,所以无法解码出T38格式的DIS,因此不会回应DCS,这样也就没有DCS的前导信号,传真发送方就无法上报传真事件;
       (2)T38是专为传真而设置的一种编码方式,传真结束后,一定要切换到语音编码,否则用户无法通话。
       (3)T38传真时,端口号可能和语音端口号不同(可能加2),没有软交换的支持,无法告知对方网关自己采用的端口号;
        现在Minspeed公司提供的Miro芯片可以检测到T38报文,因此,传真发送方可以通过检测对方发送的DIS的报文为T38格式,来上报传真开始事件。而对于第三点,我们只能要求两个网关设置的传真端口号一致,要么全是语音通道,要么全是语音端口号加2;自切换T38的业务模块伪码如下:
if ( 是驱动上报的传真开始信号 )
{
  设置DSP工作模式为FAX;
  设置编码方式为T38;
/*是语音端口加2,还是语音端口*/
  根据系统参数设置传真端口号;
  以设置的新参数打开DSP;
}
else if( 是驱动上报的传真结束信号 )
{
  恢复传真前的工作模式,编码,端口;
}
else
{
  ……
}
 
驱动模块伪码如下:
if( 前导信号)
{
  if( DIS的前导信号 )
  {
    上报传真开始消息;
}
else
{
  ……
}
}
else if( T38报文信号 )
{
  上报传真开始消息;
}
else
{
  ……
}
3.3 效果验证
  在没有软交换支持传真的情况下,采用Genoa Technology公司的Faxlab,当传真模型选择位模拟Canon L777传真机,传真发送方Orig:TX 3 Pg ECM Best Enc V.17 14400 Best Res,Ans:RX 3 Pg Best ECM Best Enc V.33 14400 Best Res,自切换透传在丢包率为1%的情况下全部成功;自切换T38在丢包率为10%的情况下可以成功,并且传真结束后能够切换到语音通话态。
参考文献:
   ITU-T RFC 3015 Megaco Protocol Version 1.0. [S] 2000.11
   ITU-T RFC 3525 Gateway Control Protocol Version 1.[S] 2003.06
   TU-T Rec. T.38(04/2002)-Prpublished version[S]
   ITU-T Recommendation T.30:Procedures for document facsimile transmission in the general switched telephone network[S]. 1999.04
舒华英,赖平章等.IP电话技术及其应用[M]. 人民邮电出版社,1999.11
   桂海源.IP电话技术与软交换[M].北京:北京邮电大学出版社,2004.6
   中国VOIP论坛相关资料[Z]http://bbs.chinagk.org
   黄永峰.因特网语音通信技术及其应用[M].北京:人民邮电出版社.2003.5
   张登银,孙精科.Voip技术分析与系统设计. 人民邮电出版社[M].2003.6

共2页: 上一页 [1] 2


宽带门户网站身份认证系统设计
基于H.264的群集转码系统的设计
工商管理 | 工科论文 | 财务管理 | 管理学 | 公共管理 | 财政税收 | 证券金融 | 会计审计 | 计算机 | 法律论文 | 医药学 | 汉语言文学
社会论文 | 工科论文 | 理科论文 | 文化论文 | 艺术论文 | 文学论文 | 哲学论文 | 政治论文 | 英语论文 | 写作指导 | 计算机应用
www.zlunwen.com 找论文网 ® 版权所有 网站地图