声明
摘要
第一章 绪论
1.1 研究背景
1.2 研究现状
1.3 研究目标与内容
1.4 软件开发方法
1.5 论文的主要创新点
1.6 术语与缩写解释
1.7 论文的组织结构
第二章 系统需求
2.1 系统概述
2.2 SkypeBox硬件结构
2.3 软件系统功能需求
2.3.1 监测功能
2.3.2 控制功能
2.3.3 应用业务模式
2.4 运行环境需求
2.4.1 硬件平台
2.4.2 软件平台
2.5 软件需求
2.5.1 软件能力
2.5.2 软件外部接口
2.5.3 安全性
2.6 本章小结
第三章 软件系统分析与概要设计
3.1 软件开发平台
3.2 对象模型
3.2.1 系统用例图
3.2.2 系统使用的类
3.3 动态模型
3.3.1 总状态变迁图
3.3.2 呼出状态变迁图
3.3.3 Skype呼入状态变迁图
3.3.4 PSTN呼入状态变迁图
3.4 系统结构
3.4.1 GUI
3.4.2 Logical Driver
3.4.3 Skype Interface
3.4.4 Hardware Interface
3.4.5 Audio Interface
3.5 对象设计
3.5.1 GUI包
3.5.2 CCtrlCenter类
3.5.3 VoIP(Skype)软件接口包
3.5.4 SkypeBox硬件接口包
3.5.5 音频处理包
3.5.6 CSysOption
3.6 本章小结
第四章 消息处理机制与系统状态机的实现
4.1 Windows消息处理机制
4.1.1 Windows的消息
4.1.2 Windows的消息系统
4.2 消息上传机制
4.3 系统状态机实现
4.4 本章小结
第五章 与实时通信软件Skype接口的实现
5.1 实时通信软件Skype的存取API
5.2 Skype接口类详细设计
5.2.1 功能结构
5.2.2 初始化接口
5.2.3 Skype命令发送
5.2.4 消息接收与处理
5.2.5 关闭接口
5.3 Skrpe接口实现
5.3.1 与Skype软件联接的实现
5.3.2 Skype命令发送
5.3.3 接收Skype消息通知
5.4 本章小结
第六章 系统中音频的处理
6.1 Windows音频技术
6.2 通过API Hook技术获取Skype通话中的音频数据
6.3 运用快速傅里叶算法实现忙音的检测
6.3.1 快速傅里叶算法
6.3.2 忙音检测
6.4 本章小结
第七章 总结与展望
7.1 总结
7.2 后续工作展望
致谢
参考文献
附录A Skype的存取API语法
1、从Skype发至客户端的API
2、从客户端发至Skype
附录B 系统中的自定义消息
附录C 系统状态机的状态与动作
1、系统状态
2、系统动作
作者简介(包括论文和成果清单)