基于电话的语音通知系统的设计
(内蒙古自治区国家密码管理局,内蒙古 呼和浩特 010015)
摘 要:文章 以公用电话网和串口通信技术为基础,结合日常办公业务需求,将电话应用于实际办 公环境,并根据部门之间办公业务的特点,设计了基于电话的信息发布与自动通知及受话者 按键识别与回复应答程序,构建了适应跨部门信息发布和业务交流的高效、易用的语音通知 办公辅助应用系统。
关键词:语音通知;串口通信;办公自动化
中图分类号:TN915 文献标识码:A 文章编号:[HT K]1007—6921(2009)06—0094—02
随着我国政务信息化建设的推进,大部分行政事业单位都建立了各自的局域网,并且随着通 信和软件技术的发展,网络在建设和应用方面都有了很大的进步。但总体来说,网络应用 系统还主要局限于各单位内部,网络应用系统之间或跨部门的人与人的联系还缺乏有效的手 段。时至今日,大部分行政事业单位之间的信息发布与交换、信息通知与提醒还基本处于手 工 或半手工的状态,在进行跨部门的会议通知或文件发送时,只能通过人工打电话的方式实现 联络和通知,在处理这些业务时会出现处理时间长、工作量大、查询统计困难等问题。若能 实现对这些业务的有效运转与管理、做到信息发布及时高效,则将大大提高行政事业单位管 理水平、办事效率、办公质量。
当前,应用比较广泛的是短信群发系统,虽然实现了信息的发送与提醒功能,但由于短信功 能只限于手机用户,使其应用范围受到限制;另一方面,由于各单位之间的业务联系通常涉 及到的是具体的部门而不是具体的人或只知道部门的电话而不知道具体联系人的电话,因此 在发送此类信息或通知时会存在只有确定的接收单位而没有确定的接收人的情况。而实现基 于电话的具有自动呼叫、自动语音通知及利用按键回复确认等功能的应用系统可以满足更多 用户的需求。
1 系统组成
1.1 系统硬件
目前基于电话的语音应用主要使用两种硬件,一种是使用语音卡,另一种是使用语音Modem 。前者属于电话语音处理卡,也有人称之为“语音板”,它是一种可插在计算机总线扩展槽 上并能够提供语音处理的扩展卡。通过语音卡将计算机与公用电话网相连,可为用户提供录 音、放音、收码、自动拨号、振铃检测与控制摘挂机、信令检测、转接内线、监控录音、传 真、数据传输、主叫号检测与显示等服务功能。其应用领域从最初的“证券委托”,逐步拓 展到邮电通讯、信息服务、办公自动化、金融、公安、医疗、商业、娱乐、交通运输、工业 生产及社会生活等各个方面。而后者是支持语音传输的调制解调器,主要提供电话录音留言 和全双工免提通话功能,通过与计算机相连可实现拨打电话、播放语音、判断电话按键、显 示来电号码等功能。
结合电话语音通知系统的功能需求,同时基于硬件成本方面的考虑,系统以语音Modem硬件 和串口通信技术为基础来实现电话的基本功能。
1.2 发送控制程序
发送控制程序的主要功能是定时从数据库中取出拨号列表,并通过串口通信控制Modem进行 自动电话呼叫、播放语音通知、识别受话者按键及自动记录受话者回复情况供通知管理程序 显示。发送控制程序使用串口通信控件和C++ Builder工具实现。
1.3 通知管理程序
通知管理程序的主要功能是为用户提供操作界面,用户可以通过界面发送语音通知到一组被 选择的单位,并能通过界面实时了解语音通知的发送状态和回复情况。具有通知发送、已发 通知显示、通知状态显示、单位信息管理、分组管理、通知统计查询、常用通知及提示语音 的管理等功能。通知管理程序采用B/S模式,服务器端使用IIS,及ASP.NET和C#语言实现业 务功能;客户端使用IE浏览器及javascript脚本技术进行界面展示和相应用户操作;数据源 采用MS SQL Server 2000数据库存储单位信息、电话号码、语音通知等系统所需数据。
2 主要功能实现
2.1 语音通知实现
系统采用串口通信技术控制语音Modem来作为语音通知系统的基础,通过使用串口通信控件 对Modem的控制,实现拨打电话、播放语音提示、检测受话者按键等电话基本功能。
语音通知主要由发送控制程序实现,主要由两个功能模块组成,其中一个是数据库查询处理 模块,另一个是语音通知发送模块。
数据库查询处理模块的工作过程是:定时连接并查询数据库,若查询到有待发送的语音通知 ,则再查询与此相关的单位及电话号码信息,然后根据语音通知、单位及电话号码等生成呼 叫信息并将其添加到呼叫信息列表;接着检测回复信息列表,若有回复信息,则对其进行分 析并将回复情况记录到与其对应的语音通知的回复数据库中。
语音通知发送模块的工作过程是:定时检测呼叫信息列表,若有呼叫信息则取出第一条呼叫 信息,同时删除呼叫信息列表中的对应项并对其进行分析,然后控制Modem对指定电话号码 进行呼叫,当检测到受话者摘机后,开始播放指定的语音通知和确认收到按键的语音提示, 若检测到受话者的确认按键,就根据呼叫信息生成对应的回复信息并将其添加到回复信息列 表,然后结束呼叫并循环检测呼叫信息列表,直到没有呼叫信息。
2.2 语音播放实现
系统提供两种通知内容的语音播放方式,一种是基于录音,另一种是基于文本。前者通过麦 克风录制用户通知语音,然后将录音存入语音通知管理库,由用户在发送语音通知时选择, 供程序播放,优点是声音真实自然,缺点是通知内容改变时,需要重新录音;后者使用微软 语音应用程序接口(MS Speech API),将用户在发送语音通知时输入的通知文本通过语音 合成播放给受话者,优点是通知内容可随时改变,缺点是声音僵硬不自然。
以下为语音合成播放的关键代码:
SpAudioFormat1->Connect();
//设置语音格式,使其适合电话线路
SpAudioFormat1->set_Type(SAFT8kHz16BitMono);
SpMMAudioOut1->Connect();
//设置语音输出到Modem
SpMMAudioOut1->set_DeviceId(ALTERNATE_MM_DEVICE);
SpMMAudioOut1->_set_Format(SpAudioFormat1->GetDefaultInterface());
//将信息合成语音播放
//SpVoice1->Speak(WideString(Edit6->Text), SVSFlagsAsync);
3 结束语
本系统作为办公自动化系统的辅助子系统,为用户提供语音通知服务,实现了对信息的语音 发布、管理和控制,电话的自动呼叫、语音信息的播放、受话者确认回复的自动检测等语音 通知基本功能,为日常办公、会议通知等提供自动通知服务,省时省力,大大提高了办公效 率。
[参考文献]
[1] 赵兰涛,苏彦华串口通信技术与工程实践[M]北京:人民邮电出版社,2 004.
[2] 温锦山,唐柱鹏串口及语音传真高级编程[M]北京:北京航空航天大学 出版社,2002.
[3] [美]Micheal Otey,Paul Conte著陈恩义,吴强,刘鸿波译SQL Server 2000 开发指南[M]北京:清华大学出版社,2002.
[4] 赵丰年javascript实例教程[M]北京:电子工业出版社,2001.
[5] 杨鲲鹏,孟凡琦,温才ASP.NET+SQL Server动态网站开发从基础到实践[M ]北京:电子工业出版社,2006.
热门文章:
- 2024年度《榜样力量》(第二...2023-12-29
- (合集)有关于打造清廉国企...2023-12-26
- 2024思政教师培训材料:社会...2023-12-25
- 药物质检年度工作总结报告范...2023-12-07
- 两会期间系列重要讲话精神学...2023-12-07
- 专题节目《榜样7》观后感通用...2023-12-07
- 学生会竞选精彩演讲稿6篇2023-12-06
- 甄选开学会领导精彩讲话稿汇...2023-12-06
- 落实全面从严治党主体责任清...2023-12-06
- 中国梦我的梦演讲稿通用范文3篇2023-12-06
相关文章:
- 【捷顺科技】,JSDS1.3.2-捷E语音对讲2021-09-06
- 工程系统设备缺陷通知单(范文...2021-09-08
- 员工训练通知单2021-09-14
- 受理案件通知书(工商)2021-09-19
- 终止、解除劳动合同通知书2021-09-19
- 员工辞退通知单2021-09-28
- 问题整改通知单2021-09-28
- 加强“十一”期间食品安全工...2021-09-28
- 解除劳动合同通知书(试用期...2021-09-28
- 天然气企业危险隐患整改通知...2021-10-21
- 关于进一步做好公文处理工作...2021-11-02
- 记电话局查修员个人先进事迹2021-12-05
- 大学生电话销售实习报告2022-04-25
- 经典电话营销话术4篇2023-08-20
- 装修电话营销话术介绍5篇2023-09-01
- 电话销售实习报告12篇2023-09-02
- 产品广告样本设计论文&产品情...2021-08-27
- 绿色建筑设计理念整合研究2021-08-27
- 电大毕业作业钢结构课题设计...2021-08-27
- 室内环境艺术设计人性化设计...2021-08-27
- 园林植物主题网站设计开发2021-08-27
- 设计师个人工作总结怎么写2021-08-28
- 课堂活动设计和提问设计(何美...2021-09-08
- 设计所2021年工作总结2021-09-18
- 勘察设计院职工代表大会总结讲话2021-09-20
- ×设计院2005年工作要点2021-09-20
- 综合报表系统数据服务系统分...2021-09-05
- 五恒系统是什么意思2021-09-14
- 教育系统安全工作个人事迹材料2021-09-21
- 县教育局“发展学生党员系统...2021-09-28
- 教育局发展学生党员系统工程...2021-09-29
- 系统化整体护理业务质量管理...2021-11-13
- 电信数据系统管理员先进事迹材料2021-11-17
- 副县长在县教育系统安全工作...2021-12-05
- 在全市教育系统安全稳定和学...2022-01-10
- 对烟草系统安全管理工作中推...2022-02-18