SIP對話 事務詳解

2022-07-26 13:36:12 字數 850 閱讀 4514

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

sip裡面的幾個概念,會話 事務

transaction 事務是指乙個請求訊息以及這個請求對應的所有響應訊息的集合 對於invite事務來講,除包含invite請求和對應的響應訊息外,在非成功響應的情況下,還包括ack請求。via頭中的branch引數能夠唯一確定乙個事務。branch值相同,代表同乙個 transaction 事務...

SIP對話流程

這一節將通過乙個簡單的例子來介紹一些基本的 sip 操作。先讓我們來診視下圖展示的兩個使用者 之間的訊息順序。你可以看到伴隨這 rfc3665 描述的會話建立過程還有幾個其它的流程。我們在這些訊息上標上了序號。在這個例子中使用者 a 使用 ip 向網路上的另外一台ip 發出通話請求。為了完成通話,使...

大話事務隔離級別

大話事務隔離級別 我,老婆 兩個客戶端 同時操作乙個銀行卡 家庭資料庫中,乙個銀行卡即為一條記錄,記錄了我家銀行卡號和餘額 起始這個資料庫是read uncommitted級別,現在我想買電腦,我比較喜歡thinkpad,看了一款,準備付款,老闆扣了我銀行卡12000 開啟事務,update 很巧,...