=新人必读几个部分= 要求每一个新人必读的几个文件有: * 需求的doc文档:里面主要记录了我们和客户交流生成的一个非细则文档。必读。真人阅读。 * 其他相关的文档需要看一下,不需要太仔细,根据后面的需要在做仔细研究。 目前版本放在: \\192.168.8.25\share\ITC_DOCS\ClientV3 =软件BS部分= # 确定并且开始搭建主机运行的软件environment. 用什么系统,版本号,gcc版本号,freeswitch哪个版本等。 please edit => [[Server Software Env]] # 选折相对应的framework.需要根据[[Software-Structure]]里面提及的几个部分设计低层。 # 参考[[Software-Modules]]里面的功能分类,我们主要需要完成以下几个部分:(需要注意以后会有管理系统权限,所以最好一开始就做进去。) ## 可支持[[Software-Modules#.E8.AF.AD.E8.A8.80|语言]]的切换,所有编辑都需要支持多语言。 ## [[Software-Modules#.E6.97.A5.E5.BF.97.E7.B3.BB.E7.BB.9F|日志]]系统完备。 ## [[Software-Modules#.E7.99.BB.E9.99.86.E7.B3.BB.E7.BB.9F|登陆系统]]。 ## [[Software-Modules#.E7.AE.A1.E7.90.86.E6.9D.83.E9.99.90.E7.AE.A1.E7.90.86|管理权限]]:可以考虑做一个功能添加一个功能的管理权限。 ## [[Software-Modules#.E4.BC.98.E5.85.88.E7.BA.A7.E7.AE.A1.E7.90.86|优先级管理]] ## [[Software-Modules#.E7.94.A8.E6.88.B7.E7.AE.A1.E7.90.86|用户管理系统]]。 ### 设计剩余的几个模块之间的db层ERD.包括: 用户管理, 设备管理, 广播区管理, 优先级管理, 管理权限管理。 他们之间的关系是连接比较紧密的。剩余部分应该比较容易用镶嵌的方式加入。 ### 在只用用户管理系统的时候,可以尝试设计相关table的schema,也可以放置到后面在设计,只完成简单的用户注册和管理功能。 ## 如果时间可以,继续完成: [[Software-Modules#.E5.AA.92.E4.BD.93.E5.BA.93.E7.AE.A1.E7.90.86|媒体库管理]]。 #:'''需要注意:'''在完成登录系统和用户管理系统的时候,需要兼容freeswitch的登录系统和注册系统。 # 客户端的os软件平台也开始搭建。linphone也需要确定版本,不过先搞平台。(老黄). # 在客户端,可以开始或者完成linphone和ruby软件的通讯来控制linphone用freeswitch来拨打电话。(这个估计完成比较比较困难,需要做很多environment setup.). =需要research的部分= 可以参照[[Freeswitch相关]]里面内容展开研究。 #需要研究清楚,我们的软件怎么样和freeswitch进行用户验证的互通。 ## freeswitch通过我们的来验证用户的注册信息,密码。 ## 最好可以不通过sip注册到freeswitch,而是通过我们直接登录注册,就可以让freeswitch看到这些用户。 ## 需要解释和罗列相关的event message用途和需要的相关extension module.包括用户登录,发送sip call时候的相关event call. ## freeswitch怎么样兼容proxy mode(cluster group)的。好像是通过mod_xml_curl。需要研究一下。 #需要研究一下怎么去控制一个sip 通话。 ## 利用我们的优先级方式管理会话。 ## 发起的通话,怎么控制响铃,呼叫转移,queue up等。 ## 正在的通话,怎么样进去hold-on mode. ## 怎么样查询所有的通话并罗列出来。 #需要研究一下multi-cast pagging,怎么样镶嵌到linphone里面。(xd主要研究). #需要研究一下怎么样用multi-cast来替代broadcast寻找主机和同网络内的软件。(xd主要研究,理论上可行,而且可以cross-internal router)。 =计划完成顺序= # 在做research里面的研究和freeswitch进行用户验证互通。 # 确定使用的地层软件相关部分 # 验证一下他们对整个网站框架的理解,大功能和运作方式不会有偏差。其实就是我们讨论的那种Client/Server用户验证方式. # 开始软件部分的coding. =期盼= 可以完成整套的用户登录和验证系统。 可以按照最近本的信息进行创建和