PJSIP開發手冊之Presence事件包(十四)

2021-06-26 19:56:21 字數 585 閱讀 6761

第十四章 presence事件包

介紹

presence相關的sip定義在rfc3856」 a presence event package forthesession initiation protocol (sip)」。這個presence事件包允許乙個endpoint來訂閱乙個uri的presence狀態(如buddy)。

這章描述了pjsip的presence事件包的設計和實現。這個實現使用了pjsip的通用事件訂閱框架,和使用事件名「presence」註冊乙個事件包。

pjsip的presence實現打包為乙個靜態庫pjsip-******,在pjsip目錄下。為了使用這個功能,應用應該包括標頭檔案並連線pjsip-******靜態庫。

指南

這個presence api和核心事件api相似,並且行為也是一致的。請檢視標頭檔案獲取更多資訊。

應用必須在任何使用presence功能之前呼叫pjsip_pres_init_module()。這個函式支援這個presence模組endpoint,並且也註冊事件包「presence」到事件框架。

PJSIP開發手冊之認證框架(九)

第九章 認證框架 pjsip的認證框架支援客戶端和服務端的認證。這個認證框架預設支援http摘要認證,但是其他認證機制也可以加入這個框架。下圖說明了該框架的 類圖 客戶端認證框架 客戶端認證框架管理從客戶端到所有下流的伺服器的認證處理。它可以使用正確的證書 當這樣的證書被提供 響應伺服器的挑戰,快取...

PJSIP開發手冊之訊息快取區(五)

第五章 訊息快取區 接收訊息快取區 pjsip接收到乙個sip訊息後,將以pjsip rx data型別,而不是簡單的訊息本身,來傳遞到pjsip 的不同軟體元件。這個結構 pjsip rx data 包含接收到的訊息的所有資訊。接收資料快取結構 傳輸資料快取區 pjsip tx data 當pjs...

iOS開發之使用pjsip開發VoIP應用程式

最近專案中要用到voip,voip全稱voice over internet protocol,即網路 生活中經常用到,例如skype。能用到iphone上面的voip庫不多,最開始準備使用lipphone,但其編譯實在太慢,編譯了n次也沒有成功,最後放棄啦。後來嘗試使用pjsip,居然成功了,簡單...