首页 | 期刊简介 | 编辑部 | 广告部 | 发行部 | 在线投稿 | 联系我们 | 产品信息索取
2024年4月20日星期六
2011年第01期
 
2010年第12期
 
2010年第11期
2010年第11期
 
2010年第10期
2010年第10期
 
2010年第09期
2010年第09期
 
2010年第09期
2010年第08期
 
2010年第07期
2010年第07期
 
2010年第06期
2010年第06期
 
2010年第05期
2010年第05期
 
2010年第04期
2010年第04期
 
2010年第03期
2010年第03期
 
2010年第02期
2010年第02期
 
2010年第01期
2010年第01期
 
2009年第12期
2009年第12期
 
2009年第11期
2009年第11期
 
2009年第10期
2009年第10期
 
2009年第9期
2009年第9期
 
2009年第8期
2009年第8期
 
2009年第7期
2009年第7期
 
2009年第6期
2009年第6期
 
2009年第5期
2009年第5期
 
2009年第4期
2009年第4期
 
2009年第3期
2009年第3期
 
2009年第2期
2009年第2期
 
2009年第1期
2009年第1期
 
2008年第12期
2008年第12期
 
2008年第11期
2008年第11期
 
2008年第10期
2008年第10期
 
2008年第9期
2008年第9期
 
2008年第8期
2008年第8期
 
2008年第7期
2008年第7期
 
2008年第6期
2008年第6期
 
2008年第5期
2008年第5期
 
2008年第4期
2008年第4期
 
2008年第3期
2008年第3期
 
2008年第2期
2008年第2期
 
2008年第1期
2008年第1期
IP-PCA H.323模块设计
Design of IP-PCA H.323 Module

摘 要: IP-PCA(protocol converter A)是一个协议转换器,主要实现中国七号信令IP协议的转换。其会话 协议使用H323协议,本论文主要介绍H323协议呼叫处理流程,H.323模块实现的功能。

关键词 H323协议呼叫处理流程


引言


随着Internet的迅猛发展,利用Internet传语音(即IP电话)已成为商家聚焦的中心和研究的热点。由于传统电信网是电路交换,一旦通信信道建立,无论是否讲话,都将占用通信线路。一般情况下,通话双方仅有一方在讲话,那么线路利用率至少浪费50%。再考虑讲话人的停顿,这个比率还会更高。IP电话技术使用分组交换可以避免上述浪费。另外,新的语音压缩编码技术可以将语音编码压缩到8Kbps以下,相对于电路交换的64Kbps又大大减少了资源占用。因此,IP电话技术可以大大降低通信费用。

IP-PCA正是这样一个IP电话网关设备。它位于电信网与IP网的交界处,通过对两个网之间信令与信息格式的转换,支持通过IP网传送的电信网用户之间的长途电话业务。
IP-PCA与PSTN/ISDN相连采用数字中继E1接口,中国一号或七号信令,网络侧有一个10/100M自适应以太网接口,通过路由器与IP网相连。IP电话网络中还需要用于认证和地址解析等的网闸。

两端的终端系统是普通电话,如图1所示。


IP-PCA软件功能模块


IP-PCA的软件划分为H.323控制模块、业务控制模块、七号信令模块、DSP控制模块、管理模块。如图2。


H323协议呼叫处理流程


IP-PCA是一个信令转换设备,信令协议是IP电话的核心部分,从而使它有别于其他internet应用。目前国际上标准化组织已推出了几个协议,如媒体网关控制协议(MGCP),H.323和SIP等。MGCP用于媒体网关控制器媒体网关间,使MGC控制MG。尽管标准化组织也未最终确定采用MGCP,但MGCP是最有可能的一种候选方案。信令网关一般就存在于MGC,关于MGC间的通信,目前有几个协议可用于这个目的。

ITU H.323系列描述了一个协议集,IETF也定义了两个协议:SIP(Session Initiation Protocol)和SDP(Session Description Protocol)。而MDTP和SCTP是传输层协议,主要为信令提供传输平台,使信令能在不保证服务质量的IP网上实时,可靠的传输。

信令协议是实现IP电话的关键,考虑到PC间、普通电话间、PC和普通电话间、多媒体通信等各种情况,信令协议需要完成的功能可归纳为以下几个方面。

H.323协议体系能满足上述要求,SIP和SDP 协议也能完成其中绝大部分功能。

网关向网守注册流程


1)网关发出GRQ,寻找注册网守的IP地址(也可以通过静态配置得网守的IP地址)。

2)可以接受H.225注册的网守返回GCF,否则返回GRJ。

3)网关向找到的网守发送注册请求消息RRQ,其中包含H.225信息.H.225必须定期发送RRQ消息,以表明其注册有效。

4)注册成功则网守返回RCF,否则返回RRJ。

5)网关发送H.225状态报告消息给业务控制。

6)网关完成初始的寻找、注册过程,等待用户呼入信息。


业务呼叫流程


当网关向网守完成注册以后,网关进入"可使用"状态,可以接受和处理用户呼叫。把呼入和呼出一起描述。

