sip協議詳解 系列(二)

2021-08-28 21:56:30 字數 916 閱讀 6001

sip的核心請求訊息

invite、ack、options、bye、cancel 和 register

invite

• invite可以在郵件正文中包含主叫方的**資訊。

• 如果invite已經接收到成功響應(2xx)或已經傳送ack,則會話被認為是建立的。

• 成功的invite請求在兩個使用者**之間建立對話,直到傳送bye才能終止會話。

• 在已建立的對話方塊內傳送的invite被稱為re-invite。

• re-invite用於更改會話特性或重新整理對話方塊的狀態。

bye• 它不能由**伺服器傳送。

• bye請求通常路由端到端,繞過**伺服器。

• bye不能傳送到待處理的invite或未建立的會話。

options

用於向使用者**或**伺服器詢問其功能並發現其當前的可用性。對請求的響應列出了使用者**或伺服器的功能。**從不生成options請求。

cancel

用於終止未建立的會話。使用者**使用此請求取消之前發起的未決呼叫嘗試。對於已完成的請求(即已收到最終響應的請求)則沒有影響

• 它可以由使用者**或**伺服器傳送。

• cancel是逐跳請求,即它通過使用者**之間的元素,並接收下乙個有狀態元素生成的響應。

register

註冊,資訊可以儲存在位置伺服器或者資料庫中

• 它在正在註冊的使用者的to頭中攜帶aor(記錄位址)。

• register請求包含時間段(3600sec)。

• 乙個使用者**可以代表另乙個使用者**傳送register請求。這被稱為第三方註冊。這裡,from標籤包含代表to標題中標識的方提交註冊的方的uri 。

ackack用於確認對invite方法的最終響應。如果invite不可用,則ack始終沿著invite.ack的方向包含sdp主體(**特性)。

sip協議詳解 系列(一)

1 使用者 ua 包括使用者 客戶端 uac,user agent client 和使用者 伺服器 uas,user agent server 一般說的 ua 均是指二者的總稱,因為在一次呼叫中,乙個 sip 終端既要處理 sip 請求,又要發起sip請求 1 1 使用者 客戶端是指在 sip 會話...

SIP協議詳解

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

SIP協議初探

1.sip協議的定義 2.sip協議特點 位於應用層,作用 主要控制通訊雙方的信令。h.323和sip分別是通訊領域與網際網路兩大陣營推出的協議。h.323企圖把ip 當作是眾所周知的傳統 只是傳輸方式發生了改變,由電路交換變成了分組交換。而sip協議側重於將ip 作為網際網路上的乙個應用,較其它應...