2 Các chuẩn và công nghệ cho ứng dụng Video Conference
2.6.2 Kiến trúc của RTC Client
Kiến trúc hiện thời của RTC Client được tham chiếu theo phiên bản 1.2 hiện đang được sử dụng. Các thành phần cũ trong phiên bản 1.0 vẫn tồn tại trong phiên bản 1.2 và có bổ sung một số tính năng mới.
Hình 6 : Kiến trúc RTC Client. Ý nghĩa chính của các đối tượng :
„ Client Object : Đối tượng chính cung cấp các interface cần thiết của thành phần COM dùng để thiết lập và quản lý cuộc gọi.
„ Buddy Group Object : Dùng để tạo các nhóm bạn bè. RTC Client Object IRTCClient IRTCClient2 IRTCClientPresence IRTCClientPresence2 IRTCClientProvisioning IRTCClientProvisioning2 IRTCClientPortManagement IRTCSessionDescriptionManagement IRTCUserSearch IRTCUserSearchResult
User Search Query Object IRTCUserSearchQuery
Buddy Group Object IRTCBuddyGroup
Watcher Object
IRTCWatcher
Profile Object Buddy Group Object
IRTCBuddy2 IRTCBuddy
Presence Device Object IRTCPresenceDevice
IRTCWatcher2 IRTCProfile IRTCProfile2 2 Session Object IRTCSession 2 IRTCSession2 2 IRTCSessionCallControl 2 IRTCPortManager 2
Participant Object IRTCParticipant
IRTCSessionPortManagement 2
„ User Search Query Object : Dùng để tìm kiếm các thông tin về thành viên trên mạng.
„ Presence Device Object : Dùng để lấy các thông tin về khả năng sẵn sàng của thiết bị.
„ Session Object : Đối tượng chính dùng để quản lý, cấu hình các cuộc gọi sau khi đã được thiết lập thành công. Nó cung cấp các thông tin về trạng thái, kiểu media, thông tin về các thành viên …
„ Participant Object : dùng để lấy các thông tin về thành viên trong một phiên nào đó, ví dụ : tên, URI, trang thái hiện thời …
„ Buddy Object : Dùng để lưu trữ và lấy các thông tin liên hệ với bạn bè. „ Watcher Object : Dùng để lưu trữ và lấy các thông tin về trạng thái theo dõi. „ Profile Object : Dùng để lấy các thông tin đã được lưu trữ trên SIP Server về
bản thân thành viên đang yêu cầu.
Các đối tượng : Buddy Group Object, Buddy Group Object, User Search Query Object, Presence Device Object, Buddy Object, Watcher Object và Profile Object chỉ dùng được khi có kết nối với SIP Server, các đối tượng còn lại có thể sử dụng ở chế độ ngang hàng.