- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于IP网络公务电话系统设计与实现答辩PPT
基于Socket的IP公务电话软件设计与实现指导老师:答 辩 人:内容安排一、课题背景意义传统的公务电话一、课题背景意义基于互联网的PC电话一、课题背景意义传统的公务电话基于互联网的PC电话基于IP网络的公务电话二、知识准备(1) VC++基本编程知识:C++、MFC、对话框、Socket编程、多线程(2) 计算机网络知识(3) 链表知识三、主要研究工作1、系统框架设计三、主要研究工作2、系统操作功能图基于Socket的IP公务电话软件电话按键功能配置功能通话查询功能单呼功能组呼功能添加功能删除功能修改功能刷新功能三、主要研究工作3、套接字类型的选择面向连接的套接字三、主要研究工作3、套接字类型的选择面向连接的套接字(SOCK_STREAM)1.建立了虚连接2.可靠3.不重复传输数据4.适合数据量不大的数据传输特点:信令传输方式三、主要研究工作3、套接字类型的选择面向无连接的套接字三、主要研究工作3、套接字类型的选择面向无连接的套接字(SOCK_DGRAM )1.没有连接2.资源消耗小3.处理速度快4.适合传输大批量数据,适合音频传输特点:组呼和单呼传输方式三、主要研究工作4、类设计实现界面操作层的类: CIPPHONEDlg、CSysSettingDlg、CHistoryDlg、CNumberlist实现业务逻辑层的类:CManageSound、CCaptureSound、CPlaySound、实现数据传输层功能的类:CSignalSerSocket、CSignalCliSocket、CSignalAcpSocket、CSoundSocket三、主要研究工作4、类设计三、主要研究工作5、信令机制设计在CSignalDeal类中定义了结构体SignalPacket三、主要研究工作5、信令机制设计标志位标志位类型数值设计中规定的代表含义REQUESTINGFlag0x01通话请求消息REQUEST_SINGLEChilFlag0x02单呼请求消息REQUEST_GROUPChilFlag0x03组呼请求消息REQUEST_BOARDChilFlag0x04广播请求消息REPLYINGFlag0x05通话回复消息REPLY_WAITTINGChilFlag0x06回复等待消息REPLY_REFUSEREQUESTChilFlag0x07回复拒绝消息NOTIFYINGFlag0x08通话告知消息NOTIFY_ACCEPTChilFlag0x09通知接收消息NOTIFY_REFUSEChilFlag0x0A通知拒绝消息NOTIFY_ENDINGChilFlag0x0B通知结束消息UPDATINGFlag0x0C通知更新消息(暂未使用)三、主要研究工作6、话机状态设计状态标志标志值设计中规定的代表含义IDLE0x01空闲状态(挂机状态)IDLE_PHONERING0x02空闲振铃状态IDLE_BEFOREEND0x03空闲状态(特定主动挂机情形下)HOLDING0x04摘机状态HOLDING_DIALING0x05摘机拨号状态HOLDING_WAITING0x06摘机拨号后等待状态HOLDING_DELAYING0x07摘机拨号延迟状态HOLDING_BACKRING0x08摘机拨号收到回铃音状态HOLDING_BUSY0x09摘机拨号收到忙音状态HOLDING_TALKING0x0A通话状态HOLDING_TALKING_ENDING0x0E通话结束状态(特定被动话机情形下)三、主要研究工作6、话机状态设计三、主要研究工作7、界面设计三、主要研究工作8、系统程序线程设计三、主要研究工作9、单呼通话过程设计三、主要研究工作10、组呼通话过程设计123改进和展望有待扩展群呼功能,即所有联网的用户可以进行相互通信设计实现了基于Socket的IP网络数据和语音传输学习了基于VC++的网络应用程序开发,分析了基于Socket的通信系统四、结论及未来工作谢 谢!
文档评论(0)