基于sip的多媒体会议系统中的发言权控制设计与实现

基于sip的多媒体会议系统中的发言权控制设计与实现

ID:33509038

大小:794.05 KB

页数:45页

时间:2019-02-26

基于sip的多媒体会议系统中的发言权控制设计与实现_第1页
基于sip的多媒体会议系统中的发言权控制设计与实现_第2页
基于sip的多媒体会议系统中的发言权控制设计与实现_第3页
基于sip的多媒体会议系统中的发言权控制设计与实现_第4页
基于sip的多媒体会议系统中的发言权控制设计与实现_第5页
资源描述:

《基于sip的多媒体会议系统中的发言权控制设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于SIP的多媒体会议系统中发言权控制的设计与实现第2章相关技术分析2.1SIP简介SIP(SessionInitiationProtocol,会话初始化协议)是IETF提出的在IP网络上进行多媒体通信的应用层控制协议,SIP是一个客户/服务器协议,可用于建立,修改,终结多媒体会话和呼叫。SIP协议采用基于文本格式的客户-服务器方式,以文本的形式表示消息的语法、语义和编码,客户机发起请求,服务器进行响应。可以承载IP地址、端口信息、媒体能力和编码方式等会话相关的信息。SIP独立于低层协议—TCP或UDP,而采用自己的应用层可靠性机制来保证消息的可

2、靠传送。2.1.1SIP消息格式SIP是由IETF提出的IP网络信令协议。SIP主要用于发起会话,它能控制会话的建立和终结,并能动态调整和修改会话属性,如会话带宽要求、传输的媒体类型(语音、视频和数据等)、媒体的编解码格式等。[31]SIP网元之间的通讯主要是通过SIP消息来进行的,SIP消息有两种:客户机到服务器的请求消息(Request)、服务器到客户机的响应消息(Response)。请求和响应消息由一个起始行、或干个头字段以及一个可选的消息体组成。头字段与消息体之间用空行进行分隔。请求和响应消息格式如下:SIP消息=起始行*消息头部(1个或

3、多个头部)CRLF(空行)[消息体]起始行=请求/状态行如上消息格式定义,“*”表示该消息头部可包含一个或者多个,“[]”表示该参数为可选项。规定起始行、每一个消息头部以及空行都必须使用回车换行符(CRLF)来表示行终结,即使消息中未包含消息体可选项空行也不能省略。(一)SIP请求请求消息的起始行为请求行(Request-Line)。请求行的格式如下所示,由方法名、请求URL和协议版本组成,各部分之间用一个空格字符进行分隔。除此之外,请求行6中南民族大学硕士学位论文必须用回车换行(CRLF)字符表示终结。Request-Line=Method[]

4、Request-URI[]SIP-VersionCRLF1)Method:RFC3261(SIP协议最新RFC文档)共定义了6个方法,INVITE、ACK、CANCEL、OPTIONS、BYE和REGISTER。REGISTER消息用于发送注册请求消息。INVITE、ACK、CANCEL用于建立会话连接,BYE用于终结会话连接,OPTIONS用于查询服务器能力。除以上6类主要消息外,SIP协议在其他文档中还定义有若干方法实现协议扩展。2)Request-URL:只是被邀请用户的当前地址,本协议规定Request-URL中不允许出现空格或者其他控制

5、字符。3)SIP-Version:用于定义协议当前的版本号,RFC3261的版本号为SIP/2.0。(二)SIP响应响应消息的起始行为为状态行(Status-Line),状态行由协议版本、状态码和与状态码相关的文本描述组成,各个部分之间用一个空格字符进行分隔。状态行的格式如下:Status-Line=SIP-Version[]Status-Code[]Reason-PhraseCRLF除状态行的尾部可使用回车换行CRLF字符之外,状态行内不允许出现CRLF字符。1)Status-Code(状态码):该参数为一个3位的十进制整数,用于指示请求消息的

6、执行响应结果。2)Reason-Phrase(原因):该参数用于对Status-Code参数进行简单的文本描述。客户机不必检查或显示Reason-Phrase参数。SIP协议共定义6类状态码,其中状态码的第一位数字用于指示响应类型,后两位数字表示具体响应。SIP协议规定状态码为“100-199”之间的响应用“1XX”进行标识,“200-299”之间的响应用“2XX”进行标识,依次类推。1XX:临时响应,表示请求消息正在被处理。2XX:成功响应,表示请求已被成功接收,完全理解并被接收。3XX:重定向响应,表示需采取进一步以完成该请求。4XX:客户机

7、错误,表示请求消息中包含语法错误信息或服务器无法完成客户机请求。5XX:服务器错误,表示服务器无法完成合法请求。6XX:全局错误:表示任何服务器无法完成该请求。(三)SIP头字段SIP消息中常用的一些头字段如表2.1所示。SIP头字段的语法和语义定义与HTTP头字段定义基本相同,头字段格式如下所示,头字段名与字段值之间用字符“:”进行分隔。7基于SIP的多媒体会议系统中发言权控制的设计与实现field-name:field-valueSIP请求在请求行后包含一些头字段,而SIP应答则将他们放在状态行之后。标题头提供了关于请求(或应答)的信息和关于

8、这些信息所包含的消息体的信息。表2.1SIP常用头字段SIP头字段功能描述From表明请求发起方的逻辑标识,可能是用户的注册SIP地址T

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。