诸如语音邮件服务器的自动呼叫应答系统或方法

文档序号:7609488阅读:206来源:国知局
专利名称:诸如语音邮件服务器的自动呼叫应答系统或方法
技术领域
本发明涉及一种方法、系统和网元,用于实现自动呼叫响应功能,例如语音邮件服务器(VMS)功能。本发明特别涉及,但不限于,使用诸如MMS(多媒体消息传递服务)的媒体或多媒体消息,对诸如语音邮件服务器的自动呼叫应答(或响应)功能进行编程,以及附加地或者可选地涉及一种提供富有音频的消息和/或多媒体消息的自动应答系统和服务器,例如语音邮件系统或服务器。
背景技术
目前,语音邮件通知(或者更加一般的自动应答机)通常由服务运营商使用默认消息进行预编程,或者由用户通过呼叫用户语音邮件服务、输入PIN、使用电话的小键盘浏览菜单以选择“记录你的个人通知”、以及最后“现场”记录该通知来实现个性化。
图6说明一种传统方法,用于在移动电话网络的环境中,对语音邮件服务器VMS 24进行编程。用户使用用户设备21建立到他/她的VMS 24的语音呼叫22。语音呼叫22通过移动交换中心MSC 23传输。VMS 24使用呼叫者的电话号码以及从呼叫者提示的并由呼叫者输入的接入码对呼叫者进行鉴权和授权。用户遵循VMS 24的语音指令,并且使用设备21的小键盘(DTMF音调)选择新通知的记录。VMS 24开始记录呼叫者的言语,并且继续对其进行记录直至用户使用小键盘(DTMF音调)发送“结束标记”,或者直至超过预定义的记录时间。用户可以通过遵循VMS的语音指令收听他/她的新记录,并且接收/拒绝记录。最后,用户挂断,结束呼叫22并且VMS 24存储通知以便回放。基本上,只有现场记录的语音通知是可能的,基于呼叫者ID进行区分并不可行。

发明内容
本发明提供一种如在方法权利要求中的任何一个中限定的方法。此外本发明提供一种如在系统或终端权利要求中的任何一个中限定的系统和终端,以及一种如在服务器权利要求中的任何一个中限定的诸如语音邮件系统的自动呼叫响应服务器。此外,本发明提供一种如在计算机程序产品权利要求中的任何一个中限定的计算机程序产品。
本发明提供一种方法、系统、终端、计算机程序产品和服务器,用于在通信网络中编程或提供呼叫响应功能,优选地是语音邮件功能,通信网络包括具有存储装置的呼叫响应服务器,优选地是语音邮件服务器VMS。该方法和系统包括下列步骤在终端中准备或者提供编程媒体消息,其可能是MMS消息、SIP消息等等。编程媒体消息包括响应内容,优选地是音频内容。将这个媒体消息从终端传送至呼叫响应服务器,例如VMS,该服务器将媒体消息的响应内容存储在存储装置中。将响应内容作为对于那个用户的自动呼叫响应,为终端的用户进行存储或者与终端的用户相关联。
在将发往终端用户的另一个终端的呼叫或者会话请求转发至服务器时,向另一个终端播放和/或传送响应内容。
优选地,将编程媒体消息或者至少其响应内容存储在例如VMS的服务器中或者另一个实体中。在将另一个终端的呼叫转发至服务器时,可将所存储的媒体消息或者至少其响应内容传送至另一个终端。在将呼叫转发至服务器时,所存储媒体消息或者至少其响应内容的这种传送可以经常发生。在这种情况下,总是可以向呼叫者发送响应媒体消息,而不了解呼叫者终端的媒体能力。检查/检测的概念是使响应消息适合于呼叫者的特定终端能力。在一个更加精细的实施方式中,服务器具有检查或者检测其呼叫被转发至服务器的呼叫终端是否具有例如MMS的媒体能力的功能。只有在检测到呼叫终端具有媒体能力时,所存储的媒体消息或者至少其响应内容才可能传送至呼叫终端。此外,取决于检查结果,响应消息还可适于所检测到的呼叫终端媒体能力。这向呼叫方提供附加的服务,并且允许传送视频或其他可视信息作为自动呼叫响应。
在发送至服务器以进行响应编程的例如MMS消息的编程媒体消息包括专用内容时,在服务器中对这种专用内容进行处理并存储。可在存储该消息以便用于此后传送至呼叫者之前,删除专用内容。
在将所存储的编程媒体消息的响应内容以媒体消息的形式发送至呼叫者时,除了发送媒体消息之外,可以但不必须向呼叫者播放响应内容。
为了减少用于响应服务器编程的编程媒体消息的创建或者选择,优选地提供具有不同响应内容的两个或多个媒体消息,以及终端用户选择所提供媒体消息中的一个或多个,特别是MMS消息。将所选择的媒体消息作为编程媒体消息传送至服务器并在其中进行处理。
媒体消息可包括呼叫者识别信息,其用于将消息的响应内容与转发至服务器的呼叫或会话的呼叫者相关联。
优选地,服务器存储与生成编程媒体消息的终端的同一用户相关联并与不同呼叫者识别信息相关联的至少两个响应内容。这允许向不同呼叫者播放或者发送不同的自动呼叫响应。在将发往终端用户的另一个终端的呼叫或者会话请求转发至服务器时,服务器检测或者检查呼叫者,并且将所存储的与第一终端相关联并与对应于所检测呼叫者的呼叫者识别信息相关联的响应内容传送至另一个终端。
服务器可实现为VMS或者实现在MMS中心MMSC中。
本发明提供对自动呼叫应答编程或性能的改进。
一般而言,本发明提供下列特性中的至少一个或多个(1)使用诸如MMS的媒体消息传递服务对语音邮件通知进行编程(代替前述在VMS中存储语音邮件通知的方法),(2)使用诸如MMS的媒体消息传递服务向呼叫者递送语音邮件通知/响应(发送语音邮件通知和/或多媒体的补充特性),(3)可编程语音邮件服务(智能语音邮件服务器)可以使用诸如MMS或者SIP的媒体消息传递对其进行编程。提供使用例如每个呼叫者、一天中的时间的多功能编程可能性。
(4)一种用于对语音邮件服务进行编程的应用程序,其是实现上述特性1和3的用户界面的终端应用程序。
根据一个方面,本发明还提供适于安装在终端中的计算机程序产品,优选地如在上述或者下面所进行的限定,其适于创建编程媒体消息,该消息用于对呼叫响应服务器进行编程。计算机程序产品优选地是一种适于处理与呼叫响应服务器之间进行消息传递的应用程序。应用程序可供选择地或者附加地适于帮助用户创建编程媒体消息。该应用程序可以以被显示给用户以便进行填写的预定义或者用户可修改表格的形式提供帮助。此外,应用程序可包括或者使用终端内的存储器,用于存储先前创建的或者预定义的编程媒体消息库。应用程序优选地适于存储与自动呼叫响应服务状态及其历史中的至少一个有关的信息。
计算机程序产品可存储在数据载体上,数据载体例如存储卡、CD-ROM等,或者可以以无线方式例如从提供商或者互联网下载至终端。


