resip學習筆記之指定需要鑑權認證的信令

2021-09-23 06:17:18 字數 386 閱讀 1167

在使用resip協議棧的時候我們發現只要將需要鑑權認證設定為true,那麼受到的所有訊息都會進行鑑權認證,必須等客戶端在傳送的訊息頭中新增authorization欄位,並且通過鑑權認證之後才會去進行後續的處理,而很多業務需求中我們只需要讓sip協議棧對register訊息進行鑑權認證,其餘的訊息不需要鑑權認證。要達到這個目的很簡單,只需要我們編寫新類繼承自serverauthmanager類,然後覆蓋其requireschallenge()方法就好了。參考如下:

serverauthmanager::asyncbool cdniuserverauthmanger::requireschallenge(const sipmessage& msg)

else

}

resip學習筆記(訊息路由)

我們知道,sip訊息的格式有很多如 sip 34020000002000000001 192.168.0.1 sip 34020000002000000001 3402000000 當訊息的request line 頭部中網域名稱部分 之後的部分 為ip位址時我們都知道,直接將該訊息傳送至該指定的i...

鑑權學習筆記

一般來說,乙個 不可能只有乙個操作許可權。如,可能存在未登入的操作許可權,登入的操作許可權,以及管理員的操作許可權。鑑權的目的就是使用者在進行操作前,對使用者的身份進行識別並判斷是否具有該操作許可權的過程。鑑權是非常普遍且重要的乙個內容,通俗一點的理解就是登陸賬號,通過登陸建立與伺服器的 信任 然後...

resip學習筆記(sip訊息的產生和傳送)

本篇博文的目的是告訴大家如何徹底弄清楚resip協議棧的工作流程,resip作為最著名的sip協議棧之一,如果是接觸網路 通訊 網路會議或者是gb28181的同志相當有必要認認真真學習一下resip協議棧。對於任何乙個sip協議棧的學習我們只要弄清楚下面3點,可以說是已經掌握了這個協議棧的骨架了,先...