sip協議詳解 系列(一)

2021-08-28 13:58:20 字數 818 閱讀 5257

1) 使用者**:

ua 包括使用者**客戶端(uac,user agent client)和使用者**伺服器(uas,user agent server)。

一般說的 ua 均是指二者的總稱,因為在一次呼叫中,乙個 sip 終端既要處理 sip 請求,又要發起sip請求

1-1) 使用者**客戶端是指在 sip 會話建立過程中主動傳送會話請求的裝置(uac)。

1-2) 使用者**伺服器是指在 sip 會話建立過程中接收會話請求的裝置(uas)。

2) **伺服器

**伺服器(proxy server)的作用就是傳遞主叫 ua 傳送的會話請求到被叫 ua,然後將被叫 ua的響應傳遞歸主叫 ua,它相當於主叫 ua 和被叫 ua 之間傳遞會話訊息的路由

有三種形態 , stateless 、stateful和call stateful ,**伺服器接收到主叫ua的會話請求後,先在位置伺服器查詢ua的位置及主叫和被叫ua之間的呼叫策略資訊,找到相應的ua並允許呼叫的ua,**服務哭喊才會向被叫ua傳送會話請求。

3) 重定向伺服器

用來指示客戶端連線的新位址,客戶端直接再次向這些新的地方發起請求。不接收或者拒絕呼叫,主要完成路由功能。

4) 位置伺服器

為**伺服器和重定向伺服器等提供 ua 資訊的裝置,只有**伺服器或重定向伺服器可以聯絡位置伺服器。

5) 註冊伺服器

註冊伺服器(registrar server)接受使用者註冊,註冊的內容(如本地號碼等資訊)一般是儲存在位置伺服器上,供後續查詢使用,二者都是邏輯元件,一般存在於同一臺伺服器上,或者同域的乙個資料庫內。

學習過程中也參考了別人的部落格, 給了極大的啟發

sip協議詳解 系列(二)

sip的核心請求訊息 invite ack options bye cancel 和 register invite invite可以在郵件正文中包含主叫方的 資訊。如果invite已經接收到成功響應 2xx 或已經傳送ack,則會話被認為是建立的。成功的invite請求在兩個使用者 之間建立對話,...

SIP協議詳解

sip 協議概念 會話啟動協議sip session initiation protocol 是乙個在ip網路上進行多 通訊的應用層控制協議,它被用來創 建 修改 和終結乙個或多個參加者參加的會話程序。sip協議可用於發起會話,也可以用於邀請成員加入已經用其它方式建立的會話。sip協議透明地支援名字...

sip協議的簡介(一)

sip協議即會話初始協議,它廣泛應用於cs,ngn以及ims的網路中,它能夠支援下列五種多 通訊的信令功能 1.使用者定位 確定參加通訊的終端使用者的位置 2.使用者通訊能力協商 確定通訊的 型別和引數 3.使用者意願互動 確定被叫是否樂意參加某個通訊 4.建立呼叫 包括像被叫 振鈴 確定主叫和被叫...