H.323协议简介H.323的网络结构和组件H.323的网络结构和组件gatekeeper也就是网守,类似软交换的角色。网守必须提供的服务有:地址翻译、许可控制、带宽控制与区域管理功能。可选提供的功能有:呼叫控制信令、呼叫鉴权、带宽管理、呼叫管理、别名地址修正、拨号数字翻译、GK管理信息数据结构、带宽预留和目录服务等。Gateway也就是网关,可以是终端也可以是中继网关,负责用户的接入与媒体的转换。H.323协议族主要协议H.225.0RAS(注册、许可、状态),通常使用UDP端口1719,应用于gateway和GK之间。H.225.0呼叫信令用于呼叫建立,信令类似Q931,比如setup、alerting之类的。协议承载在一个TCP连接通道上,通常使用TCP端口1720。H.245媒体控制协议用于媒体通道的控制和能力协商,协议使用TCP,端口在H.225.0呼叫建立过程中确定。呼叫流程慢启动首先通过H.225.0信令建立呼叫,再通过H.245进行主从决定、能力协商、媒体通道建立。因为流程繁琐且接续速度慢,此流程已基本淘汰。快启动在慢启动基础上进行了改良,主叫在H.225.0的setup信令就带上主叫支持的能力参数,被叫在响应proceeding或者alerting或者connect时直接带上协商结果,消息数量少且接续速度快,目前被广泛使用。呼叫流程H225.0setup(SDP)H225.0setup(SDP)主叫被叫H225.0callproceeding(SDP,H245addr)H225.0callproceeding(SDP,H245addr)H225.0alertingH225.0alertingH225.0connectH225.0connectestablishH.245TCPconnectestablishH.245TCPconnectH.245MSDTCSOLCH.245MSDTCSOLC主叫H.245隧道因为独立的H.245通道会占用一个TCP连接,比较消耗资源,但是很多情况下H.245又是需要的,于是有了H.245隧道这东西,就是在H.225消息里打包H.245信息。二次拨号H.323传递二次拨号有多种方式:H.225.0INFO方式;H.225.0alphabet方式;H.245方式;隧道H.245方式H.323协议族其他协议H.450定义了一系列的业务,包括呼叫转移、呼叫等待、MWI等等H.460H.323协议的一些扩充,包括电路状态监控、Qos监视报告等等H.235有关安全方面的一种标准,主要为基于H.225.0、H.245以及H.460的体系提供安全程序。提供了身份认证、数据加密和完整性功能。