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 屬性值,那麼,就表示...