基于电话网络的语音文件投送方法及系统的制作方法

文档序号:7806777阅读:240来源:国知局
基于电话网络的语音文件投送方法及系统的制作方法
【专利摘要】本发明公开了一种基于电话网络的语音文件投送方法,该方法由具备电话呼叫功能的邮件服务器作为投送处理设备,通过邮件服务器向接收终端发起电话呼叫的方式投送语音文件。本发明还公开了一种基于电话网络的语音文件投送系统,包括发送终端、接收终端和邮件服务器,所述发送终端包括有邮件设置单元和第一发送单元;所述邮件服务器包括有用于从发送终端接收语音邮件投送请求的第二接收单元、用于处理所述语音邮件投送请求的第一调度单元、用于连接到电话网络并向所述接收终端发起电话呼叫的电话呼叫单元和用于播放所述声音文件并将声音信号通过电话网络发送到所述接收终端的播放单元。本发明对接收终端没有限制,适用范围广,用户体验效果优异。
【专利说明】基于电话网络的语音文件投送方法及系统

【技术领域】
[0001 ] 本发明涉及电话通信技术和网络通信技术,尤其涉及一种基于电话网络的语音文件投送方法及系统。

【背景技术】
[0002]语音通信是人与人之间使用最多的一种沟通方法。最常见的语音通信手段是电话服务。电话是一种双向实时语音通信服务,通信双方通过电话网络实现连接并进行通话,主动发起通信的一方称为主叫,被动发起通信的一方称为被叫。电话网络会为每一个用户分配一个电话号码,作为用户的标识和寻址依据。语音邮件是另一种语音通信手段。语音邮件又称为语音消息,是一种非实时的通信方式,由发送者录制声音文件,并通过通信网络将声音文件投递给接收者。
[0003]语音邮件有多种投送方法,比如可以通过多媒体消息服务(MMS)投送,或者通过电子邮件投送。通过MMS投送时,用户使用手机录制声音文件,创建多媒体消息,将声音文件作为多媒体消息的附件发给接收者;通过电子邮件投送时,用户创建电子邮件,将声音文件作为邮件的附件发送给接收者。上述的语音邮件投送方法存在一些缺陷。首先是对接收终端要求较高,丽S方式要求接收终端必须支持丽S功能,并且开通了丽S业务,而电子邮件方式则要求接收终端必须接入互联网;其次,MMS和电子邮件的都是使用尽力投送的方式,缺少定时投递的功能,这限制了语音邮件的应用场景;第三,MMS和电子邮件都缺少接收方反馈机制,发送方并不能准确知道接收方是否真的收听了所发送的语音。上述这些缺陷在很大程度上限制了语音邮件的使用范围,降低了用户体验。


【发明内容】

[0004]本发明所要解决的技术问题就是提供一种基于电话网络的语音文件投送方法及系统,该方法和系统能够利用电话网络以向接收终端发起电话呼叫的方式投送语音文件,对接收终端没有限制,适用范围广,用户体验效果优异。
[0005]为解决上述技术问题,本发明提供的一种基于电话网络的语音文件投送方法,该方法由具备电话呼叫功能的邮件服务器作为投送处理设备,包括以下步骤:
首先,发送终端向邮件服务器发送语音邮件投送请求,所述语音邮件投送请求包括声音文件、主叫电话号码、接收终端的电话号码;
然后,所述邮件服务器通过电话网络向所述接收终端的电话号码发起电话呼叫;
而后,所述接收终端作为电话被叫设备接听所述电话呼叫;
最后,所述邮件服务器播放所述声音文件,向所述接收终端发送声音信号。
[0006]在上述技术方案中,所述第一步骤中,语音邮件投送请求还包括邮件投递时间指令;所述第二步骤中,邮件服务器能够遵循邮件投递时间指令通过电话网络向所述接收终端的电话号码发起电话呼叫;
所述邮件投递时间指令包括三种指令,邮件投递时间早于或者等于邮件服务器接收到所述语音邮件投送请求的时间,或邮件投递时间晚于邮件服务器接收到所述语音邮件投送请求的时间,或邮件投递时间匹配条件指令;
所述第二步骤中,邮件服务器接到第一种指令,立即通过电话网络向所述接收终端的电话号码发起电话呼叫;邮件服务器接到第二种指令,邮件服务器遵循所述邮件投递时间,按时通过电话网络向所述接收终端的电话号码发起电话呼叫;所述邮件服务器接到第三种指令,从接收到所述语音邮件投送请求的时间点开始的、符合所述邮件投递时间匹配条件的所有时间点作为投递时间,在投递时间通过电话网络向所述接收终端的电话号码发起电话呼叫。
[0007]在上述技术方案中,在第二步骤中,所述邮件服务器将所述语音邮件投送请求中的所述主叫电话号码作为所述电话呼叫的主叫号码提供给电话网络。
[0008]在上述技术方案中,所述语音邮件投送请求还包括声音文件播放参数,所述声音文件播放参数包括播放起始点、播放时长;在第四步骤中,所述邮件服务器能够遵循声音文件播放参数播放所述声音文件。
[0009]在上述技术方案中,所述第四步骤中还包括有接收终端向邮件服务器发送指令的步骤,所述接收终端通过按键输入向邮件服务器发送指令,所述邮件服务器预设有针对按键指令的预置操作,邮件服务器针对接收终端通过按键输入向邮件服务器发送的指令启动预置操作,所述邮件服务器的预置操作包括重新播放声音文件操作。
[0010]在上述技术方案中,所述第四步骤还包括有向发送终端反馈信息步骤,所述向发送终端反馈信息步骤为所述邮件服务器向所述发送终端发送邮件投递结果信息的步骤,所述邮件投递结果信息包括投递是否成功信息。
[0011]本发明还提供了一种基于电话网络的语音文件投送系统,包括发送终端、接收终端和邮件服务器,所述发送终端包括有用于获得语音邮件信息,形成语音邮件投送请求的邮件设置单元和用于将语音邮件投送请求发送到所述邮件服务器的第一发送单元,所述语音邮件信息包括声音文件、主叫电话号码、接收终端的电话号码;所述邮件服务器包括有用于从发送终端接收语音邮件投送请求的第二接收单元、用于处理所述语音邮件投送请求的第一调度单元、用于连接到电话网络并向所述接收终端发起电话呼叫的电话呼叫单元和用于播放所述声音文件并将声音信号通过电话网络发送到所述接收终端的播放单元。
[0012]在上述技术方案中,所述发送终端还包括有用于录制用户语音、形成声音文件的录音单元。
[0013]所述邮件设置单元的语音邮件信息还包括有邮件投递时间,所述邮件投递时间包括邮件投递时间早于或者等于邮件服务器接收到所述语音邮件投送请求的时间,或邮件投递时间晚于邮件服务器接收到所述语音邮件投送请求的时间,或邮件投递时间匹配条件指令三种情况;
所述第一调度单元内可设触发时间的定时器,依据邮件投递时间情况触发语音邮件的投送。
[0014]也可由第一调度单元内设有触发时间的定时器,依据第一种和第二种邮件投递时间情况触发语音邮件的投送。在邮件服务器内单独设置第二调度单元来处理第三种邮件投递时间情况的语音邮件的投送触发,所述第二调度单元内设有时间条件触发装置,依据所述第三种邮件投递时间情况,在符合时间匹配条件的时间点触发语音邮件的投送。
[0015]在上述技术方案中,所述电话呼叫单元还包括接收来自所述接收终端的用户按键输入的按键指令接收装置,所述邮件服务器设置预置操作元件,该元件依据按键指令执行预置操作。
[0016]在上述技术方案中,所述邮件设置单元的语音邮件信息还包括声音文件播放参数,所述声音文件播放参数包括播放起始点、播放时长;所述播放单元内设有依据声音文件播放参数播放声音文件的控制元件。
[0017]在上述技术方案中,所述邮件服务器还包括有用于将邮件投递结果信息发送到所述发送终端的第二发送单元。
[0018]与现有技术相比,本发明的有益效果在于:本发明的语音文件投送方法及系统,由邮件服务器通过电话网络向接收终端发起电话呼叫,并在接收终端接听电话呼叫之后播放预先录制的声音文件,从而实现语音邮件的投送,因而,接收终端只需要具有普通电话功能,大大降低了对接收终端的要求,提高了语音邮件的适用范围;同时,本发明的技术方案可以实现语音文件的准确投送,并且能够有效确保用户能够确切收听语音文件;本发明的技术方案提供了一种全新的语音文件投送方式,具有极大的扩展空间,能够随意设置多项用户功能,具有极佳的用户体验感。

