
板卡式语音平台开发
作品编号:DZDQ024 开发环境: WORD全文:53页 论文字数:23000字 此板卡式语音平台开发毕业设计完整版包含[论文] |

1.6 本文安排
本论文的安排,上面已经简单介绍了CTI开发,电话板卡等一些相关知识,也介绍了系统的开发环境和自己主要的开发工作。下面部分第二章我将先介绍系统的概要设计。包括系统的架构设计,系统中重要类的关系图和系统实现的功能的简介。第三章我将介绍系统的详细设计。包括底层电话平台的设计和实现,语音平台封装的CTI接口,平台的数据库模块的操作,同时还介绍了日志管理,配置文件管理以及容错管理。第四章则是论文的结束语,包括平台开发的总结还有个人的心得体会。
......
4.2 心得
经过此次语音平台的开发,自己积累了一些心得和体会:
1 对于底层语音平台的开发,关键的一点就是对于状态机的开发和控制。系统可以衍生出很多的功能,支持很多的特性,一般而言只要添加相应的状态,并且设置相应的标志加以控制。
2 对于新的功能的添加,一定要先设计好,并且考虑清楚再修改,而且尽量避免修改公共的状态部分,而应当考虑用新的模块来封装和支持,否则往往因为某个地方的修改而影响了其他原有的功能,导致反复地返工。
3 由于是底层的开发,所有对于底层板卡提供的API接口,自己一定要测试了以后才使用,要对各个可能的返回值进行了解,因为它们可能会导致系统进入许多未知的状态。同时要尽可能地熟悉和了解资源的释放问题,有些接口底层似乎已经帮你释放了,但是实际的情况是还在占用,比如说录音通道的占用、通话通道的连接等。
4 尽可能地反馈详细的出错信息,这样能够尽快帮你定位错误,同时要有必要的注释。许多时候因为状态太多了,可能你再次进来修改的时候已经忘记是实现什么功能的,这样修改的时候可能就影响了其他情况,导致程序莫名的错误。
目录
摘要 4
Abstract 5
第一章 绪论 1
1.1 课题背景 1
1.2 CTI应用的语音卡解决方案 2
1.3 板卡式CTI应用的基本功能 3
1.4 系统开发环境 4
1.5 主要开发工作 5
1.6 本文安排 5
第二章 系统概要设计 7
2.1 系统的架构设计 7
2.2 系统设计的类关系图 10
2.3 系统实现功能简介 11
2.3.1 电话流程管理 11
2.3.2 IVR(交互语音应答) 12
2.3.3 ACD(自动呼叫分配) 12
2.3.4 路由策略和号码转换策略 13
2.3.5 录音管理 13
2.3.6 放音管理 13
2.3.7 传真管理 14
2.3.8 日志管理 14
2.3.9 数据库管理 14
2.3.10网络管理 15
2.3.11配置管理 15
2.3.12容错处理 15
第三章 系统详细设计 16
3.1 底层电话处理模块(CSHCTI) 16
3.1.1 相关状态图 16
3.2.2底层电话流程 22
3.2 系统提供的CTI接口模块(TSAPIBC) 37
3.2.1 语音平台调用接口 37
3.2.2 语音平台反馈通知接口 38
3.3 数据库模块(CdataBase) 41
3.3.1 数据库封装 41
3.3.2 电话CDR 42
3.3.3 系统信息 42
3.4 其他模块 44
3.4.1 日志管理(CShowText) 44
3.4.2 配置文件管理(CIni) 45
3.4.3 容错管理 45
第四章 结束语 47
4.1 总结 47
4.2 心得 48
参考文献 50
致谢 51
本电子电气通信自动化毕业设计“板卡式语音平台开发”论文由清风毕业设计网[www.lunwen550.com]征集整理!
相关毕业设计:
- 没有相关设计
客服微信号:hastp888
添加好友时请备注“论文”