0)初始化完成状态,本地H225完成寻找、注册过程,等待用户呼入信息。

1)本地H255接收业务控制发送用户卡号、密码以及主叫号码信息。

2)本地H255通过RAS呼叫信令传输地址向注册网守发送ARQ进行用户认证。

3)如认证成功则注册网守返回ACF,其中包括用户的最大通话时长信息,转5。

4)如认证失败则注册网守返回ARJ,其中包括失败的原因。转6。

5)本地H255给业务控制发送认证确认消息,其中包括用户的最大通话时长信息,转7。

6)本地H255给业务控制发送认证失败消息,其中包括失败的原因,转0。

7)本地H255接收业务控制发送的被叫号码信息。

8)本地H255通过RAS呼叫信令传输地址向注册网守发送ARQ对默认的被叫号码进行地址解析,转10。

9)被叫为22#时本地H255通过RAS呼叫信令传输地址向注册网守发送ARQ传输新密码加密。转11。

10)返回地址解析后的信息,主要包括呼叫模式(直接或转发)及相应的目的呼叫信令传输地址信息,转13。

11)注册网守对新密码的修改成功或失败的信息。

12)本地H255给业务控制发送新密码的修改成功或失败的信息,转7。

13)本地H255向远端H255发送Q.931消息设置,其中包括被叫号码、被叫网关地址信息,主叫信息等。对快速呼叫有快速启动域。

14)远端H255回送Q.931消息呼叫处理,包括H255通道地址信息。

15)远端H255通过RAS呼叫信令传输地址向注册网守发送ARQ对被叫用户进行认证。

16)如认证成功则注册网守返回ACF给远端H255,转19。

17)如认证失败则注册网守返回ACF给远端H255,转30。

18)远端H255向远端业务控制发送呼叫建立请求消息。

19)远端业务控制向远端H255发送被叫振铃响应消息。若为请求失败(如遇忙)消息,发送Q.931消息 Release Complete, 本地H255发送被叫状态消息给本地业务控制,转7。

20)远端H255向本地H255发送Q.931消息警告,可能包含H255通道地址信息。

21)本地H255向本地业务控制发送消息,以给用户产生回铃音。

22)远端业务控制向远端H255发送被叫摘机消息。

23)远端H255向本地H255发送Q.931消息连接,如必要,远端业务控制开始计费。

24)本地H255向本地业务控制发送消息,以便接通主叫用户,此时本地业务控制开始计费。
如果此时快速呼叫条件成立,则转27。

25) H255进行能力交换。

26)打开逻辑通道。

27)用户通话,直到用户挂机。如果主叫挂机则转36。

28)远端业务控制发送以挂机消息给远端H255。

29)关闭逻辑通道,互相发送结束指令。

30)远端H255向本地H255发送Q.931消息Release Complete。

31)本地H255向本地业务控制发送被叫挂机消息。

32 )远端H255通过RAS呼叫信令传输地址向注册网关发送DRQ消息,包括计费消息。

33)注册网关返回DCF信息给远端H255。转0。

34)本地H255通过RAS呼叫信令传输地址向注册网关发送DRQ消息,包括计费消息。

35)注册网关返回DCF信息给本地H255。(H255需要发送消息给业务控制以表明被叫已经挂机。

36)本地业务控制发送主叫挂机消息给本地H255。

37)类似过程29-35。

38)一次呼叫过程结束。

H.323模块实现的功能

在系统中,H323模块分为两部分,H323协议栈模块,H323应用控制模块。

协议栈主要负责用户认证,地址翻译和H323呼叫建立工作。 H323应用控制模块主要有网关通信模块、网守通信模块、实时链路控制模块、配置模块。网关通信模块,用于完成本设备与其他网关的通信实现H255呼叫控制部分,建立/拆除H323呼叫。网守通信模块,完成本设备到网守的注册。实时链路控制模块,主要负责实时数据(语音、图象、数据)传输和整序等。H323应用模块应用H323协议栈完成H323网关注册,网关状态查询,呼叫控制,数据传输,媒体链路管理。、配置模块,协议栈模块配置,管理,协议栈数据日志输出管理。H323应用控制模块还负责和其他模块的通信。

1)接受用户发起的IP电话呼叫请求,完成H323呼叫的建立和媒体流数据传输。

2)接受远端用户的IP电话呼叫,完成H323呼叫的建立和媒体流数据传输。

3)接受SNMP agent的管理查询,配置信息,返回操作结果。

4)配置功能,支持用户通过console配置启动协议栈。

5)接受系统业务控制模块的消息然后进行处理。返回结果给业务控制模块。

6) H323协议信息管理,协议数据结构,参数,特性等信息的管理,支持系统信息查询和配置。

7) 连接的建立和释放,每一连接上的信息、数据的传输。

8)检测系统运行,出现故障提示告警信息。

         
版权所有《世界电子元器件》杂志社
地址:北京市海淀区上地东路35号颐泉汇 邮编:100085
电话:010-62985649
E-mail:dongmei@eccn.com