SIP訊息格式

2021-05-23 22:02:07 字數 1186 閱讀 4411

sip

訊息格式

首行(start line)—

請求行/響應(

狀態行)

請求行:

1.方法

(invite, cancel, ack, bye(

用於會話的建立、修改和終止

), register(

用於對使用者的聯絡資訊進行註冊

), options(

用於對伺服器及其能力進行查詢))

2.請求

url(

用來標識所請求資源的

sip或者

sips url) 3.

協議版本

(形式為

」sip/2.0」)

ack sip:[email protected];session=chat sip/2.0

響應:1.版本協議

2.狀態碼

3.原因短語

sip/2.0 200 ok

訊息頭(head)—

包含於請求相關的資訊,例如請求的發起者,接受者和呼叫標識。也可以指示訊息正文的特徵。

格式:to:

sip-url( ; 引數)

from: sip-url( ; 引數)

call-id:

唯一的id

cseq:

數字,方法

via:sip/2.0/、[

傳輸協議

] 傳送者位址

( ; 引數)

max-forwards: 數字

contact:sip-url( ; 引數)

contact

頭對於建立對話的請求是必須的

max-forwards

頭的典型值為70

via頭的傳輸協議可以是使用者資料報協議

(udp)

、傳輸控制協議

(tcp)

、或傳輸層安全協議

(tls)

正文(body)—

可攜帶任何基於文字的資訊,而請求的方法和響應的狀態碼決定了資訊正文該如何解釋。

當描述乙個會話時,典型的

sip訊息正文是乙個會話描述協議

(sdp)

訊息。

SIP協議訊息

sip 協議是乙個基於文字的協議,使用 utf 8 字符集 rfc2279 7 乙個 sip 訊息既可以是乙個從客戶端到伺服器端的請求,也可以是乙個從伺服器端到客戶端的乙個應答。訊息型別都由乙個起始行,乙個或者多個包頭域,乙個可選的訊息中文組成。起始行 每乙個包頭行,空行 都必須由回車換行組成 cr...

SIP訊息路由機制

一 請求路由 鬆散路由 loose router 和嚴格路由 strict router 這是sip協議 rfc3261 中的乙個非常重要的概念。在sip訊息的route頭域或record route頭域中,攜帶的域值是sip uri或sips uri,如果這個uri帶有 lr 屬性值,那麼,就表示...

SIP訊息路由機制

一 請求路由 鬆散路由 loose router 和嚴格路由 strict router 這是sip協議 rfc3261 中的乙個非常重要的概念。在sip訊息的route頭域或record route頭域中,攜帶的域值是sip uri或sips uri,如果這個uri帶有 lr 屬性值,那麼,就表示...