Sipdroid實現SIP(五): 用Java實現的UserAgent


I. 概述

UserAgent是SIP協議中的一個概念, 將"打電話"功能中的主叫和被叫邏輯上封裝成UserAgent, 就像將"注冊"功能的發起方和接收方封裝成RegisterAgent一樣. 作為C/S設計, UA也分為UAC和UAS, 它們不僅是一種邏輯上的實體, 也是真正的實體, 如一個Windows的SIP客戶端, 一個SIP終端, 一個SIP網關等等.


II. UserAgent的"起源"

Sipdrod實現SIP(四)中介紹過SipProvider, 它基於SIP信令, 和底層(如Transport)交互, 向上層(如UserAgent, RegisterAgent等)派發任務. SipProvider和UserAgent之間的任務交互是怎樣實現的? 

SipProviderListener->派發任務->CallListenerAgent中對應的回調方法實現

 


III. 重要變量


VI. 重要方法


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM