SIP笔记

原创 2012年03月29日 11:35:18
UPDATE(RFC3311)消息是SIP扩展的一种机制,用以在通话尚未建立的时候更新媒体流状态的一种机制。那么Update的应用前提是early media,也就是说在应答之前通过临时响应(101-199)实现了SDP的第一次Offer/Answer,并建立了媒体流。在此之后并在应答前的后续媒体流变更,通过UPDATE实现。在应答之后的后续媒体流变更,是通过Re-invite实现。
       对于Update来说,它是SIP消息中和Invite Transaction不同的一个新的和呼叫相关的Transactions,它需要和响应(通常是200 OK)完成一次新的SDP Offer/Answer,从而改变媒体流属性。

CSeq: 在Call-ID范围内是唯一确定的,Respone的CSeq和Request是一样的,后续的Request CSeq会不断增加,但ACK和CANCEL的CSeq和Invite是一样的

VIA:呼叫发起方将其自己的地址加入的via的第一条,每经过一个proxy server就把自身的地址加入进去,如果不是5060端口还要加入端口。这样做的好处有两个:1)防止回路,如果proxy server发现自己的地址已经在via中,那就发生回路了,则发送回路检测响应;2)可以让response消息沿着原路发回。
    但是当请求消息是通过防火墙发送的,那么请求的源地址和端口将会被改变,所以不能成为选路的依据。为了防止这种情况,proxy server必须检测顶端的via是不是和前站的发送地址一致(可以从消息里面得到),如果不一致,则在via的末尾加上reveive字段,其值为前站地址,然后将自己的地址加入到顶端

Contact:指示请求发出的位置,给其后的消息提供发送地址,但是CANCEL消息不能直接发送给该地址,必须原路返回

Allow:给出支持的消息类型

supported: 给出支持的一些扩展能力,如100rel,表示支持prack;require则表示必须支持

route,contact,from,via的区别:如果有Route,request就应该根据Route发送,如果没有就根据Contact头域发送,如果连Contact都没有,就根据From头域发送;而via是给response消息用的
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

sip和osip的开发笔记

  • 2009-07-01 15:26
  • 70KB
  • 下载

SIP的学习笔记

  • 2011-12-11 11:09
  • 164KB
  • 下载

SIP学习笔记

1.SIP这玩意是怎么走来和如何构建的?     通俗的说,SIP就是一个轻量级信令协议,它可以作为音频、视频、及时信息的信令。     说到SIP是怎么出来的就要提H.323,而提到这个...

注册——SIP学习笔记(六)

注册(Registrations) 注册创建了特定域中定位服务的绑定,该域将记录地址URI和一个或多个联系地址相关联。注册必须发送REGISTER请求给特定类型的UAS——注册服务器(registr...

RFC学习笔记 -- 5245 ICE & 3261 SIP

http://www.bubuko.com/infodetail-673742.html RFC list: 3550 (rtp/rtcp)  - 3711(srtp) - 5245 (ice)...

TTCN-3中SIP协议测试笔记(Eclipse TITAN)-1

该测试能操作SIP request和SIP response信息,通过UDP和TCP收发信息。 编码器可以编码两种信息,可以发送整行信息或者碎片信息。过程是: 1. 编码request/resp...

SIP学习笔记

http://baikgd.blog.163.com/blog/static/354024952010101652124951/ INVITE 主叫方Tesla首先发起 INVITE ...

OPTIONS——SIP学习笔记(七)

SIP方法OPTIONS允许UA查询其它UA和代理服务器的能力。这就允许客户端不必“Ringing”对方,即可发现关于支持的方法、内容类型、扩展和编码等信息。 Request-URI确定OPTIONS...

《sip协议》学习初学笔记

【SIP协议】学习初学笔记 作者:gnuhpc  出处:http://www.cnblogs.com/gnuhpc/   1.SIP这玩意是怎么走来和如何构建的? 通俗的说,SIP就...

TTCN-3中SIP协议测试笔记(Eclipse TITAN)-2

SIPmsg包、参数介绍
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)