1. Meeting System InfoSvr detail design
Q:Node ID in conference, User ID in session, Channel ID:这些ID的区别?晃否Box/SaaS已经不同了?
Q:任何一种server crash后的恢复过程详细描述?
Q:Normal Session Layer / Special Session Layer?bad design ?
Q:Normal Session functionalities:
default session channel create/destroy ?
session roster register/unregister
Q:Audio Session has 2 default channel: speaker channel and listener channel ???
T:Video session supports multiple videos and each camer device ( on each end user's PC ) will have a separeated video channel ------- This is a bad design .
Q:What is PD session ? ( PD stands for what ? )
Q:Channel Manager
Do we still have this ?
Default channel and special channel ?
Q:Roster Manager
lots of questions here:
GCC layer: dummy user client list ? authentication client list ?
Session layer: local user client list and remote user cilent list ? ( only for SaaS ? )
画一个图描述所有这些client list(包含不同的sub / top servers)
Q:client通过sub server加会全过程?dummy server被废弃了?
Q:Session/Conference resources究竟为何物?
Q:What is uthenticaiton request(sub -> top server) ?
Q:What is conf/sess channel ???
Q:Authentication module:ticket passed from web to rt ???
Q:sub/top server info sync: all channel = a channel including ALL ?
Q:session create动作总是在top上发生?如何通知到sub及所有end user?
Q:Channel应该是一个跨服务器的抽象概念,比如一个video channel。描述一个user的video经过channel反送至所有其它users的过程?
Q:驱动server做工作的基本动力:其一是网络事件,其二是Timer?它们分别与thread/envent queue之间的关系?
Q:AV data Flow Control
以下三种分别做什么?
sender rater control
data-dropping strategy
video bit modification
Q:Video bit modification = 根据接受者汇报的video data接收情况,server与sender协商不同的rate,但对于所有receiver,都接收同一份data?这个功能在哪里完成的,Regulator?
Q:Channel与ChannelPort:后者是否用于连接不同infoserver上的不同channel实例?