SIP对话、事务详解

1,SIP对话的建立(图片来自于网络)

    SIP对话的建立包括invite request,response,ACK。其中response包含临时响应(1XX response)和最终响应(非1XX response)。

    临时响应由两种用途,一是防止UAC反复发送invite request,这种情况是在使用SIP UDP的时候存在。二,临时响应可以用来在会话建立前进行SDP协商。

    SIP对话的断开,则包含bye ,response两步。

2,SIP事务状态的变迁

      如果是2xx响应, SIP 事务 = 请求 + 对应响应

      如果是非2xx响应,SIP 事务 = 请求 + 对应响应 + ACK

      UT =  user transaction (用户处理)

      CT =  client transaction(sip dialog模块处理)

      UAC SIP事务

      calling  proceeding compeleted terminated 

      UAS SIP事务

      proceeding compeleted confirmed terminated 

3,invite session 状态变迁

     null ----> early stage ----> calling  ----> confirmed  ----> disconnect

原文地址:https://www.cnblogs.com/rayfloyd/p/7207276.html