【专利附图】

【附图说明】
[0019]图1为本发明实施例1的语音文件投送方法的流程图;
图2为本发明实施例2的语音文件投送方法的流程图;
图3为本发明实施例3的发送终端的结构示意图;
图4为本发明实施例4的邮件服务器的结构示意图;
图5为本发明实施例5的语音文件投送系统的结构示意图。

【具体实施方式】
[0020]以下结合附图对本发明的具体实施例作进一步的详细描述:
本发明所设计的基于电话网络的语音文件投送方法,该方法由具备电话呼叫功能的邮件服务器52作为投送处理设备,包括以下步骤:
首先,发送终端51向邮件服务器52发送语音邮件投送请求,所述语音邮件投送请求包括声音文件、主叫电话号码、接收终端的电话号码;
然后,所述邮件服务器52通过电话网络向所述接收终端53的电话号码发起电话呼叫;
而后,所述接收终端53作为电话被叫设备接听所述电话呼叫;
最后,所述邮件服务器52播放所述声音文件,向所述接收终端53发送声音信号。
[0021]所述第一步骤中,语音邮件投送请求还包括邮件投递时间指令;所述第二步骤中,邮件服务器52能够遵循邮件投递时间指令通过电话网络向所述接收终端53的电话号码发起电话呼叫。所述邮件投递时间指令包括两种指令,邮件投递时间早于或者等于邮件服务器52接收到所述语音邮件投送请求的时间和邮件投递时间晚于邮件服务器52接收到所述语音邮件投送请求的时间;所述第二步骤中,邮件服务器52接到第一种指令,立即通过电话网络向所述接收终端53的电话号码发起电话呼叫,邮件服务器52接到第二种指令,邮件服务器52遵循所述邮件投递时间,按时通过电话网络向所述接收终端53的电话号码发起电话呼叫。
[0022]所述邮件投递时间指令包括邮件投递时间匹配条件指令,所述邮件服务器52接到该指令,从接收到所述语音邮件投送请求的时间点开始的、符合所述邮件投递时间匹配条件的所有时间点作为投递时间,在投递时间通过电话网络向所述接收终端53的电话号码发起电话呼叫。
[0023]所述邮件服务器52可以将所述语音邮件投送请求中的所述主叫电话号码作为所述电话呼叫的主叫号码提供给电话网络。
[0024]所述语音邮件投送请求还包括声音文件播放参数,所述声音文件播放参数包括播放起始点、播放时长;所述邮件服务器52能够遵循声音文件播放参数播放所述声音文件。
[0025]所述第四步骤中还包括有接收终端53向邮件服务器52发送指令的步骤,所述接收终端53通过按键输入向邮件服务器52发送指令,所述邮件服务器52预设有针对按键指令的预置操作,邮件服务器52针对接收终端53通过按键输入向邮件服务器52发送的指令启动预置操作,所述邮件服务器52的预置操作包括重新播放声音文件操作。
[0026]所述第二步骤还包括有延迟处理步骤,所述延迟处理步骤为向接收终端53的电话号码发起的电话呼叫未接通,邮件服务器52延时后再次向接收终端53的电话号码发起电话呼叫,直至电话呼叫接通的步骤。
[0027]所述第四步骤还包括有向发送终端51反馈信息步骤,所述向发送终端51反馈信息步骤为所述邮件服务器52向所述发送终端51发送邮件投递结果信息的步骤,所述邮件投递结果信息包括投递是否成功信息,所述电话呼叫未接通的原因,电话呼叫的呼叫接通时长,接收终端按键输入信息。
[0028]本发明所设计的基于电话网络的语音文件投送系统,包括发送终端51、接收终端53和邮件服务器52,所述发送终端51包括有用于获得语音邮件信息,形成语音邮件投送请求的邮件设置单元32和用于将语音邮件投送请求发送到所述邮件服务器52的第一发送单元33,所述语音邮件信息包括声音文件、主叫电话号码、接收终端的电话号码;所述邮件服务器52包括有用于从发送终端51接收语音邮件投送请求的第二接收单元41、用于处理所述语音邮件投送请求的第一调度单元42、用于连接到电话网络并向所述接收终端53发起电话呼叫的电话呼叫单元44和用于播放所述声音文件并将声音信号通过电话网络发送到所述接收终端53的播放单元45。
[0029]所述发送终端51还包括有用于录制用户语音、形成声音文件的录音单元31。用户也可以录音后将声音文件保存到发送终端51中。
[0030]所述邮件设置单元32的语音邮件信息还包括有邮件投递时间,所述邮件投递时间包括邮件投递时间早于或者等于邮件服务器接52收到所述语音邮件投送请求的时间,或邮件投递时间晚于邮件服务器52接收到所述语音邮件投送请求的时间,或邮件投递时间匹配条件指令三种情况;
所述第一调度单元42内可设触发时间的定时器,依据邮件投递时间情况触发语音邮件的投送。
[0031]也可由第一调度单元42内设有触发时间的定时器,依据第一种和第二种邮件投递时间情况触发语音邮件的投送。在邮件服务器52内单独设置第二调度单元43来处理第三种邮件投递时间情况的语音邮件的投送触发,所述第二调度单元43内设有时间条件触发装置,依据所述第三种邮件投递时间情况,在符合时间匹配条件的时间点触发语音邮件的投送。
[0032]所述电话呼叫单元44还包括接收来自所述接收终端53的用户按键输入的按键指令接收装置,所述邮件服务器52设置预置操作元件,该元件依据按键指令执行预置操作。
[0033]所述邮件设置单元32的语音邮件信息还包括声音文件播放参数,所述声音文件播放参数包括播放起始点、播放时长;所述播放单元45内设有依据声音文件播放参数播放声首文件的控制兀件。
[0034]所述邮件服务器52还可包括有用于将邮件投递结果信息发送到所述发送终端51的第二发送单元46。
[0035]实施例1
如图1所示,本实施例的方法包括:
步骤101、发送终端51向邮件服务器52发送语音邮件投送请求,所述语音邮件投送请求包括声音文件、主叫电话号码、接收终端的电话号码、邮件投递时间、声音文件播放参数。
[0036]本实施例中的发送终端51可以是任何可以连接到网络的设备,例如手机、个人计算机、平板电脑等。
[0037]本实施例中的发送终端51通过网络将语音邮件投送请求发送到邮件服务器52。语音邮件投送请求包括声音文件、主叫电话号码、接收终端53的电话号码、邮件投递时间、声音文件播放参数等多种参数。发送终端51通过本领域常用的技术手段将上述参数发送到邮件服务器52,例如,发送终端51与邮件服务器之间可以通过超文本传输协议(HTTP)通信,发送终端51在同一个HTTP消息中将这些参数一次发送到邮件服务器52,又或者,发送终端51通过多个不同的HTTP消息将这些参数分多次发送到邮件服务器52。
[0038]本实施例中的声音文件通过本领域常用的技术手段获得。例如,发送终端51可以具有录音功能,使用户可以在发送终端51上录制声音文件;再如,用户可以使用别的设备录制声音文件,再将声音文件复制和保存到发送终端51的存储器中;或者用户可以获得他人提供的声音文件并复制和保存到发送终端51的存储器中。
[0039]本实施例中的主叫电话号码用于标识发送语音邮件的用户的身份,但与发送终端51的设备可以具有或者不具有直接关系。例如,用户使用手机作为发送终端51的设备,并将同一手机的电话号码作为主叫号码;再如,用户使用个人计算机作为发送终端51的设备,并将自己的手机的电话号码作为主叫号码。
[0040]本实施例中的接收终端53的电话号码是可以通过电话网络呼叫的电话号码,例如固定电话号码、移动电话号码或者网络电话号码。
[0041]本实施例中的邮件投递时间是一个明确的时间值,包含年、月、日等信息,可以同时包含时、分、秒等信息,例如2013年I月I日,再如2013年I月I日12时,再如2013年I月I日12时30分。
[0042]本实施例中的语音邮件投送请求可以包含或者不包含声音文件播放参数。如果在邮件投递时只需要播放声音文件的一部分,则需要包含声音文件播放参数。声音文件播放参数包括播放起始点和播放时长,播放起始点是指声音时间轴上的起始播放位置,播放时长是指需要播放的最长时间。
[0043]邮件服务器52接收到语音邮件投送请求之后,为该语音邮件分配一个邮件编号,作为该邮件的标识,并将邮件编号发送给发送终端51。
[0044]步骤102、所述邮件服务器52根据邮件投递时间安排通过电话网络向所述接收终端53的电话号码发起电话呼叫。
[0045]邮件服务器52根据语音邮件投送请求中的邮件投递时间安排投递邮件。如果邮件投递时间未包含小时信息,则使用默认的小时值,不失一般性的,该默认值可以为上午9时;如果邮件投递时间未包含分钟信息,则使用默认的分钟值,不失一般性的,该默认值可以为O分;如果邮件投递时间未包含秒信息,则使用默认的秒值,不失一般性的,该默认值可以为O秒。如果邮件投递时间早于或等于接收到语音邮件投送请求的时间,则邮件服务器52立即进行投递;如果邮件投递时间参数所指定的时间点晚于接收到语音邮件投送请求的时间,则邮件服务器52设置以邮件投递时间为触发时间的定时器,定时器触发时进行投递。
[0046]本实施例中的接收终端53可以是任何具有电话功能的设备,比如固定电话机、手机等。
[0047]本实施例中的邮件服务器52通过普通公众电话服务投递语音文件,故邮件服务器52需连接到电话网络,具有发起电话呼叫的功能。例如,邮件服务器52可包含电话网关,通过中继线接入电话网络。投递语音邮件时,邮件服务器52向语音邮件发送请求中的接收终端53的电话号码发起电话呼叫。特别是,如果邮件服务器52使用的电话网络接入线路允许邮件服务器52提供主叫号码时,邮件服务器52发起呼叫时将邮件投送请求中包含的主叫号码作为电话呼叫的主叫号码,通过信令提供给电话网络并进而传送到接收终端53。接收终端53如果具有来电显示功能,则接收终端53在振铃的同时显示上述主叫号码,以使邮件接收用户可以在接听之前了解邮件的来源。
[0048]如果由于接收终端53用户拒绝接听导致电话呼叫未接通,则邮件服务器52结束邮件投递,执行步骤104,将信息反馈给发送终端51。如果由于其它原因导致电话呼叫未接通,例如接收终端53关机、接收终端53不在服务区、接收终端53振铃超时、接收终端53占线等,则邮件服务器52将邮件投递时间延后一定的时间,重新安排投递。不失一般性的,所延后的时间可以设置为3分钟。如果电话呼叫未接通的次数超过预设的门限值,则邮件服务器52结束邮件投递,执行步骤104,将信息反馈给发送终端51。不失一般性的,该门限值可以设置为3次。
[0049]步骤103、所述接收终端53作为电话被叫设备接听所述电话呼叫,所述邮件服务器52根据所述声音文件播放参数播放声音文件,向所述接收终端53发送声音信号,所述接收终端53接收用户按键输入,将用户按键输入发送到所述邮件服务器52。
[0050]本实施例的邮件服务器52具有播放声音文件的功能。接收终端53的用户接听之后,邮件服务器52开始播放声音文件。如果语音邮件投送请求中包含有声音文件播放参数,则邮件服务器52从参数中的播放起始点开始播放声音文件,并且在实际播放的时间到达参数中指定的播放时长之后结束播放声音文件;如果语音邮件投送请求中没有包含声音文件播放参数,则邮件服务器52播放整个声音文件。播放时,邮件服务器52从声音文件中提取声音信号,并将声音信号从文件中存储的格式转码为电话网络可以接受的格式,通过电话链路发送到接收终端53。例如,公众电话网络一般接受脉冲编码调制(PCM)格式的声音信号,邮件服务器52将声音文件中存储的声音信号转码为PCM格式后通过电话链路发送到接收终端53。
[0051]在电话呼叫接通的过程中,接收终端53可以接收用户的按键输入,并将按键输入通过电话链路发送到邮件服务器52,这是具有电话功能的终端和电话网络普遍具有的功能,此处不再赘述。邮件服务器52具有接收来自接收终端53的用户按键输入的功能。邮件服务器52包括可以由用户按键输入启动的预置功能,一项预置功能设置为由一个按键启动。如果邮件服务器52接收到的用户按键输入是预置功能的启动按键,则邮件服务器52启动预置功能。例如,邮件服务器52预置有重新播放声音文件功能,不失一般性的,可以设置该功能的启动按键为按键“I”。当邮件服务器52接收到用户按键输入并识别出是按键“I”时,启动重新播放声音文件。如果接收到的用户按键输入不是预置功能的启动按键,则记录为待发送的用户按键输入,准备发送给发送终端51。
[0052]在电话呼叫接通的过程中,接收终端可以挂机。电话网络检测到接收终端挂机后通知邮件服务器,并断开电话链路,这是具有电话功能的终端和电话网络普遍具有的功能,此处不再赘述。邮件服务器在结束播放声音文件之后等待一段时间,如果在这段时间内没有接收到用户按键输入,则邮件服务器主动挂机。不失一般性的,上述等待时间可以设置为10秒。邮件服务器接收到接收终端挂机通知,或者邮件服务器主动挂机后,语音邮件投递结束。
[0053]步骤104、所述邮件服务器向所述发送终端发送邮件投递结果信息,所述邮件投递结果信息包括投递是否成功的指示、投递失败原因、电话呼叫信息和所述用户按键输入,所述电话呼叫信息包括呼叫接通的时长。
[0054]语音邮件投递结束之后,邮件服务器向所述发送终端发送邮件投递结果信息。
[0055]本实施例的投递失败原因包括呼叫投递是否成功指示。如果呼叫投递失败,则投递失败原因包括电话呼叫未接通的原因。
[0056]如果步骤103中记录有待发送的用户按键输入,邮件投递结果信息还包括该用户按键输入。
[0057]邮件服务器将邮件投递结果信息与该邮件的邮件编号一起发送到发送终端,发送终端根据邮件编号将邮件投递结果信息与语音邮件投送请求对应起来,并进行后续的处理,例如,将邮件投递结果信息展现给用户,以使用户了解邮件的最终处理情况。
[0058]本实施例的语音邮件投送方法,由邮件服务器在用户指定的时间通过电话网络向接收终端发起电话呼叫,并在接收终端接听电话呼叫之后播放预先录制的声音文件,从而实现语音邮件的投送,并在邮件投递结束之后向发送终端发送邮件投递结果信息。在本实施例的技术方案中,接收终端只需要具有普通电话功能,大大降低了对接收终端的要求,提高了语音邮件的适用范围;同时,本实施例的技术方案可以实现语音邮件的准确定时投送,增加了语音邮件的应用场景;并且本实施例的技术方案可以向发送终端反馈邮件投递结果信息,使发送用户可以准确了解语音邮件的实际收听情况。
[0059]实施例2
如图2所示,本实施例实现语音邮件周期性重复投递,本实施例的方法包括:
步骤201、发送终端51向邮件服务器52发送语音邮件投送请求,所述语音邮件投送请求包括声音文件、主叫电话号码、接收终端53的电话号码、邮件投递时间匹配条件、声音文件播放参数。
[0060]步骤201在图1所示实施例的步骤101的基础上实现,与步骤101不同的是,本实施例的语音邮件投送请求不包括邮件投递时间,而是包括邮件投递时间匹配条件,表示这是一个需要重复执行的邮件投送请求,邮件服务器52需要在从接收到语音邮件投送请求的时间点开始的、所有符合邮件投送时间匹配条件的时间点投递邮件。上述匹配条件可以包括月、日、星期、时、分、秒等信息。例如,上述时间匹配条件可以是“上午10时30分”,表示每一天的上午10时30分进行一次邮件投递;再如,时间匹配条件可以是“I日”,表示每个月的I日进行一次邮件投递;再如,时间匹配条件可以是“星期一上午10时30分”,表示每个星期一的上午10时30分进行一次邮件投递。
[0061]步骤202、所述邮件服务器52安排所述语音邮件投送请求的首次执行时间,邮件服务器52在执行时间通过电话网络向所述接收终端53的电话号码发起电话呼叫。
[0062]步骤202在图1所示的实施例的步骤102的基础上实现,与步骤102不同的是,步骤202根据邮件投递时间匹配条件安排首次邮件投递时间,该时间为满足邮件投递时间匹配条件的离接收到语音邮件投送请求的时间点最近的未来时间点。
[0063]步骤203、所述接收终端53作为电话被叫设备接听所述电话呼叫,所述邮件服务器52根据所述声音文件播放参数播放声音文件,向所述接收终端53发送声音信号,所述接收终端53接收用户按键输入,将用户按键输入发送到所述邮件服务器52。
[0064]步骤203与图1所示的实施例的步骤103相同。
[0065]步骤204、所述邮件服务器52安排所述语音邮件投送请求的下一次执行时间,所述邮件服务器52向所述发送终端51发送投递统计数据和本次邮件投递结果信息,所述本次邮件投递结果信息包括投递是否成功指示、投递失败原因、电话呼叫信息和所述用户按键输入,所述电话呼叫信息包括呼叫接通的时长。
[0066]一次投递邮件结束之后,邮件服务器52根据邮件投递时间参数安排下一次邮件投递时间,该时间为满足邮件投递时间参数中包含的时间匹配条件的离本次投递邮件结束时间点最近的未来时间点。
[0067]本实施例的投递统计数据包括邮件投递成功的次数、邮件投递失败的次数。本实施例本次邮件投递结果信息所包含的信息与图1所示实施例中的邮件投递结果信息所包含的信息相同。
[0068]邮件服务器52将投递统计数据、本次邮件投递结果信息与该邮件的邮件编号一起发送到发送终端51,发送终端51根据邮件编号将投递统计数据、邮件投递结果信息与语音邮件投送请求对应起来,并进行后续的处理,例如,将邮件投递结果信息展现给用户,以使用户了解邮件的最终处理情况。
[0069]步骤205、在所述下一次执行时间,所述邮件服务器52通过电话网络向所述接收终端53的电话号码发起电话呼叫。
[0070]邮件服务器52在所述下一次执行时间通过电话网络向所述接收终端53的电话号码发起电话呼叫的方法,跳转到步骤203,执行下一次邮件投递。
[0071]通过重复上述步骤203至205,邮件服务器52将从接收到所述语音邮件投送请求的时间点开始的、符合所述邮件投递时间匹配条件的所有时间点作为投递时间,在投递时间通过电话网络向所述接收终端53的电话号码发起电话呼叫,进而完成投递邮件。
[0072]本实施例的语音邮件投送方法,由邮件服务器52在用户指定的时间通过电话网络向接收终端53发起电话呼叫,并在接收终端53接听电话呼叫之后播放预先录制的声音文件,从而实现语音邮件的投送,并在邮件投递结束之后向发送终端51发送邮件投递结果信息和用户按键输入。在本实施例的技术方案中,接收终端53只需要具有普通电话功能,大大降低了对接收终端53的要求,提高了语音邮件的适用范围;同时,本实施例的技术方案可以实现语音邮件的准确定时投送,增加了语音邮件的应用场景;并且本实施例的技术方案可以向发送终端51反馈邮件投递结果信息和用户按键输入,使发送用户可以准确了解语音邮件的实际收听情况。
[0073]实施例3
如图3所示,本实施例的发送终端51包括录音单元31、邮件设置单元32、第一发送单元33和第一接收单元34.其中,录音单元31用于录制用户语音,形成声音文件。邮件设置单元32与录音单元31连接,从录音单元31获得声音文件,并接收用户提供的主叫电话号码、接收终端53的电话号码、邮件投递时间或者邮件投递时间匹配条件、声音文件播放参数等参数,形成语音邮件投送请求,发送到第一发送单元33。第一发送单元33通过网络与邮件服务器52连接,将语音邮件投送请求发送到邮件服务器52,同时接收邮件服务器52分配的邮件编号,并将邮件编号发送到第一接收单元34。第一接收单元34通过网络与邮件服务器52连接,从邮件服务器52接收邮件投递结果信息和邮件编号,所述邮件投递结果信息包括邮件投递是否成功指示、投递失败原因、电话呼叫信息和所述用户按键输入,所述电话呼叫信息包括呼叫接通的时长。第一接收单元34将从邮件服务器52接收到的邮件编号与从第一发送单元33接收到的邮件编号相匹配,从而获得语音邮件的投递结果。
[0074]本实施例的发送终端可用于执行图1和图2所示语音邮件投送方法的流程,其具体工作原理不再赘述,详见方法实施例的描述。
[0075]本实施例的发送终端51将语音邮件发送请求发送到邮件服务器52,由邮件服务器52在语音邮件发送请求指定的时间通过电话网络向接收终端53发起电话呼叫,并在接收终端53接听电话呼叫之后播放语音邮件发送请求中的声音文件,从而实现语音邮件的投送,并在邮件投递结束之后从邮件服务器52接收邮件投递结果信息。在本实施例的发送终端51可以实现语音邮件的准确定时投送,增加了语音邮件的应用场景;并且本实施例的发送终端51可以接收邮件投递结果信息,使用户可以准确了解语音邮件的实际收听情况。
[0076]实施例4
如图4所示,本实施例的邮件服务器52包括第二接收单元41、第一调度单元42、第二调度单元43、电话呼叫单元44、播放单元45和第二发送单元46。
[0077]其中,第二接收单元41通过网络与发送终端51连接,从发送终端51接收语音邮件投送请求,所述语音邮件投送请求包括声音文件、主叫电话号码、接收终端53的电话号码、邮件投递时间或者邮件投递时间匹配条件,还可以包括声音文件播放参数。第二接收单元41为该邮件投送请求分配一个邮件编号,并将邮件编号发送到发送终端51。本实施例后面提到的邮件投递请求均指带有邮件编号的邮件投递请求。如果邮件投送请求包括邮件投递时间,第二接收单元41将语音邮件投送请求发送到第一调度单元42 ;如果邮件投送请求包括邮件投递时间匹配条件,第二接收单元41将语音邮件投送请求发送到第二调度单元
43。
[0078]其中,第一调度单元42与第二接收单元41连接,从第二接收单元41接收所述语音邮件投送请求。第一调度单元42根据所述邮件投递时间安排邮件投递,如果邮件投递时间早于或者等于接收到语音邮件投送请求的时间,第一调度单元立即安排投递邮件;如果邮件投递时间晚于接收到语音邮件投送请求的时间,则第一调度单元42设置以投递时间为触发时间的定时器,定时器触发时再安排投递邮件。投递邮件时,第一调度单元42将语音邮件投送请求发到到电话呼叫单元44,并从电话呼叫单元44接收电话呼叫结果。如果电话呼叫未接通,则所述电话呼叫结果包括电话呼叫未接通的原因。如果电话呼叫未接通的原因是接收终端53的用户拒绝接听,则结束投递邮件;如果电话呼叫未接通的原因是其它原因,则第一调度单元42将投递时间延后一定的时间得到新的投递时间,不失一般性的,延后的时间值可以设为3秒,第一调度单元42设置以新的投递时间为触发时间的定时器,定时器触发时重新安排投递邮件。如果电话呼叫未接通的次数达到门限值,不失一般性的,该门限值可以设为3次,则结束投递邮件。如果电话呼叫接通,则结束投递邮件,所述电话呼叫结果包括呼叫接通时长和用户按键输入。结束投递邮件之后,第一调度单元42将邮件编号和邮件投递结果信息发送到第二发送单元46。所述邮件投递结果信息包括投递是否成功指示、投递失败原因、电话呼叫信息和所述用户按键输入,所述电话呼叫信息包括呼叫接通时长。
[0079]其中,第二调度单元43与第二接收单元41连接,从第二接收单元41接收所述语音邮件投送请求。第二调度单元43根据所述邮件投递时间匹配条件计算首次投递时间,首次投递时间为满足邮件投递时间匹配条件的离接收到语音邮件投送请求的时间点最近的未来时间点。设置以首次投递时间为触发时间的定时器,定时器触发时安排一次邮件投递。一次邮件投递的流程是,第二调度单元43将语音邮件投送请求发到到电话呼叫单元44,并从电话呼叫单元44接收电话呼叫结果。如果电话呼叫未接通,则所述电话呼叫结果包括电话呼叫未接通的原因。如果电话呼叫未接通的原因是接收终端53的用户拒绝接听,则结束本次投递邮件;如果电话呼叫未接通的原因是其它原因,则第二调度单元43将本次投递时间延后一定的时间得到新的本次投递时间,不失一般性的,延后的时间值可以设为3秒,第二调度单元43设置以新的本次投递时间为触发时间的定时器,定时器触发时重新将语音邮件投送请求发到到电话呼叫单元44。如果电话呼叫未接通的次数达到门限值,不失一般性的,该门限值可以设为3次,则结束本次投递邮件。如果电话呼叫接通,则结束本次投递邮件,所述电话呼叫结果包括呼叫接通时长和用户按键输入。结束一次投递邮件,第二调度单元43将邮件编号和邮件投递结果信息发送到第二发送单元46。所述邮件投递结果信息包括投递是否成功指示、投递失败原因、电话呼叫信息和所述用户按键输入,所述电话呼叫信息包括呼叫接通时长;同时,第二调度单元43根据投递时间匹配条件计算下一次投递时间,设置以下一次投递时间为触发时间的定时器,定时器触发时再次安排一次邮件投递。通过重复上述邮件投递流程,第二调度单元43实现在从接收到所述语音邮件投送请求的时间点开始的、符合所述邮件投递时间匹配条件的所有时间点投递邮件。
[0080]其中,电话呼叫单元44与第一调度单元42、第二调度单元43连接,从第一调度单元42或者第二调度单元43接收语音邮件投送请求。电话呼叫单元44连接到电话网络,具有发起电话呼叫的能力。电话呼叫单元44接收到语音邮件投送请求之后,向接收终端的电话号码发起电话呼叫,电话呼叫单元44将语音邮件投送请求中包括的主叫电话号码作为电话呼叫的主叫号码通过信令提供给电话网络。如果电话呼叫未接通,电话呼叫单元44将呼叫未接通的原因发送到第一调度单元42或者第二调度单元43。如果电话呼叫接通,电话呼叫单元44将声音文件和声音文件播放参数发送到播放单元45,并开始接收来自接收终端的用户按键输入,同时等待接收来自播放单元45的播放结束消息。电话呼叫单元接收到来自播放单元45的播放结束消息之后,等待一段时间,不失一般性的,所等待的时间可以设为10秒,如果在这段时间内没有接收到来自接收终端的用户按键输入,则电话呼叫单元主动挂断电话呼叫,电话呼叫结束。电话呼叫单元44接收到来自接收终端53的用户按键输入之后,如果按下的按键是预设的请求重新播放声音文件的按键,不失一般性的,该按键可以设为按键“1”,则电话呼叫单元44向播放单元45发送重新播放声音文件消息;如果按下的按键是其它按键,则电话呼叫单元44将该用户按键输入记录为待发送用户按键输入,同时主动挂断电话呼叫,结束电话呼叫。如果电话呼叫单元44接收到来自电话网络的接收终端挂断消息,则向播放单元45发送停止播放消息,同时结束电话呼叫。结束电话呼叫之后,电话呼叫单元44将呼叫接通时长和上述待发送的用户按键输入发送到第一调度单元42或者第二调度单元43。
[0081]其中,播放单元45与电话呼叫单元44连接,从电话呼叫单元44接收声音文件和声音文件播放参数。播放单元45根据声音文件播放参数播放声音文件,将声音信号通过电话网络发送到接收终端53。声音文件播放结束之后,电话呼叫单元44播放一段预先录制的按键输入提示语音,说明不同按键的功能,提示用户按下按键。按键输入提示语音播放结束之后,播放单元45向电话呼叫单元44发送播放结束消息。如果播放单元45接收到来自电话呼叫单元的重新播放声音文件消息,则停止当前播放,重新根据声音文件播放参数播放声音文件。如果播放单元45接收到来自电话呼叫单元的停止播放消息,则停止当前播放。
[0082]第二发送单元46与第一调度单元42和第二调度单元43连接。第二发送单元46接收来自第一调度单元42的邮件编号和邮件投递结果,通过网络将邮件编号和邮件投递结果发送到发送终端51。第二发送单元46接收来自第二调度单元43的邮件编号和邮件投递结果,更新投递统计数据,并将邮件编号、投递统计数据和邮件投递结果信息发送到发送终端51,投递统计数据包括邮件投递成功的次数、邮件投递失败的次数。
[0083]本实施例的邮件服务器可用于执行图1和图2所示语音邮件投送方法的流程,其具体工作原理不再赘述,详见方法实施例的描述。
[0084]本实施例的邮件服务器52在用户指定的时间通过电话网络向接收终端53发起电话呼叫,并在呼叫接通之后播放预先录制的声音文件,从而实现语音邮件的投送,并在邮件投递结束之后向发送终端51发送邮件投递结果信息。本实施例的邮件服务器只要求接收终端53具有普通电话功能,大大降低了对接收终端53的要求,提高了语音邮件的适用范围;同时,本实施例的邮件服务器52可以实现语音邮件的准确定时投送,增加了语音邮件的应用场景;并且本实施例的邮件服务器52可以向发送终端51反馈邮件投递结果信息,使发送用户可以准确了解语音邮件的实际收听情况。
[0085]实施例5
如图5所示,本实施例的语音邮件投送系统包括:发送终端51、邮件服务器52和接收终端53。
[0086]其中,发送终端51用于设置语音邮件投送请求,向邮件服务器发送语音邮件投送请求,并从所述邮件服务器接收邮件投递结果信息,所述语音邮件投送请求包括声音文件、主叫电话号码、接收终端的电话号码、邮件投递时间或者邮件投递时间匹配条件、声音文件播放参数,所述邮件投递结果信息包括投递是否成功指示、投递失败原因、电话呼叫信息和用户按键输入,所述电话呼叫信息包括呼叫接通时长;
邮件服务器52用于接收来自所述发送终端的所述语音邮件投送请求,安排投递邮件,通过电话网络向所述接收终端的电话号码发起电话呼叫,在电话呼叫接通之后,根据所述声音文件播放参数播放声音文件,发送声音信号,接收用户按键输入,在结束投递邮件之后,向所述发送终端发送所述邮件投递结果信息;
接收终端53用于接听来自所述邮件服务器的电话呼叫,接收并处理来自邮件服务器的所述声音信号,接收用户按键输入,并将所述用户按键输入发送到邮件服务器。
[0087]本实施例的语音邮件投送系统可用于执行图1和图2所示语音邮件投送方法的流程,其具体工作原理不再赘述,详见方法实施例的描述。
[0088]本实施例的语音邮件投送系统,由邮件服务器在用户指定的时间通过电话网络向接收终端发起电话呼叫,并在呼叫接通之后播放预先录制的声音文件,从而实现语音邮件的投送,并在邮件投递结束之后向发送终端发送邮件投递结果信息和用户按键输入。在本实施例的语音邮件投送系统中,接收终端只需要具有普通电话功能,大大降低了对接收终端的要求,提高了语音邮件的适用范围;同时,本实施例的语音邮件投送系统可以实现语音邮件的准确定时投送,增加了语音邮件的应用场景;并且本实施例的语音邮件投送系统可以向发送终端反馈邮件投递结果信息和用户按键输入,使发送用户可以准确了解语音邮件的实际收听情况。
[0089]本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令和相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:R0M、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
[0090]本发明的核心是通过电话网络向接收终端发起电话呼叫的方式投送声音文件,除上述实施例外还有多种实施方式,因此,其保护范围不限于上述实施例。在本发明原理的基础上,通过电话网络向接收终端发起电话呼叫来投送声音文件的任何的改变或变形,均属于本发明的保护范围。
【权利要求】
1.一种基于电话网络的语音文件投送方法,其特征在于:该方法由具备电话呼叫功能的邮件服务器(52)作为投送处理设备,包括以下步骤: 首先,发送终端(51)向邮件服务器(52)发送语音邮件投送请求,所述语音邮件投送请求包括声音文件、主叫电话号码、接收终端的电话号码; 然后,所述邮件服务器(52)通过电话网络向所述接收终端(53)的电话号码发起电话呼叫; 而后,所述接收终端(53)作为电话被叫设备接听所述电话呼叫; 最后,所述邮件服务器(52 )播放所述声音文件,向所述接收终端(53 )发送声音信号。
2.根据权利要求1所述的基于电话网络的语音文件投送方法,其特征在于:所述第一步骤中,语音邮件投送请求还包括邮件投递时间指令;所述第二步骤中,邮件服务器(52)能够遵循邮件投递时间指令通过电话网络向所述接收终端(53)的电话号码发起电话呼叫; 所述邮件投递时间指令包括三种指令,邮件投递时间早于或者等于邮件服务器(52)接收到所述语音邮件投送请求的时间,或邮件投递时间晚于邮件服务器(52)收到所述语音邮件投送请求的时间,或邮件投递时间匹配条件指令; 所述第二步骤中,邮件服务器(52)接到第一种指令,立即通过电话网络向所述接收终端(53)的电话号码发起电话呼叫;邮件服务器(52)接到第二种指令,邮件服务器(52)遵循所述邮件投递时间,按时通过电话网络向所述接收终端(53)的电话号码发起电话呼叫;邮件服务器(52)接到第三种指令,将从接收到所述语音邮件投送请求的时间点开始的、符合所述邮件投递时间匹配条件的所有时间点作为投递时间,在投递时间通过电话网络向所述接收终端(53)的电话号码发起电话呼叫。
3.根据权利要求1或2所述的基于电话网络的语音文件投送方法,其特征在于:在第二步骤中,所述邮件服务器(52)将所述语音邮件投送请求中的所述主叫电话号码作为所述电话呼叫的主叫号码提供给电话网络。
4.根据权利要求1或2所述的基于电话网络的语音文件投送方法,其特征在于:所述语音邮件投送请求还包括声音文件播放参数,所述声音文件播放参数包括播放起始点、播放时长;在第四步骤中,所述邮件服务器(52)能够遵循声音文件播放参数播放所述声音文件。
5.根据权利要求1或2所述的基于电话网络的语音文件投送方法,其特征在于:所述第四步骤中还包括有接收终端(53)向邮件服务器(52)发送指令的步骤,所述接收终端(53)通过按键输入向邮件服务器(52)发送指令,所述邮件服务器(52)预设有针对按键指令的预置操作,邮件服务器(52 )针对接收终端(53 )通过按键输入向邮件服务器(52 )发送的指令启动预置操作,所述邮件服务器(52)的预置操作包括重新播放声音文件操作。
6.根据权利要求1或2所述的基于电话网络的语音文件投送方法,其特征在于:所述第四步骤还包括有向发送终端(51)反馈信息步骤,所述向发送终端(51)反馈信息步骤为所述邮件服务器(52)向所述发送终端(51)发送邮件投递结果信息的步骤,所述邮件投递结果信息包括投递是否成功信息。
7.一种基于电话网络的语音文件投送系统,包括发送终端(51)、接收终端(53)和邮件服务器(52),其特征在于:所述发送终端(51)包括有用于获得语音邮件信息,形成语音邮件投送请求的邮件设置单元(32 )和用于将语音邮件投送请求发送到所述邮件服务器(52 )的第一发送单元(33),所述语音邮件信息包括声音文件、主叫电话号码、接收终端的电话号码;所述邮件服务器(52)包括有用于从发送终端(51)接收语音邮件投送请求的第二接收单元(41)、用于处理所述语音邮件投送请求的第一调度单元(42)、用于连接到电话网络并向所述接收终端(53)发起电话呼叫的电话呼叫单元(44)和用于播放所述声音文件并将声音信号通过电话网络发送到所述接收终端(53)的播放单元(45)。
8.根据权利要求7所述的基于电话网络的语音文件投送系统,其特征在于:所述发送终端(51)还包括有用于录制用户语音、形成声音文件的录音单元(31)。
9.根据权利要求7所述的基于电话网络的语音文件投送系统,其特征在于:所述邮件设置单元(32)的语音邮件信息还包括有邮件投递时间,所述邮件投递时间包括邮件投递时间早于或者等于邮件服务器(52)接收到所述语音邮件投送请求的时间,或邮件投递时间晚于邮件服务器(52)接收到所述语音邮件投送请求的时间,或邮件投递时间匹配条件指令三种情况;所述系统内设有定时器触发。
10.根据权利要求7所述的基于电话网络的语音文件投送系统,其特征在于:所述电话呼叫单元(44)还包括接收来自所述接收终端(53)的用户按键输入的按键指令接收装置,所述邮件服务器(52)设置预置操作元件,该元件依据按键指令执行预置操作。
11.根据权利要求7所述的基于电话网络的语音文件投送系统,其特征在于:所述邮件设置单元(32)的语音邮件信息还包括声音文件播放参数,所述声音文件播放参数包括播放起始点、播放时长;所述播放单元(45)内设有依据声音文件播放参数播放声音文件的控制元件。
12.根据权利要求7?11任意一项所述的基于电话网络的语音文件投送系统,其特征在于:所述邮件服务器(52)还包括有用于将邮件投递结果信息发送到所述发送终端(51)的第二发送单元(46)。
【文档编号】H04M3/533GK104135580SQ201410281987
【公开日】2014年11月5日 申请日期:2014年6月23日 优先权日:2014年6月23日
【发明者】吴妍妍, 邵凌波, 王洪涛 申请人:吴妍妍, 邵凌波, 王洪涛
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1