图1表示本发明一个实施方式的基本结构;以及,图2说明在例如图1中所示的本发明一个实施方式中所用的多媒体编程消息结构的实现的细节,图3表示用于根据本发明对VMS进行编程的过程的实施方式,图4表示用于根据本发明响应于呼叫的呼叫响应过程的实施方式,图5说明在本发明一个实施方式中所用的、用于响应呼叫者的(多)媒体消息结构的实现,以及图6说明用于对VMS进行编程的现有方法。
具体实施例方式
根据本发明的一个优选实施方式,用户使用他/她的移动终端或者诸如计算机的任何其它装置创建或者选择一个编程媒体消息,例如,诸如MMS消息的多媒体消息。所创建或所选择的媒体消息包括诸如音频(听觉)内容的响应内容,并且还可能另外或者可选择地包含一个或多个多媒体内容元素,例如图像、动画和视频剪辑。在下一步骤中,用户将所创建或所选择的编程媒体消息发送至预先指定的接收者(例如语音邮件号码或者VMS),该接收者存储消息的响应内容,用于在用户接不通、占线或者不愿意应答呼叫时,对转发至接收者的呼叫或者会话进行自动呼叫应答。然后,在呼叫在应答机处终止时,向呼叫者回放音频内容。
用户可以在他的终端内存储多个预先记录的MMS,这使得可以更容易地改变语音邮件通知。
对于用户来说,“离线地”创建例如语音邮件通知的、可能包含自己的声音、音乐以及用户想要包括在自动呼叫响应服务中的其它噪音的多媒体通知,是方便、有效和多用途的。在创建期间或者在创建之后,可以检查通知中可能的错误或者期望的改正,并如果期望则对其进行改正。然后,将所创建的完整通知“上传”至服务器,例如VMS或者MMSC,以在此后向呼叫者重放或者传送至呼叫者。这比先前的语音消息的“在线”现场记录更有效。
图像或者图形也可被包括在编程媒体消息响应内容中,这些只可以展现给具有例如支持MMS的支持多媒体的终端的呼叫者。
使用例如包含专用内容的MMS的编程媒体消息,为不同的呼叫者定制通知是可行的。
有可能创建包含任何音频内容(声音、音调、噪音、音乐、其它个性化音频记录)的富有音频的通知。
可以离线地创建/记录通知。
用户可以在他/她的移动终端中生成和/或存储不同通知的库,在此,当用户期望时,可以立即并静默地将通知上传至服务。
基本上,图1表示用于根据本发明进行例如语音邮件VMS编程的自动响应编程的方法和系统的实施方式,其中使用了消息传输网络,例如,诸如MMS网络(MMS,多媒体消息传递服务)的多媒体网络。
首先,用户使用用户设备1创建或者选择媒体或多媒体内容。这个(多)媒体内容包括用户希望作为自动呼叫应答服务向呼叫者播放的音频和/或可视内容。这个内容嵌入在优选为MMS类型的编程媒体消息中。然后,用户使用用户设备1通过在用户设备1和例如MMSC3的消息传递中心之间建立或者使用连接或会话2,将媒体消息传送至媒体消息传递中心,例如多媒体消息传递服务中心MMSC 3。连接或会话2可使用CSD电路交换数据或者GPRS通用分组无线业务上的WAP无线应用协议或者HTTP超文本传输协议。将编程媒体消息存储在中心3中,并且可能通过例如MMSC 5的另一个媒体消息传递中心,经由标准Inter-MMSC网络4,将该编程媒体消息转发至语音邮件服务器VMS 6。
用于呼叫应答或者语音邮件编程的媒体或多媒体消息,例如MMS消息,具有预先指定的格式,包括例如保证用户隐私/安全所需的PIN(个人识别号)和/或其它数据。
消息可扩展为还包括其它通知参数,例如用于区分对于不同呼叫者的通知或者响应的呼叫线路指示信息。
图2说明用于根据本发明的一个实施方式进行VMS编程的编程媒体消息的结构,在这个示例中该消息是MMS消息10。
一般而言,“编程”媒体消息10用于携带两种类型的信息1)用于对VMS进行编程的指令(例如如下所述的专用内容参数)2)将向呼叫者回放(音频)或发送(音频、图片、视频、文本)的响应内容元素。
如果呼叫者具有例如MMS的支持媒体的终端,则VMS 6可以在另一个例如MMS消息的媒体消息中向他/她发送适当的响应内容。这个消息与用于对VMS进行编程的消息不同。VMS(1)根据指令并且(2)基于VMS在“编程”消息中所接收的响应内容元素,生成这个新媒体消息。
如果得到指令,则VMS 6还可以使用VMS所提供的“默认”元素。这种“默认”元素或者默认设置优选地由服务提供商提供。实际上,默认元素可优选地用于提供标准通知。如果用户还没有对他或她的语音邮件服务进行编程,则呼叫者将听到运营商的标准通知,例如“请在哔的一声之后留下您的消息”。作为一种可能性,在MMS消息的情况下,运营商创建的MMS消息可以被发送至呼叫者,以邀请呼叫者向被叫者发送MMS消息。
图2中所示的编程媒体消息10包括字段11,接收者地址=VMS地址(电话号码或者URI),字段12,发送者地址=用户地址(电话号码或者URI),内容段13,以及如在MMS规范中所限定的所使用的其它信息元素。
内容段13包括字段14,专用内容,其指示—鉴权和授权信息,例如对VMS的用户接入码,—VMS规则和/或呼叫者识别信息(如果希望向不同的呼叫者发送不同的响应),—对VMS的动作(例如存储和使用)。字段14可包括下列“专用内容”参数中的某些或全部1)呼叫者ID(例如向不同呼叫者组播放的不同响应消息、基于E.164电话号码或者SIP地址的呼叫者鉴权或者任何其它唯一标识符)2)呼叫时间(例如在办公时间之后的不同消息)3)对于网络所提供的信息的控制/辅助操作(例如,(a)将呼叫时间调整到被叫者的时区,方便漫游用户;(b)基于呼叫者位置的不同消息)4)有效时间(指令在多长时间内有效)5)在对VMS进行编程时的PIN码鉴权。
这些参数允许向不同的呼叫者或者在不同的呼叫时间(一天中的时间或者星期中的天等等)播放不同的响应,其中上述不同是根据用户对他/她的自动响应进行编程的期望来区分的。
内容段13进一步包括字段15,例如音频内容的响应内容。
例如音频内容的响应15包括例如,设备1的用户所选择或者建立/创建的音频内容的响应,向将其呼叫转发至VMS 6的呼叫者播放这个音频内容。在将呼叫转发至VMS 6时,向呼叫方重放这个音频内容。
终端1包括一种装置或功能,即应用程序,用于生成一个或多个媒体消息,例如MMS消息,用于对语音邮件服务器VMS 6进行编程。这个装置、功能或者应用程序处理与“服务器”之间的正确的消息传递,并且优选地帮助用户创建“编程消息”10,以使用户不需要手动编写编程消息,例如MMS消息。该应用程序可以以预定义或者用户可修改表格的形式提供帮助,其中用户在编写编程媒体消息期间对该表格进行填写。应用程序还可提供对于定期使用的设置,即“编程消息库”的存储,并且保持对服务状态及其日志的跟踪,以便此后参考。该应用程序在MMS中包括PIN码和其它鉴权数据。
一般而言,在文字中提到“终端”时,这个术语旨在不仅涉及终端(或者终端/应用程序的用户)的行为,例如进行呼叫或者创建或发送VMS编程MMS消息,而且还涉及终端的用户参数或者设置,例如电话号码或者订制和用户服务。一个用户可能有多个终端,并且一个终端也可以由多个用户在不同时间使用。换句话说,呼叫和消息可能不与终端直接相关,而是与用户(即其电话号码和订制)相关。
编程消息的非语音内容的删除和存储可能与全语音内容编程消息的处理相同或者相似。两种情况下指令的处理也是相似的。当然,有可能创建比普通音频通知复杂得多的响应消息,这意味着指令和规则也更加复杂,但是在两种情况下,逻辑和操作基本相同。
移动终端1可包含专门的应用程序,用于语音邮件通知创建(记录、合成等等)、管理(对于通知库)和服务编程(通知上传)。
语音邮件系统6具有到媒体消息传递系统,例如MMS系统4的接口,并且能够将例如MMS格式的媒体格式的音频转换为专有格式,用于回放或者直接回放媒体消息中的音频。
本发明可以用附加和/或修正的软件实现在语音邮件系统中。移动终端1中的附加软件将简化和加速基于本发明的服务的使用。
将执行下列方法步骤,用于对VMS 6进行编程(1)用户首先例如通过使用用户设备1创建预定义格式的编程媒体消息10,例如MMS消息,该预定格式包含音频类型或者其它响应类型的内容15和指令14。
指令可以是具有关键字的人可读文本(文本类型内容)或者VMS专用数据(应用程序类型内容)。可使用具体终端应用程序和/或消息模板来创建“编程”消息。该消息还可包含其它类型的内容(例如图像、文本、视频剪辑),如果语音邮件服务可以提供响应呼叫的可能性,则可使用这些内容,其中上述可能性是通过,代替或除向呼叫者播放音频通知之外,向呼叫者发送“响应”消息或者流来提供的。
用户还可选择预编程的MMS消息,例如从存储在或者下载到用户设备1的预编程的MMS消息库中选择。用户还可选择存储在诸如互联网服务器的另一个设备中的预编程的MMS消息,并将这个MMS消息下载到用户设备1。
(2)用户向他/她的VMS 6发送媒体消息,例如MMS消息10。使用诸如inter-MMSC机制的标准特性,通过用户消息传递中心,例如MMSC 3,向VMS 6递送消息10。
(3)VMS 6对所接收的消息10进行验证(例如检查消息语法、完整性和内容格式)。如果检查失败(例如消息中有错误或者鉴权失败),则拒绝消息10,并可通知用户。
如果通过了检查,则VMS 6处理包含在字段14中的指令,例如存储和使用命令,并且存储音频内容15,以便回放。
如果语音邮件服务支持发送“响应”消息或流,则还存储其它内容类型的内容。
存储可能需要进行内容处理,例如将音频转换为另一种编码格式(例如从AMR转换为PCM)。如果必要,这种转换由VMS 6完成。
在呼叫者识别应该被包括于MMS消息中,例如包括在字段14中时,将音频内容15与呼叫者识别相关联地存储在VMS 6中。
该指令用于定义“音频通知回放”和“响应消息/流”的规则。
(4)VMS 6通知用户对呼叫响应服务,即VMS 6的成功编程。
图3说明用于对例如语音邮件服务的自动呼叫响应进行编程的方法和装置或功能的实施方式。
在步骤S31中,将编程媒体消息10从终端1发送至VMS 6或者另一个用于对VMS 6进行编程的装置。
在步骤S32中,进行对所接收编程消息10的消息验证,其优选地包括基于消息10中字段12的发送者检查和/或消息完整性检查中的至少一个。然后,在步骤S33中,对消息10进行消息分解,在此步骤中,检测包含在消息10中的指令S34,特别是其字段14,以及包含在消息10中的内容S39,特别是其字段15,将其从消息中读出,并存储以便进一步处理。
在步骤S35中,进行指令验证,其优选地包括用户鉴权及授权,和/或对在步骤S34中所检测指令的指令逻辑检查。
在步骤S35之后,执行步骤S36,用于对在步骤S34中导出的并在步骤S35中验证的指令进行指令处理。
当包含在消息10的字段14中的指令需要改变用于VMS的规则时,例如需要改变直至自动响应于呼叫的等待延迟时间,或者改变例如音频响应或者媒体消息响应的响应类型时,将更新VMS的规则,作为步骤S36的指令处理的结果。然后,这些更新的规则将存储在VMS 6的规则存储器S42中。规则存储器S42可对应于或者成为图1中所示存储装置7的一部分。还可以将存储在存储器S42中的规则读出到指令处理步骤S36,如图3中箭头所示,用于检查更新的需要等等。
在一个优选的实现方式中,只有在指令S34和内容S39都有效(检查步骤S35、S40)以及指令处理(处理步骤S36)成功的情况下,才更新规则存储器S42。
规则存储器S42与执行常规事务并且检查或者监视规则届满的规则维护例程或者设备S44协同工作。规则维护例程或者设备S44控制规则存储器S42,以存储所检测到的规则改变,例如规则的届满。
在步骤S36中的指令处理之后,可在步骤S37中创建通知消息,用于通知用户对在步骤S31中所发送的、他/她的编程消息10的正确或者错误接收和/或正确或者错误处理。在步骤S38中,将这个通知消息发送至在编程媒体10的字段12中所指示的用户地址。
在步骤S40中,对关于要在步骤S33中进行消息分解的消息10的内容S39进行内容验证。内容验证S40优选地包括内容类型验证以及必要的格式转换。
内容S39可包含或者包括文本和/或图像和/或图片和/或音频剪辑和/或视频剪辑等等。
在所检测到的包含在消息10的字段15中的内容S39需要改变VMS的内容,例如,需要改变响应文本或者响应音频时,将会更新VMS 6的内容存储器S41以存储新内容。内容存储器S41与执行常规事务并且检查或者监视内容届满的内容维护例程或者设备S43协同工作。内容维护例程或者设备S44控制内容存储器S41,以存储所检测到的内容改变,例如内容的届满。
内容存储器S41可对应于或者成为图1中所示存储装置7的一部分。
在一个优选的实现方式中,只有在指令S34和内容S39都有效(检查步骤S35、S40)以及指令处理(处理步骤S36)成功的情况下,才更新内容存储器S41。
终端1优选地包括一种装置,用于准备一个或多个编程媒体消息,用于以如图2中所示方式对自动呼叫响应服务器6进行编程。编程媒体消息10包括要存储在自动呼叫响应服务器中的响应内容15,以及优选地且附加地包括专用内容14,该专用内容包括指示媒体消息发送者对呼叫响应服务器进行编程的授权的授权信息。例如,授权信息可以是或者包括PIN码。
用于准备编程媒体消息10的装置优选地是或者包括用于创建媒体消息的终端中的应用程序,优选地但非必须地该应用程序也处理与呼叫响应服务器之间的消息传递。该应用程序优选地适于帮助用户创建编程媒体消息,并且可以以在显示给用户进行填写的预定义或者用户可修改表格的形式提供帮助。
优选地,该应用程序包括或者使用终端内部或者其它位置的存储器,用于存储先前创建的或者预定义的编程媒体消息库。该应用程序还可使用位于终端外部但是应用程序可访问的外部存储器,并且向用户隐藏其实际位置。这个外部存储器甚至可以与VMS位于共同位置。例如,该应用程序可适于存储与自动呼叫响应服务状态及其历史中的至少一个有关的信息。
图4说明用于生成自动呼叫响应的例程、装置和/或功能的实施方式。在步骤S50中,当来自呼叫者的呼叫被发往已激活了他/她的自动呼叫应答功能的用户/被叫者的终端,并且由于某种原因用户未应答呼叫时,将呼叫发往用户的VMS 6。在步骤S51中,在此进行呼叫者识别,其中检查呼叫者身份和呼叫者参数(例如终端能力)。
还可以从外部数据库检查终端能力。例如,为了检查终端能力,终端销售商和运营商可以共同建立数据库并且对其进行访问,使得可以在服务需要时查询与每个终端类型和版本的能力(以及终端的应用程序的类型和版本)有关的详细信息。
在步骤S52中,生成呼叫者信息,其识别呼叫者并且可能识别其参数。然后,在步骤S53中,执行响应处理,这基于如存储在规则存储器S42中的自动呼叫响应的实际规则,优选地也考虑例如其它参数诸如位置、存在的被叫者参数;和/或诸如日期、一天中的时间的全局参数;和/或诸如被叫者处的天气的任何其它参数。
诸如被叫者位置、天气等等的这些外部属性可以被用于向语音邮件服务添加更精巧和复杂的特性。这些属性不是强制性的,而是可选的扩展。这些属性的自动添加还可以用在诸如VMS的自动呼叫响应中,其不是基于上述例如使用MMS的媒体消息编程或者自动响应,也就是其还可以不依赖于上述或者下面定义的本发明其它特性进行使用,或者与这些特征进行任意的组合来使用。但是,除了直观UI、用户界面以及终端中容易使用的应用程序之外,使用诸如MMS的媒体消息的编程或者自动呼叫响应是使服务更加可行、允许进行快速和简单编程的适当技术。作为示例,首先,用户可以创建多个音频通知(或者完整通知的分段),将其存储在VMS中。其次,用户可以对VMS进行编程,使得要回放的通知基于例如被叫者位置的VMS非特定属性。这些属性的值可从VMS外部系统中导出,VMS外部系统例如存在服务器、位置服务、天气服务等等。从而,可以根据变化的条件自动调整通知,例如,在用户的位置是赫尔辛基、存在状态是不在办公室、并且赫尔辛基的天气是晴朗时,可以回放“来自阳光充足的赫尔辛基的问候,我现在不在办公室...”。上述示例还表示,通过根据本发明一个方面提供计算机程序产品,该产品例如终端应用程序或功能或者隐藏服务复杂性的某些其它装置,则服务的使用会是简单并且直观的。
基于实际规则和这种其它参数,生成用于准备实际响应的方案S55,其为一种程序或者指令集,其指导VMS 6生成实际响应。
执行回放步骤S56,用于向呼叫者播放自动响应,其中存储在内容存储器41中的对于被叫号码或身份的音频内容(例如文本和音乐)被作为音频通知S58向呼叫者播放。
除了回放音频通知S58之外,或者作为其选择,在步骤S59中,基于存储在内容存储器S41中的内容以及方案S55中的指令,可以编写媒体消息S60,其优选地是诸如MMS消息的多媒体消息。然后,将这个媒体消息S60作为自动呼叫响应消息发送至呼叫者。
图5说明在用于通过发送媒体消息70来响应呼叫者的本发明实施方式中所用的(多)媒体消息的结构的实现。这个媒体消息70对应于图4中的消息S60,并且在这个示例中被实现为MMS消息。
在这种情况下,响应消息70可以是标准MMS消息,以符合可能的最宽泛的终端集。根据图5,图5中所示媒体消息70包括字段71,接收者地址=呼叫者地址(电话号码或者URI),字段72,发送者地址=呼叫者地址或者被叫号码或身份(电话号码或者URI),内容段73,以及在例如MMS的媒体规范中定义的其它信息元素。
内容段73包括在例如MMS的任何“正常”媒体消息(文本、图像、视频、音频等等)中的内容。内容段73对应于响应段,该响应段包括由VMS 6或者设备1的用户所选或建立/创建的、例如音频内容和/或其它媒体内容的响应,其中其它媒体内容例如至少一个图像或者视频等等,向其呼叫被转发至或者终止于VMS 6的呼叫者显示或者播放该响应内容。在呼叫转发至或者终止于VMS 6时,创建这个媒体消息70,并且发送至呼叫方,也就是发送至在字段71中所指示的地址。
优选地,本系统和方法能够向不同的呼叫者提供不同的响应。呼叫者可以用其各自的呼叫者识别,例如电话号码,得以区分。在这种情况下,媒体(编程)消息10包括例如由用户设备1插入到字段14中的呼叫者识别。由设备1提供或者选择以及传送两个或多个不同的媒体消息10,每个媒体消息包括不同的呼叫者识别,并且可能包括不同音频内容15或者其它不同的内容,这些内容将向由他的呼叫者识别所识别的各个呼叫者播放、显示和发送。
这些编程消息10由VMS 6进行处理,以为相同用户存储不同的响应内容。因此,对试图到达相同用户的不同呼叫者存储不同的响应内容。在接收到转发至VMS 6的呼叫时,VMS 6检查呼叫者识别,选择所存储的与所检测到的呼叫者相关联的响应内容,例如,音频内容或者各个MMS消息,并且向呼叫者回放这个响应内容,和/或生成并且向呼叫者发送媒体消息,该媒体消息包括编程消息的各个所存储的响应内容。
在终端中实现本发明之前,本发明提供对语音邮件系统(VMS)6的修正。可对VMS侧进行标准化,或者以某些其它方式保证VMS支持这一特性。
可在电话中建立这个功能(并且可能包括发送预先记录的消息,但是也可能适于检查现有的预先记录的消息,以及在希望时对其进行更新)。
可在MMSC 3或者网络4与VMS 6之间提供一个接口,例如标准MM7接口。
可提供到达语音邮件服务器6的单一目的的号码,以避免用户必须对其进行配置。在语音邮件系统向MMSC 3提供或者包括例如MM7接口的接口时,可以相对容易地实现该系统。
本发明解决了使用例如MMS消息的媒体或者多媒体消息对自动语音邮件响应进行编程的问题。为了向语音邮件系统VMS 6发送例如MMS编程消息,用于对富有音频的语音邮件响应进行编程,可在VMS 6中提供附加的MMS接口,这个接口能够为使用设备1的各个客户将所接收编程消息10的富有音频的消息体15传送至回放语音邮件存储器。此外,例如MMS接口的媒体消息传递接口或者其它部件实现授权的检查,例如用户的诸如PIN的用户接入码的检查,,以使只有在授权检查通过时,才允许对应答设备的语音邮件内容进行重新编程。用户的例如PIN的用户接入码包含在MMS消息10的字段14中。
作为选择,或者除了仅仅播放例如语音邮件通知的所记录的音频内容之外,语音邮件服务器(VMS)6或者例如MMSC 3或5的其它实体,可以至少存储编程消息10的响应内容或者完整的编程消息,并且向呼叫者发送媒体响应消息。这提供了例如MMS的媒体消息传递的功能、例如“节日问候”的办公室外辅助的功能。这还可以支持视觉效果。在这种情况下,呼叫者必须具有支持例如MMS的媒体的终端。
在上述情况下,语音邮件服务器(VMS)6或者诸如MMSC3或5的另一个实体适于基于至少部分存储的编程消息,生成并且向呼叫者发送媒体消息,该编程消息已用于对MMS进行编程。在这种情况下,将例如MMS的媒体自动响应消息转发至具有支持媒体的终端的呼叫者。这个媒体响应可仅仅在会话期间或其之后在呼叫者的终端处得以播放。
代替在VMS中实现MMS接口,可以将语音邮件服务引入到多媒体消息服务中心(MMSC)3或5中。
在上述基于至少部分存储的编程消息10(至少存储了内容字段15)生成媒体响应消息并将这个响应消息发送至呼叫者的情况下,包括自动语音邮件响应的编程媒体消息被用于对语音邮件系统进行编程,并且附加地被用于生成到呼叫者的响应消息。在删除了不必要的或者机密数据之后,该媒体消息基本上保持不变地被存储在语音邮件服务器中,或者还可能存储在附加地用作语音邮件服务器的MMS中心3或5中。
在激活的会话或呼叫期间,可将例如MMS的媒体消息递送至呼叫者的用户设备。由于其不使用语音信道,所以可以在呼叫期间对例如MMS的媒体消息进行接收和处理。然后可以在例如会话刚结束之后或者甚至在会话期间,在呼叫者的终端处播放该媒体消息。如果呼叫者的终端在呼叫或者会话期间不能够处理消息,则可在呼叫结束之后,自动地或者在用户选择时播放该消息。可立即播放例如MMS的媒体消息(呼叫者可以手动播放,或者可以由MMS中的特殊指示自动触发播放模式)。
可选地,在呼叫被释放并且在呼叫者可能已经在VMS中留下消息之后,播放或者显示响应消息。从而,在这种情况下,响应媒体消息发送是对于呼叫者的附加服务。
通过向语音邮件服务器或者MMSC发送媒体消息,优选地为例如MMS消息或者SIP消息的多媒体消息,本发明的一个或者所有实施方式提供对自动语音邮件响应的编程,上述消息包括富有音频的响应内容。这个富有音频的内容被用于对自动响应进行编程。
在将呼叫转发至语音邮件时,VMS可以向呼叫者发送MMS,和/或在到语音邮件的呼叫被释放之后,VMS可以向呼叫者发送附加的MMS。优选地,在呼叫被连接时,存储呼叫者(并且例如用户)的电话号码,以用于此后MMS消息的传送。
各实施方式通过向语音邮件服务器发送媒体消息提供对自动语音邮件响应的编程,该消息包括富有音频的响应内容。这个富有音频的内容被用于对自动响应进行编程。
在服务器存储至少编程消息的响应内容以及生成要发送至具有支持媒体的终端的呼叫者的响应媒体消息,提供了一种优势,例如,在用户准备对VMS的编程媒体消息时,他或她可以在其中包括音频和图片/视频两者。只有基于音频的对象将在VMS 6中被用于向用户播放消息。但是,媒体消息的图片和视频剪辑可以存储在VMS中,并且可以被用在发送至呼叫者的消息中。
由于旨在对VMS进行编程的例如MMS消息的媒体具有某些特殊的标志和设置(例如,PIN码),所以在将消息存储在VMS之前或者至少在向呼叫者发送响应媒体消息之前,优选地删除这些标志和设置。特别地,将在存储这个消息以在此后转发至呼叫者之前,或者至少在将其发送至呼叫者之前,删除消息10的字段14。因此,在VMS6或者MMSC 3、6中提供某种类型的附加转换。
VMS能够接收MMS,并且适于从MMS中抽取指令和音频对象。另外,其可适于存储完整的消息(或者消息中的对象),用于向具有MMS终端的呼叫者发送媒体消息中的多媒体内容的目的。
在MMS中心附加地作为语音邮件服务器时,MMS消息也可以或者可选择地被存储在MMS中心内。
媒体消息这个术语旨在包括只包含诸如文本、视频或可视内容的一种类型的媒体的“单一媒体”消息以及还包含多于一个的例如下列内容的多媒体消息文本、音频或者可视内容。
响应服务与用户(订户)相关联,而不是直接与终端相关联的。用户可具有多个终端,并且可使用其中任何一个对服务进行编程。终端(1)这个术语旨在表示一个或多个具体的终端设备。
虽然在上面描述了优选实施方式,但是本发明并不限于这些实施方式,而是还可能使用其它类型的媒体编程消息或者不同的系统或网络来实现。
权利要求
1.一种用于在通信网络中提供呼叫响应功能,优选地提供语音邮件功能的方法,所述通信网络包括具有存储装置(7)的响应服务器,所述响应服务器优选地是语音邮件服务器VMS(6),所述方法包括下列步骤a)在用户的终端(1)中准备或者提供包括响应内容(15)的媒体消息(10),b)将所述媒体消息(10)从所述终端(1)传送至所述服务器(6),c)将所述媒体消息(10)的所述响应内容(15)存储在所述服务器(6)的所述存储装置(7)中。
2.根据权利要求1所述的方法,包括下列步骤d)将从另一个终端(8)发往所述终端(1)的所述用户的呼叫或会话请求转发至所述服务器(6),以及e)向所述另一个终端(8)播放所述响应内容(15)或者其一部分,作为语音邮件通知。
3.根据权利要求1或2所述的方法,其中所述媒体消息是MMS消息(10)。
4.根据权利要求1或2所述的方法,其中所述媒体消息是SIP消息。
5.根据权利要求1、3或4中任何一个所述的方法,其中将从另一个终端(8)发往终端(1)的所述用户的呼叫或会话请求转发至所述服务器(6),以及在响应媒体消息中,将所述存储的响应内容(15)或者其一部分传送至所述另一个终端(8)。
6.根据权利要求1、3或4中任何一个所述的方法,其中将从另一个终端(8)发往终端(1)的所述用户的呼叫或会话请求转发至所述服务器(6),检查所述另一个终端(8)的媒体能力,以及在检测所述另一个终端具有媒体能力时,在响应媒体消息中,将所存储的响应内容(15)或者其一部分传送至所述另一个终端(8)。
7.根据权利要求5或6所述的方法,其中附加地向所述另一个终端(8)播放所存储的响应内容(15)或者其一部分,作为语音邮件通知。
8.根据权利要求5、6或7所述的方法,其中所传送的响应内容包括一个或多个音频内容、图片或者视频剪辑。
9.根据权利要求5至8中任何一个所述的方法,其中所述另一个媒体消息是MMS消息或者SIP会话初始协议消息。
10.根据上述权利要求中任何一个所述的方法,其中发送至所述服务器(6)的所述媒体消息(10)包括专用内容(14)。
11.根据权利要求10所述的方法,其中所述专用内容(14)被用于对所述呼叫响应进行编程。
12.根据权利要求10或11所述的方法,其中所述专用内容(14)包括用于对所述媒体消息的所述发送者进行鉴权的信息。
13.根据权利要求12所述的方法,其中在授权对所述呼叫响应进行编程之前检查所述信息。
14.根据权利要求12或13所述的方法,其中所述信息是或者包括用于鉴权和授权的PIN码。
15.根据权利要求10至14中任何一个所述的方法,其中所述专用内容(14)包括下列参数中的至少一个呼叫时间;对网络提供的信息/辅助操作的控制信息;基于被叫者位置的不同消息;指令的有效时间;这些参数优选地允许向不同的呼叫者和/或在不同的呼叫时间播放不同的响应。
16.根据上述权利要求中任何一个所述的方法,其中在所述终端(1)中提供多个具有不同音频内容的不同媒体消息(10),选择所提供的媒体消息中的一个或多个,以及根据权利要求1中步骤b)、c),传送所选择的媒体消息或消息,并在VMS中进行处理。
17.根据上述权利要求中任何一个所述的方法,其中所述媒体消息包括呼叫者识别信息,以及其中将所述媒体消息(10)的所述响应内容(15)存储在所述服务器(6)的所述存储装置(7)中,并且所述响应内容与所述终端(1)的所述用户相关联并与所述呼叫者识别信息相关联。
18.根据上述权利要求中任何一个所述的方法,其中所述服务器(6)存储与所述终端(1)的同一用户相关联并与不同呼叫者识别信息相关联的至少两个响应内容(15)。
19.根据上述权利要求中任何一个所述的方法,其中在将另一个终端(8)发往所述终端(1)的所述用户的呼叫或会话请求转发至所述服务器(6)时,所述服务器(6)检测所述呼叫者的呼叫者识别信息,并且向所述另一个终端(8)播放所述存储的响应内容,并且/或者用包括所存储的响应内容(15)的媒体消息进行响应,所述响应内容与所述终端(1)的所述用户相关联并与对应于所述呼叫者的所述检测的呼叫者识别信息相关联。
20.根据上述权利要求中任何一个所述的方法,其中所述终端(1)是移动终端。
21.根据上述权利要求中任何一个所述的方法,其中所述服务器(6)实现在MMS中心MMSC中。
22.一种用于在通信网络中提供呼叫响应功能,优选地提供语音邮件功能的系统,所述通信网络包括具有存储装置(7)的响应服务器,所述响应服务器优选地是语音邮件服务器VMS(6),所述系统包括a)终端(1),适于准备或者提供包括响应内容(15)的媒体消息(10),b)传送装置,用于将所述媒体消息从所述终端(1)传送至所述服务器(6),c)其中所述系统适于将所述媒体消息(10)的所述响应内容(15)存储在所述服务器(6)的所述存储装置(7)中。
23.根据权利要求22所述的系统,其中所述系统适于在将另一个终端(8)发往所述终端(1)的呼叫或会话请求转发至所述服务器(6)时,向所述另一个终端(8)播放所述响应内容(15)或者其一部分,作为语音邮件通知。
24.根据权利要求22或23所述的系统,包括用于在新媒体消息(70)中,将所存储的响应内容或者至少其一部分传送至所述另一个终端(8)的装置。
25.根据权利要求22或23所述的系统,包括用于检查所述另一个终端(8)的媒体能力的装置,以及用于在检测所述另一个终端具有媒体能力时,在新媒体消息(70)中,将所存储的响应内容或者至少其一部分传送至所述另一个终端(8)的装置。
26.根据上述系统权利要求中任何一个所述的系统,其中在所述终端(1)中提供多个不同媒体消息,特别是具有不同响应内容的MMS消息(10),选择所述提供的媒体消息中的一个或多个,以及根据步骤b)、c)传送所选择的媒体消息,并在所述服务器中进行处理。
27.根据上述系统权利要求中任何一个所述的系统,其中所述媒体消息包括呼叫者识别信息,其指示转发至所述服务器的呼叫或者会话的呼叫者,以及其中,将所述媒体消息(10)的所述响应内容(15)存储在所述服务器(6)的所述存储装置(7)中,所述响应内容与所述终端(1)相关联并与所述呼叫者识别信息相关联。
28.根据上述系统权利要求中任何一个权利要求所述的系统,其中所述服务器(6)存储与同一终端(1)或所述终端(1)的同一用户相关联并与不同呼叫者识别信息相关联的至少两个响应内容(15)。
29.根据上述系统权利要求中任何一个所述的系统,其中在将另一个终端(8)发往所述终端(1)的呼叫或会话请求转发至所述服务器(6)时,所述服务器(6)适于检测指示转发至所述服务器的所述呼叫或者会话的所述呼叫者的呼叫者识别信息,并且向所述另一个终端(8)播放或传送与所述终端(1)相关联并与所检测的呼叫者识别信息相关联的所存储的响应内容(15)。
30.根据上述系统权利要求中任何一个所述的系统,其中发送至所述服务器(6)的所述媒体消息包括专用内容(14)。
31.根据权利要求30所述的系统,其中服务器(6)包括一种装置,用于在存储媒体消息(10)的响应内容之前删除专用内容(14)。
32.根据权利要求30或31所述的系统,其中所述专用内容(14)包括指示所述媒体消息的所述发送者对所述呼叫响应进行编程的鉴权信息。
33.根据权利要求32所述的系统,其中所述鉴权信息是或者包括PIN码。
34.根据权利要求31或32所述的系统,其中在对所述呼叫响应进行编程之前检查所述鉴权信息。
35.根据权利要求30至34中任何一个所述的系统,其中所述专用内容(14)包括下列参数中的至少一个呼叫时间;对网络所提供的信息/辅助操作的控制信息;基于被叫者位置的不同消息;指令的有效时间;这些参数优选地允许向不同的呼叫者和/或在不同的呼叫时间播放不同的响应。
36.根据上述系统权利要求中任何一个所述的系统,其中所述终端(1)是移动终端。
37.根据上述系统权利要求中任何一个所述的系统,其中所述服务器实现在MMS中心MMSC中。
38.一种自动呼叫响应服务器,优选地是语音邮件服务器VMS,优选地可用于根据上述方法权利要求中任何一个所述的方法中,或者可用于根据上述系统权利要求中任何一个所述的系统中,包括存储装置(7),用于从终端(1)接收包括响应内容(15)的媒体消息(10)的装置,其中所述服务器适于处理所述媒体消息以导出所述响应内容,并且将所述导出的所述媒体消息(10)的响应内容(15)存储在所述服务器(6)的所述存储装置(7)中。
39.根据权利要求38所述的服务器,其中所述服务器适于在将另一个终端(8)发往所述终端(1)的呼叫或会话请求转发至所述服务器(6)时,向所述另一个终端(8)播放所述响应内容(15)或者至少其一部分,作为语音邮件通知。
40.根据权利要求38或39所述的服务器,包括用于生成并且向所述另一个终端(8)传送媒体消息的装置,所述消息包括所述存储的响应内容或者至少其一部分。
41.根据权利要求38或39所述的服务器,包括用于检查所述另一个终端(8)的媒体能力的装置,以及用于在检测所述另一个终端具有媒体能力时,生成并且向所述另一个终端(8)传送媒体消息的装置,所述消息包括所存储的响应内容或者至少其一部分。
42.根据权利要求38至41中任何一个所述的服务器,其中发送至所述服务器(6)的所述媒体消息(10)包括专用内容(14),所述服务器包括用于处理所述专用内容(14)的装置,以及用于在存储所述媒体消息(10)的所述响应内容之前删除所述专用内容(14)的装置。
43.根据上述服务器权利要求中任何一个所述的服务器,其中所述服务器实现在MMS中心MMSC中。
44.根据上述服务器权利要求中任何一个所述的服务器,其中所述媒体消息包括指示发往所述服务器的呼叫或者会话的呼叫者的呼叫者识别信息,以及其中所述服务器适于将所述媒体消息(10)的所述响应内容(15)存储在所述服务器(6)的所述存储装置(7)中,所述响应内容与所述呼叫者识别信息相关联。
45.根据上述服务器权利要求中任何一个所述的服务器,其中所述服务器(6)存储与所述同一终端或者所述终端(1)的用户相关联并与不同呼叫者识别信息相关联的至少两个响应内容(15)。
46.根据上述服务器权利要求中任何一个所述的服务器,其中在将另一个终端(8)发往所述终端(1)的呼叫或会话请求转发至所述服务器(6)时,所述服务器(6)适于检测指示转发至所述服务器的所述呼叫或者会话的所述呼叫者的呼叫者识别信息,并且向所述另一个终端(8)传送或者播放与所述终端(1)相关联并与所检测的呼叫者识别信息相关联的所存储的响应内容(15)。
47.一种终端,优选地可用于根据上述方法权利要求中任何一个所述的方法中,或者可用于根据上述系统权利要求中任何一个所述的系统中,包括一种装置,用于准备编程媒体消息(10),所述消息用于对自动呼叫响应服务器进行编程,所述服务器优选地是语音邮件服务器VMS,所述编程媒体消息(10)包括要存储在所述自动呼叫响应服务器中的响应内容(15)。
48.根据权利要求47所述的终端,其中,所述编程媒体消息(10)是MMS消息或者SIP消息。
49.根据上述终端权利要求中任何一个所述的终端,其中所述编程媒体消息(10)准备好包括专用内容(14)。
50.根据权利要求49所述的终端,其中所述专用内容(14)包括指示所述终端对所述呼叫响应服务器进行编程的鉴权的信息。
51.根据权利要求50所述的终端,其中所述信息是或者包括PIN码。
52.根据上述终端权利要求中任何一个所述的终端,其中所述编程媒体消息(10)包括呼叫者识别信息,其指示发往所述服务器的呼叫或者会话的呼叫者,以及
53.根据上述终端权利要求中任何一个所述的终端,其中所述用于准备所述编程媒体消息(10)的装置是或者包括在所述终端中,用于生成媒体消息的应用程序,所述应用程序处理与所述呼叫响应服务器之间的消息传递。
54.根据权利要求53所述的终端,其中所述应用程序适于帮助所述用户创建编程媒体消息。
55.根据权利要求54所述的终端,其中所述应用程序以被显示给所述用户以便进行填写的预定义或者用户可修改表格的形式提供帮助。
56.根据权利要求53、54或55所述的终端,其中所述应用程序包括或者使用终端内的存储器,用于存储先前创建的或者预定义的编程媒体消息库。
57.根据权利要求53至56中任何一个所述的终端,其中所述应用程序适于存储与所述自动呼叫响应服务状态及其历史中的至少一个有关的信息。
58.一种适于安装在终端中的计算机程序产品,所述终端优选地为权利要求47至57中的任何一个所限定的终端,所述计算机程序产品适于创建编程媒体消息,用于对呼叫响应服务器进行编程。
59.根据权利要求58所述的计算机程序产品,其中所述计算机程序产品是一种应用程序,适于处理与所述呼叫响应服务器之间的消息传递。
60.根据权利要求58所述的计算机程序产品,其中所述应用程序适于帮助所述用户创建编程媒体消息。
61.根据权利要求60所述的计算机程序产品,其中所述应用程序以被显示给所述用户以便进行填写的预定义或者用户可修改表格的形式提供帮助。
62.根据权利要求59、60或61所述的计算机程序产品,其中所述应用程序可包括或者使用终端内的存储器,用于存储先前创建的或者预定义的编程媒体消息库。
63.根据权利要求59至62中任何一个所述的计算机程序产品,其中所述应用适于存储与所述自动呼叫响应服务状态及其历史中的至少一个有关的信息。
全文摘要
本发明提供一种方法、系统、终端、服务器和计算机程序产品,用于在通信网络中提供或编程呼叫响应功能,优选地是语音邮件功能,通信网络包括具有存储装置的呼叫响应服务器。该方法、终端、系统和计算机程序产品包括下列步骤在终端中准备或者提供诸如MMS消息的编程媒体消息,其包括响应内容,优选地是音频内容。将这个编程媒体消息从终端传送至存储媒体消息的响应内容的呼叫响应服务器。在将另一个终端发往该终端的呼叫或者会话请求转发至呼叫响应服务器时,向另一个终端播放或者传送响应内容。
文档编号H04M3/38GK1894947SQ200480037179
公开日2007年1月10日 申请日期2004年11月15日 优先权日2003年12月16日
发明者马科·科克科, 基尔西·马昂萨阿里 申请人:诺基亚公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1