sip协议的功能及其应用
H.323协议簇
1.1基本概念
H.323是ITU-T第16工作组的建议,H.323由一组协议构成,其中有负责音频与视频信号的编码、解码和包装,有负责呼叫信令收发和控制的信令,还有负责能力交换的信令。1999年7月前,多数系统是基于H.323第二版的,而在此之后,H.323第三版开始应用。H.323是个框架性的协议,由系列协议组成,包括:H.225、H.245、G.711、G.723.1、G.729等。1.2基本功能
目前我国网上使用的H.323协议基本上是第二版本的。针对信令方面主要为H.225、H.245。1.2.1H.225协议的功能
(1)RAS信令功能:就是采用H.225中的消息在端点和网守之间实现注册、接入许可、带宽修改、状态和拆除程序。(2)呼叫信令功能:采用H.225呼叫信令在H.323端点之间建立连接,包括呼叫建立和拆除等流程。
1.2.2H.245协议的功能
(1)控制功能:H.245控制功能采用H.245控制通路交换端到端控制信息,从而保证H.323实体的运作,其中包括能力交换、打开/关闭逻辑通路模式选择、流控消息、一般命令和指示。H.245信令在两个端点和一个网守之间建立。端点必须为其参与的每个呼叫建立正确的H.245控制通路,这个通路必须使用H.245消息和流程。(2)H.245的能力交换:指提供独立的接收和传送功能。
(3)逻辑通路信令。每个逻辑通路承载从一个发送方至另一个或多个接收方的信息。
(4)模式选择。接收方可以使用requestMode消息请求发送方发送一个特定模式。
(5)主从决定。主从决定主要是解决冲突问题。
SIP协议
2.1基本概念
SIP(SessionInitiationProtocol,会话发起协议)是由IETF提出的IP电话信令协议。它的主要目的是为了解决IP网中的信令控制,以及同软交换的通信,从而构成下一代的增值业务平台,对电信、银行、金融等行业提供更好的增值业务。其结构图如图1所示。2.2基本功能
SIP的基本功能有5种:用户定位、用户能力、用户可用性、呼叫建立和呼叫处理。2.3SIP组件
2.3.1体系结构
SIP是基于客户机/服务器结构的。基本分为用户代理和网络服务器,网络结构如图2所示。(1)用户代理:用户代理客户端、用户代理服务器。
(2)网络服务器:代理服务器、重定向服务器、注册服务器、位置服务器。
2.4SIP消息
SIP消息分为两大类:请求和响应。响应又分为最终响应和临时响应。2.4.1请求消息
请求消息分为6种:INVITE、ACK、BYE、CANCEL、REGISTER和OPTIONS。2.4.2响应消息
响应消息分为6类:1xxInformational(通知)、2xxSuccessful(成功)、3xxRedirection(重定向)、4xx Request Failure(请求失败)、5xx Server Failure(服务失败)、6xx Global Failures(全局错误)。2.5SIP操作
SIP操作包括:SIP服务器定位、SIP事务、SIP邀请、用户定位和注册服务。2.5.1SIP服务器定位
客户在发起呼叫时,需要将请求发送到本地配置的独立于Request-URI的SIP服务器或者由Request-URI标识的IP地址和端口。2.5.2SIP事务
一个SIP事务存在于一个客户与一个服务之间,由所有的(从最初的请求到最后的应答)消息组成。一个事务只对应于一个呼叫,由Call-ID标识。所有对于一个请求的应答都包含相同的Call-ID、CSeq、To、From域(或其他包含的值)。客户机与服务器之间的每一个Call-ID只能有一个未结束的事务。