您的位置:首页 > 其它

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: