自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

华的专栏

讨论与进步

  • 博客(9)
  • 资源 (2)
  • 收藏
  • 关注

原创 注册(六)之有效期过小

UAC发送注册消息到UAS,UAS根据注册请求处理的8(注册())步骤进行分析。UAS开启了注册鉴权业务,UAC发送的注册消息中没有鉴权信息,向UAC回401,要求带上鉴权信息。UAC重新发起注册,并带上鉴权信息(鉴权信息,在Authorization头域),UAS继续对注册请求进行分析,注册有效期过小,向UAC回423,并携带Min-Expires头域(UAS支持的最小注册时间)。重复以上过程完

2014-05-30 16:54:37 1152

原创 注册(五)之请求处理

一个注册服务器(registrar)就是一个UAS,这个UAS用来响应REGISTER的请求,并且维持一个绑定表,这个绑定表用来提供给它所管理的区域中的proxy服务器和重定向服务器的。一个注册服务器禁止产生6xx应答。一个注册服务器可以适当的转发REGISTER请求。通常用于一个注册服务器(registar)监听一个多点广播,并且通过302应答(临时转移)转发这个多点广播的REGISTER请求到

2014-05-30 16:49:38 1330

原创 注册(四)之删除绑定

注册信息是一个纯粹软件的状态,并且如果不刷新会过期。如果需要,也可以被删除。一个客户端可以设置注册服务器(registar)的有效期。一个UA可以通过发出有效期为“0”的REGISTER请求,使某一个联系地址立刻失效。UAS都需要实现这个机制使得在联系地址过期前能够被删除。REGISTER规范中的Contact头域如果设置成为“*”则表示需要操作所有的注册项。但是也只能在具有一个Expires

2014-05-30 16:46:45 876

原创 注册(三)之设置Contact地址的过期参数

当一个客户端发出一个REGISTER请求,它可能包含一个过期参数用来表示这个注册的地址的有效期。(注册服务器(registrar)根据自己的策略选取实际的时间间隔来计算有效期)。客户端设置有效期的方法有两种:一个是通过设置Expires头域,一个是通过设置“expires”contact头域的参数来设置。后一种允许针对同一个REGISTER请求中的多个绑定联系地址中的每一个联系地址单独设定有效

2014-05-30 16:45:04 2998

原创 注册(二)之增加绑定

REGISTER请求是向注册服务器(registrar)发送一个包含对某一个address-of-record的地址的SIP请求应当发送的实际联系地址。address-of-record包含在REGISTER请求的To头域中。请求中的Contact头域通常包含了SIP或者SIPS的URI,这些URI表明了特定的SIP端点(比如sip:carol@cube2214a.chicago.com),他

2014-05-30 16:40:13 1219

原创 注册(一)

注册服务为特定地区的位置服务创建绑定关系,这个绑定关系是用来建立包含一个或者多个联系地址的address-of-record URI。因而,当那个地区的proxy接收到一个请求,这个请求的Request-URI和address-of-record的记录匹配,那么这个proxy会转发请求到这个address-of-record中登记的联系地址中去。Address-of-Record: 记录地址。

2014-05-30 16:36:47 1017

原创 事物(三)之服务端事务匹配请求

当服务端从网络上收到一个请求以后,他必须和现有的事务进行判定。这个是根据下边的规则来判定的。首先要检查请求中的Via头域的最上一个branch参数。如果他以z9hG4bk开头,那么这个请求一定是由客户端事务根据本规范产生的。因此,branch参数在该客户端发出的所有的事务中都是唯一的。根据下列规则我们可以判定请求是否和事务匹配:1、 请求中的最上的Via头域的branch参数和创建本事务的

2014-05-30 09:28:36 1625 1

原创 事物(二)之客户端事务应答匹配

当客户端事务的通讯层,收到一个应答,他必须决定是否由客户端事务来处理这个应答。在Via头域的最上边的branch参数就是用来做这个的,但前提是branch的参数以z9hG4bk开头。一个应答和一个客户端事务匹配的话,就有两个条件:1、 应答Via最上边的branch参数和创建这个客户端事务的请求的Via最上边的branch参数相同。2、 Cseq头域的方法参数和创建事务的请求的方法

2014-05-30 09:14:31 1219

原创 事务(一)

SIP是一个基于事务处理的协议:部件之间的交互是通过一系列无关的消息交换所完成的。1)事务处理主要用于处理消息的交互,它的实现使用了状态机。向上它向事务使用者(TU)提交事务的触发事件(计时器超时和传输层消息),向下把所要发送的SIP消息包传送给传输层代为转发。2)在事务中一定有客户端和服务器端,两者没有必然的界限。只要是发起请求的,在该事务中充当的当然是客户端,接受请求的必然是服

2014-05-30 09:09:38 1067

ps解封包处理

PS视频流的解封包处理过程,详细请看源码!

2015-08-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除