客服电话:400-965-1080

【北京视频会议摄像头】知识课堂SIP基本消息

2018-03-27

  每天学习多一点,这里是戴浦视频会议摄像头知识课堂,我们没有寒暑假,只为提供更多的知识给你。今天戴浦小编为大家带来的是SIP的基本消息。

  SIP是一个基于文本的协议,使用UTF-8字符集。一个SIP消息即可以是一个从客户端到服务器端的请求,也可以是一个从服务器端到客户端的应答。即使在字符集上和语法细节上有所不同,请求和应答消息都基于RFC2822格式。这两种消息类型都由一个起始行、1一个或者多个包头域、一个可选的消息正文组成。.

  1、 SIP请求消息

  SIP请求是根据起始行中的请求行来区分的。一个请求行包含方法名字、Request-URI,用单个空格(SP)间隔开。请求行由回车换行结束,除了用作结束标志外,不允许CRLF出现在其他地方。该规范规定了6种方法:REGISTER用于登记联系信息:INVITE、ACK、CANCEL用于建立会话:BYE用于结束会话:OPTIONS用于查询服务器负载,SIP扩展、标准RFC追加可能包含扩展的方法。

  1) Request-URL:Request-URI是一个SIP或者SIPS-URI,也可以是一个通用的URI(RFC2396),它标志了这个请求所用到的用户或者服务的地址。Request-URI禁止空白字符或者控制字符,并且禁用“◇”括上。SIP元素可以支持除了SIP或者SIPS之外所规定的Request-URIS。

  2) 协议版本:请求和应答消息都包含当前使用的SIP版本,一个应用发出的SIP消息一定包含了SIP-Version。

  2、 SIP响应消息

  SIP应答和SIP请求的区别在于在起始行中包含一个状态行。一个状态行在由数字表达的状态码之前,是一个协议的版本串,每一个元素之间用一个空格分开。状态码的第一个数字表示应答的类型。接下来两个数字并不做分类使用。基于这个原因,任何状态码100-199可以统称为“1XX应答”,累死地,200-299可以统称为“2XX应答”,以此类推。SIP/2.0允许以下6类应答。

  1) 1XX:临时应答——请求已经接收,正在处理这个请求。

  2) 2XX:成功处理——请求已经成功接收,并且正确的处理了这个请求。

  3) 3XX:重定向——还需要附加的操作才能完成这个请求,本请求转发到其他服务器上处理。

  4) 4XX:客户端错误——请求包含错误的格式或者不能在这个服务器上完成

  5) 5XX:服务器错误——服务器不能正确的处理这个显然合法的请求。

  6) 6XX:全局故障——表示任何服务器无法完成该请求。


领先的视频会议服务提供商,专业级视频会议解决方案

客服电话:400-965-1080