一种融合通信中的智能电话通知系统的制作方法

文档序号:7644644阅读:156来源:国知局
专利名称:一种融合通信中的智能电话通知系统的制作方法
技术领域
本发明属于融合通信领域,具体的涉及一种融合通信中的智能电话通知系统及其通知方法。
背景技术
融合通信,Unified Communication,简称UC,也常翻译为统一通信。它是电信网和互联网融合的必然产物,是指,把计算机技术与传统通信技术融合一体的新通信模式,融合计算机网络与传统通信网络在一个网络平台上,实现电话、传真、数据传输、音视频会议、呼叫中心、即时通信等众多应用服务,为用户提供一种更好的通信方式,其核心内容就是将现 在各种沟通方式进行融合,让人们在无论任何时间、任何地点,都可以通过任何设备、任何网络,获得数据、图像和声音的自由通信,实现电话、传真、数据传输、音视频会议、呼叫中心和即时通信等众多应用服务的统一。这些沟通方式覆盖了传统电信、IT和互联网三大领域。网络的融合性、功能的扩展性、网络的多样性是融合通信的主要特点。从企业机构的通信业务来看,主要包括两个方面一是企业内部人员之间的通信,主要以有效协同工作为目标;二是企业与客户之间的通信,一般以联络中心/呼叫中心的形式存在,并与企业的CRM(客户关系管理)系统密切配合,以便企业最大限度地提高客户满意度和忠诚度,由此为企业带来更多的商机。不论是企业内部通信,还是企业与客户之间的通信,都将是融合通信的巨大应用领域。智能电话通知是融合通信中的一个特色功能,不同于传统的邮件和消息通知。它将通知内容,合成为音频文件,并且在指定的时间上,通过Sip软电话向事先选定的号码拨打电话,播放通知。其中主要包括了通知内容的消息队列管理,语音的合成处理以及Sip软电话。消息队列管理主要通过ActiveMQ完成。ActiveMQ是Apache出品,最流行的,能力强劲的开源消息总线。ActiveMQ是一个完全支持JMS1. I和J2EE I. 4规范的JMS Provider实现,尽管JMS规范出台已经是很久的事情了,但是JMS在当今的J2EE应用中间仍然扮演着特殊的地位。其主要特点有I、多种语言和协议编写客户端。语言Java,C,C++,C#’ Ruby, Perl, Python, PHP。应用协议0penWire,StompREST, WS Notification, XMPP, AMQP。2、完全支持JMSl. I和J2EE I. 4规范(持久化,XA消息,事务)。3、对Spring的支持,ActiveMQ可以很容易内嵌到使用Spring的系统里面去,而且也支持Spring2. 0的特性。4、通过了常见J2EE服务器(如Geronimo, JBoss 4)的测试,其中通过JCA
I.5resource adaptors的配置,可以让ActiveMQ可以自动的部署到任何兼容J2EE I. 4商业服务器上。5、支持多种传送协议in-VM,TCP, SSL, NI0, UDP, JGroups, JXTA。6、支持通过JDBC和journal提供高速的消息持久化。
7、从设计上保证了高性能的集群,客户端-服务器,点对点。8、支持Ajax,支持与Axis的整合。9、可以很容易得调用内嵌JMS provider,进行测试。语音的合成处理在融合通信中处于一个极为重要的地位,它使融合通信的优势得到了发挥。它是将计算机中的文本信息转换成语音音频信息。当前的语音合成技术都基于已经成熟的技术实现文本语音转换对文本进行分析,转换成语音描述,然后将它生成音律,从现有的信息,可以生成一个语音信号。Sip软电话是一种基于Sip协议的VoIP通信软件。以分组的形式传送语音数据的VoIP (Voice Over Internet Protocol)技术是我们多年使用的电路交换电话技术的一个重要替代品。VoIP技术的实现需要依托一系列技术,这些技术包括各种网络协议,即TCP/IP协议、负责信令控制的SIP协议、与SIP密切相关的会话描述协议(SDP),负责语音传输的RTP协议等。其中SIP协议由于其自身的种种优势,成为了主流VoIP信令协议。SIP同 HTTP和SMTP—样,是一种基于文本的协议。许多程序员都非常了解这个协议。他们发现SIP协议非常简单并且很容易排除故障。H. 323协议是用二进制代码编写的,没有丰富经验和开发工具的程序员都不熟悉这个协议。SIP是一个应用层的协议,以其小巧而且使用简便的特点,正在获得越来越广泛的使用。

