h。323运行流程

来源:互联网 发布:tcl智能电视直播软件 编辑:程序博客网 时间:2024/06/11 20:25
网关向网守注册流程    
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)检测系统运行,出现故障提示告警信息
1 0
原创粉丝点击