IMS/SIP - Invite消息里的Cseq的作用以及什么时候需要增1?
2017-11-23 17:40
381 查看
首先我们要知道,User Agent必须维护它所发起或参与的呼叫的状态(state).
我们可以用一些头域(header fields)的组合来表示呼叫的状态。
这个头域组合的最小子集必须包括 local/remote tags, Call-ID,Cseq. (另外可以有route
set等等状态信息。)
其中Cseq用于区分一个invite请求是新的请求(re-Invite)还是仅仅老invite的重传(Invite
Retransmission)。
re-Invite和re-transmitted
Invite的区别:
re-Invite消息用于改变会话参数,因此,虽然消息还是带同样的call-id和tag,但是CSeq一定要增一,因为这是一个新的请求。
而retransmitted invite则用相同的Cseq,因为只是在重传的是原来的old
Invite
首先我们要知道,User Agent必须维护它所发起或参与的呼叫的状态(state).
我们可以用一些头域(header fields)的组合来表示呼叫的状态。
这个头域组合的最小子集必须包括 local/remote tags, Call-ID,Cseq. (另外可以有route
set等等状态信息。)
其中Cseq用于区分一个invite请求是新的请求(re-Invite)还是仅仅老invite的重传(Invite
Retransmission)。
re-Invite和re-transmitted
Invite的区别:
re-Invite消息用于改变会话参数,因此,虽然消息还是带同样的call-id和tag,但是CSeq一定要增一,因为这是一个新的请求。
而retransmitted invite则用相同的Cseq,因为只是在重传的是原来的old
Invite
相关文章推荐
- IMS/SIP - PRACK消息什么时候会用到?
- 工作流Activiti的学习总结(一)安装条件以及各步骤的作用以及不同环境需要lib包
- 开发自己的产品,所需要创建的makefile,以及 他们的作用
- Oracle 11g各种服务作用以及哪些需要开启
- 开发自己的产品,所需要创建的makefile,以及 他们的作用
- struts 2.1+Spring3.0 +hibernate 3.3整合所需要的JAR库 以及 作用说明
- SIP消息记录(UAS接受/拒绝UAC的INVITE)
- SIP常用消息实例参考 2、INVITE消息
- Chapter9——构造函数和析构函数的作用是什么?什么时候需要自己定义构造函数和析构函数?
- SIP中re-INVITE消息的使用方法
- 构造函数和析构函数的作用是什么?什么时候需要自己定义构造函数和析构函数?
- 回程路由 的作用 为什么 什么时候需要回程路由
- 什么时候需要清除浮动以及清除浮动的方法
- SEI各种语法以及SEI消息在解码、显示或其它过程中起辅助作用
- 工作流Activiti的学习总结(一)安装条件以及各步骤的作用以及不同环境需要lib包
- 五 SIP中一个INVITE消息的发起过程
- IOS第三方库的作用 以及 需要加入哪些系统的静态库文件
- 五 SIP中一个INVITE消息的发起过程
- 工作流Activiti的学习总结(一)安装条件以及各步骤的作用以及不同环境需要lib包
- QuteCom手记:sip简介&SIP:INVITE消息