发明内容
本发明旨在提供一种融合通信中的智能电话通知系统,该智能电话通知系统可将需要通知给注册用户的内容合成为语音文件,再经由Sip软电话给用户手机拨打电话,并且播放这段语音,以通知注册用户。为实现上述技术目的,达到上述技术效果,本发明通过以下技术方案实现一种融合通信中的智能电话通知系统,其特征在于,包括以下模块第一ActiveMQ服务器模块、ActiveMQ消息管理模块、第一ActiveMQ客户端模块和第二 ActiveMQ客户端模块,所述ActiveMQ消息管理模块包括第一队列管理器和第二队列管理器,所述第一 ActiveMQ客户端模块包括音频合成器和第二 ActiveMQ服务器模块,所述第二 ActiveMQ客户端模块包括一 s ip软电话模块;所述ActiveMQ服务器模块将需要合成的通知内容和手机号码发送给所述ActiveMQ消息管理模块,由所述第一队列管理器负责管理,所述第一ActiveMQ客户端模块负责监听所述第一队列管理器,当有消息时,将消息中的内容取出,通过所述音频合成器合成音频文件,并且由所述第二 ActiveMQ服务器模块将音频文件,播放时间长度和号码发送给所述ActiveMQ消息管理模块,由所述第二队列管理器负责管理,所述第二 ActiveMQ客户端模块负责监听所述第二队列管理器的消息队列,当有消息时,将消息内容取出,再调用所述sip软电话模块完成智能电话的通知功能。与现有技术相比,本发明具有以下有益效果本发明引入的是FreeTTS语音合成技术,大大的丰富了智能终端的功能,也便于在融合通信终端开发各种的语音增值功能。它是一个完全由JAVA语言编写的语音合成体系。其特点有I、支持多种声音采样率为8kHz和16kHz的男声英语,16kHz限定领域的男声英语与16kHz的女声英语。
2、支持从FestVox插入声音。3、支持 MBROLA 声音。4、广泛的API文档,部分支持JSAPI 1.0。上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,并可依照说明书的内容予以实施,以下以本发明的较佳实施例并配合附图详细说明如后。本发明的具体实施方式
由以下实施例及其附图详细给出。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图I示出了本发明的融合通信中的智能电话通知系统的系统原理图。
图中标号说明1、第一 ActiveMQ服务器模块,2、ActiveMQ消息管理模块,21、第一队列管理器,22、第二队列管理器,3、第一 ActiveMQ客户端模块,31、音频合成器,32、第二ActiveMQ服务器模块,4、第二 ActiveMQ客户端模块,41、sip软电话模块。
具体实施例方式下面将参考附图并结合实施例,来详细说明本发明。参见图I所示,一种融合通信中的智能电话通知系统,包括以下模块第一ActiveMQ服务器模块I、ActiveMQ消息管理模块2、第一 ActiveMQ客户端模块3和第二ActiveMQ客户端模块4,所述ActiveMQ消息管理模块2包括第一队列管理器21和第二队列管理器22,所述第一 ActiveMQ客户端模块3包括音频合成器31和第二 ActiveMQ服务器模块32,所述第二 ActiveMQ客户端模块4包括一 sip软电话模块41 ;所述ActiveMQ服务器模块I将需要合成的通知内容和手机号码发送给所述ActiveMQ消息管理模块2,由所述第一队列管理器21负责管理,所述第一 ActiveMQ客户端模块3负责监听所述第一队列管理器21,当有消息时,将消息中的内容取出,通过所述音频合成器31合成音频文件,并且由所述第二 ActiveMQ服务器模块32将音频文件,播放时间长度和号码发送给所述ActiveMQ消息管理模块2,由所述第二队列管理器22负责管理,所述第二 ActiveMQ客户端模块4负责监听所述第二队列管理器22的消息队列,当有消息时,将消息内容取出,再调用所述sip软电话模块41完成智能电话的通知功能。下面就各个模块的具体实现过程进行详细的说明。(一 )、第一 ActiveMQ服务器模块I是把通知内容和手机号码转换成ActiveMQ消息,这部分用Java编程语言实现。I、首先通过ActiveMQ消息队列产生的标准流程建立链接工厂、建立连接、建立会话、建立目标队列、建立消息生产者、打开链接对第一 ActiveMQ服务器模块I进行初始化。2、创建消息,将通知内容和号码同时放入其中。3、发送消息,并且关闭连接。(二)、ActiveMQ消息管理模块2是一个ActiveMQ消息服务器,用于管理消息队列。ActiveMQ是Apache出品,最流行的,能力强劲的开源消息总线。它采用Java语言开发,因具有诸如提供了 c++、c#等多种语言的调用接口 ;支持远程队列,可在本地直接获取远程队列上的消息等特性,因此在此语音合成的技术中作为管理消息队列的服务器。(三)、第一ActiveMQ客户端模块3可分为三部分一是对消息队列的消费;二是把通知内容合成语音;三是把合成文件发送到ActiveMQ消息管理模块2。消息队列的消费过程从监听第一 ActiveMQ服务器模块I开始。这是一个循环的过程,如果没有监听到有消息产生,程序就会持续对第一 ActiveMQ服务器模块I进行监听;如果监听到有消息产生,首先检查消息队列内容的格式是否与指定的消息格式一致,如果不一致则持续进行监听,直到满足条件为止。当满足条件时,取出消息队列中的内容。对于此监听端,流程与发送端类似。首先通过ActiveMQ消息队列产生的标准流程建立链接工厂、建立连接、建立会话、建立目标队列、建立消息消费者、打开链接对第一 ActiveMQ服务器模块I进行初始化。开始循环监听ActiveMQ消息队列,如果消息格式正确则取出消息内容,进行相印操作,然后注销会话,断开连接。将消息内容取出,合成音频文件,并且发送音频文件。(四)、第二ActiveMQ客户端模块4的基本流程和第一 ActiveMQ客户端模块3类似,只是对于监听的消息分了两种情况讨论。初始化流程与ActiveMQ消息管理模块2类似,这里不做累述。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修 改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种融合通信中的智能电话通知系统,其特征在于,包括以下模块第一 ActiveMQ服务器模块(I)、ActiveMQ消息管理模块(2)、第一 ActiveMQ客户端模块⑶和第二ActiveMQ客户端模块(4),所述ActiveMQ消息管理模块(2)包括第一队列管理器(21)和第二队列管理器(22),所述第一 ActiveMQ客户端模块(3)包括音频合成器(31)和第二ActiveMQ服务器模块(32),所述第二 ActiveMQ客户端模块(4)包括一 sip软电话模块(41);所述ActiveMQ服务器模块(I)将需要合成的通知内容和手机号码发送给所述ActiveMQ消息管理模块(2),由所述第一队列管理器(21)负责管理,所述第一 ActiveMQ客户端模块(3)负责监听所述第一队列管理器(21),当有消息时,将消息中的内容取出,通过所述音频合成器(31)合成音频文件,并且由所述第二ActiveMQ服务器模块(32)将音频文件,播放时间长度和号码发送给所述ActiveMQ消息管理模块(2),由所述第二队列管理器(22)负责管理,所述第二 ActiveMQ客户端模块(4)负责监听所述第二队列管理器(22)的消息队列,当有消息时,将消息内容取出,再调用所述sip软电话模块(41)完成智能电话的通知功能。
全文摘要
本发明公开了一种融合通信中的智能电话通知系统,其包括第一ActiveMQ服务器模块、ActiveMQ消息管理模块、第一ActiveMQ客户端模块和第二ActiveMQ客户端模块,ActiveMQ消息管理模块包括第一队列管理器和第二队列管理器,第一ActiveMQ客户端模块包括音频合成器和第二ActiveMQ服务器模块,第二ActiveMQ客户端模块包括一sip软电话模块,该智能电话通知系统可将需要通知给注册用户的内容合成为语音文件,再经由Sip软电话给用户手机拨打电话,并且播放这段语音,以通知注册用户。
文档编号H04M7/00GK102752466SQ201110100450
公开日2012年10月24日 申请日期2011年4月21日 优先权日2011年4月21日
发明者于姝, 张海燕, 王开, 裴文江, 高雁飞 申请人:东南大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1