项目的需求介绍:(主要的技术栈C++(QT)开发跨平台的视频会议系统)
基于开源(linphone,pjsip) SDK用户界面开发。
实现基于SIP的语音和视频通讯功能。
下载更新服务器通讯录
视频会议功能
实现基于SIP的IM通讯功能。
BBUI快捷按键设置功能
Outlook行事历显示功能
Windows客户端常用参数设置功能
基于Linphone SDK用户界面开发
Windows客户端必须基于最新稳定版的Linphone SDK进行开发,在Linphone SDK的基础上根据本文档的功能需求开发用户界面和用户功能。
基于SIP的语音和视频通讯功能
用户在电话界面输入要拨打的分机号,在拨号界面发起音视频呼叫。
发起呼叫的分机号也可能是从通讯录,IM消息中的告警信息解析获得,此时发起的呼叫必须是视频类型。
发起呼叫时可以指定发起的呼叫类型是音频还是视频。
当有来话呼叫Windows客户端所登录的分机号时,客户端需要相应响应发起呼叫方的呼叫请求。在接通用户可以决定接通后的通话类型(语音、视频)。
在来电窗口和通话窗口中,当来电号码在通讯录中时,显示保存在通讯录中的名字及号码。当来电号码不在通讯录时只显示来电号码。
下载更新服务器通讯录
Windows客户端在登录成功时同时向服务器请求下载该账号对应的通讯录,最后还要定期或实时接收下传的通讯录更新数据。
视频会议功能
Windows客户端用户在登录成功能可以发起两种方式的视频会议模式,一种是召集式视频会议,即用户可实时从通讯录中召集最多11个与会者开启实时视频会议;第二种是邀请式视频会议,即用户通过邮件方式通知最多11个与会者在指定的时间通过特定的URL进入到视频会议室。
实现基于SIP的IM通讯功能。
Windows客户端具有完整的IM用户界面,用户可在IM界面发送和接收文字信息、文件、表情包等IM常见功能。
BBUI快捷按键设置功能
用户在Windows客户端的BBUI界面可设置快捷按键,并通过点击已有的快捷按键启动相应的功能服务。
Outlook行事历显示功能
Windows客户端的行事历界面将同步客户端所在PC机中Outlook软件中通知信息,并显示在行事历界面中。
Windows客户端常用参数设置功能