一种获取语音留言的方法和装置与流程

文档序号:14914506发布日期:2018-07-11 00:20阅读:274来源:国知局

本发明涉及信息处理技术领域,尤其涉及一种获取语音留言的方法和装置。



背景技术:

语音信箱(Voice Mail)是当前通信中应用比较广泛的业务,当主叫终端呼叫被叫终端,如果被叫终端无法接通或无人接听,就会触发语音信箱功能,即提示主叫终端给被叫终端留言;主叫终端的用户的留言会被存储到语音信箱中心中,语音信箱中心会发送通知消息来告知被叫终端,被叫终端提示被叫终端的用户语音信箱中心有语音留言。被叫终端的用户通过回拨语音信箱号码收听语音留言,在收听结束之后,语音信箱中心会再次给被叫终端下发通知消息,从而使得被叫终端与语音信箱中心保持状态同步。可见在此过程中,如果被叫终端的用户想要收听到语音留言,就必须拨打语音信箱号码,操作非常的不方便。

因此,如何让用户在终端上能以一种更加方便快捷的方式来收听语音留言,是亟待解决的问题。



技术实现要素:

为解决现有存在的技术问题,本发明实施例期望提供一种获取语音留言的方法和装置,能让用户在终端上方便快捷地收听语音留言。

为达到上述目的,本发明实施例的技术方案是这样实现的:

本发明实施例提供了一种获取语音留言的方法,该方法包括:

接收语音信箱中心所发送的通知消息;根据通知消息确定所述语音信箱中心中含有语音留言时,获取所述语音留言并展示有语音留言的通知。

上述方案中,所述展示有语音留言的通知,包括:利用推送消息的方式展示所述通知;且接收到对推送消息的操作指令后,播放所述语音留言。

上述方案中,所述展示有语音留言的通知之后,该方法还包括:向语音信箱中心发送包括通知已被阅读的反馈信息。

上述方案中,所述语音留言被播放之后,该方法还包括:向语音信箱中心发送包括语音留言已被播放的反馈信息。

上述方案中,所述获取所述语音留言,包括:从语音信箱中心获取所述语音留言所基于的协议包括融合通信RCS协议和超文本传输协议HTTP。

本发明实施例提供了一种获取语音留言的装置,所述装置包括通知消息获取模块和语音留言处理模块,其中:

通知消息获取模块,用于接收语音信箱中心所发送的通知消息;

语音留言处理模块,用于根据通知消息确定所述语音信箱中心中含有语音留言时,获取所述语音留言并展示有语音留言的通知。

上述方案中,所述语音留言处理模块还用于:播放所述语音留言。

上述方案中,所述装置还包括:第一反馈模块,用于向语音信箱中心发送包括通知已被阅读的反馈信息。

上述方案中,所述装置还包括:第二反馈模块,用于向语音信箱中心发送包括语音留言已被播放的反馈信息。

上述方案中,所述语音留言处理模块具体用于:从语音信箱中心获取所述语音留言所基于的协议包括融合通信RCS协议或超文本传输协议HTTP。

本发明实施例所提供的一种获取语音留言的方法和装置,接收语音信箱中心所发送的通知消息;根据通知消息确定所述语音信箱中心中含有语音留言时,获取所述语音留言并展示有语音留言的通知,以使用户想要收听该语音留言的时候,无需拨打语音信箱号码;从而用户能以一种方便快捷的方式来收听语音留言。

进一步地,利用推送消息的方式展示所述通知;且接收到对推送消息的操作指令后,播放所述语音留言;从而以一种静默的、不打扰用户的方式提示用户有语音留言,且很方便用户收听语音留言。

附图说明

图1为本发明实施例的收听语音留言的方法的实现流程示意图;

图2为本发明实施例的收听语音留言的方法的具体流程示意图;

图3为本发明实施例的收听语音留言的方法的时序图;

图4为本发明实施例的收听语音留言的装置的组成结构示意图。

具体实施方式

本发明实施例中,接收语音信箱中心所发送的通知消息;根据通知消息确定所述语音信箱中心中含有语音留言时,获取所述语音留言并展示有语音留言的通知。

为达到上述目的,本发明的技术方案是这样实现的:

本发明实施例提供了一种获取语音留言的方法,如图3所示,该方法包括:

步骤101:接收语音信箱中心所发送的通知消息;

当主叫终端的用户完成留言,语音信箱中心会存储该语音留言,且会向被叫终端发送通知消息;被叫终端接收该通知消息。所述语音信箱中心可发送多种类型的通知消息,每种类型的通知消息包含有特定的字段,该字段用于指示语音信箱中心是否包含有属于该被叫终端的语音留言。例如可以包括以下几种方式:1、基于TP-DCS(TP Data Coding Scheme,用户数据编码方式)的通知消息;2、基于TP-OA(Transmit Protocol-Originating Address,传输协议原始地址)CPHS(Command PCN Handset Specification,PCN手机命令规范;PCN,Personal Communication Network,个人通信网)中的TP-OA字段方式的通知消息;3、基于TP-UDHI(Transmit Protocol User Data Header Indicator,传输协议用户数据头指示符)方式的通知消息。

步骤102:根据通知消息确定所述语音信箱中心中含有语音留言时,获取所述语音留言并展示有语音留言的通知。

被叫终端确定所述语音信箱中心中含有语音留言时,需要向语音信箱中心发送包含接收语音留言多媒体文件的反馈消息,并开始接收语音信箱中心所发送的语音留言。被叫终端需要根据通知消息来判断语音信箱中心中是否含有语音留言,一般可以使用多种方式,例如:

1、当通知消息是基于TP-DCS的方式时,根据TP-DCS字段的比特位取值,判断语音信箱中心中是否含有语音留言,例如,当TP-DCS字段的第7-4位为二进制1101或1110时,则表示语音信箱中心有未读取的语音留言;

2、当通知消息是基于TP-OA CPHS的方式时,获取语音消息等待指示符(Voice Message Waiting Indicator)的原始SME(Short Messaging Entity,短消息实体)地址字段(Originating SME Address Field)中的地址值(Address Value);当地址值中的设置/清除指示符(Set/Clear Indicator)为1时表示有语音留言,为0表示没有语音留言;

3、当通知消息是基于TP-UDHI(Transmit Protocol-User Data Header Indicator,传输协议用户数据头指示符)的方式时,获取IE,当IE等于0X01时,表示有语音留言。

当被叫终端判断出语音信箱中心有语音留言时,会修改身份识别卡上的语音信箱标志位,即信箱号码(Mailbox Dialing Numbers),从而在被叫终端读取身份识别卡中的信息,会根据修改后的语音信箱标志位提示用户语音信箱中心有语音留言。展示有语音留言的通知的方式可以为振铃、振动和/或屏幕显示等;当被叫终端的用户得知有语音留言之后,输入收听语音留言的操作,则被叫终端就可以立刻播放已获取到本地的语音留言了。在此过程中,被叫终端的用户无需回拨语音信箱号码,从而比较方便快捷收听语音留言了。

本发明实施例中,所述展示有语音留言的通知,包括:利用推送消息的方式展示所述通知;且接收到对推送消息的操作指令、如用户点击推送消息的操作后,播放所述语音留言。

当用户对推送消息进行操作后,终端就会自动播放语音留言,从而无需用户手动回拨语音信箱号码,就能够方便快捷收听语音留言。

本发明实施例中,在所述展示有语音留言的通知之后,该方法还包括:向语音信箱中心发送包括通知已被阅读的反馈信息。当有语音留言的通知被展示完之后,为了保持被叫终端和语音信箱中心的状态的一致性,被叫终端需要向语音信箱中心发送包括通知已被阅读的反馈信息。作为一种可选的技术方案,可通过RCS(Rich Communication Suite,融合通信)协议发送包括通知已被阅读的反馈信息。

可选地,在所述展示有语音留言的通知之后,该方法还包括:向语音信箱中心发送包括语音消息已被下载、阅读或删除状态的反馈信息。当有语音留言的通知被下载、阅读或删除之后,为了保持被叫终端和语音信箱中心的状态的一致性,被叫终端需要向语音信箱中心发送包括语音消息已被下载、阅读或删除状态的反馈信息。

本发明实施例中,播放所述语音留言之后,所述收听语音留言的方法还包括:向语音信箱中心发送包括语音留言已被播放的反馈信息。在现有技术中,用户需要回拨语音信箱号码来收听语音留言,由语音信箱中心自行判断该语音留言是否已经被播放;而在本发明实施例中,该语音留言是在被叫终端上播放,因此,为了保持被叫终端和语音信箱中心的状态的一致性,在语音留言被播放后,需要向语音信箱中心发送包括语音留言已被播放的反馈信息。作为一种可选的技术方案,可通过RCS协议发送包括语音留言已被播放的反馈信息。

本发明实施例中,所述从语音信箱中心获取语音留言,包括:从语音信箱中心获取所述语音留言所基于的协议包括融合通信RCS协议和超文本传输协议HTTP(Hyper Text Transfer Protocol,超文本传输协议)。

RCS突破传统语音以及消息类应用的框架,融合语音、消息、视频、呈现技术、社区网络等多种通信方式及功能,被运营商视为未来沟通产品,为用户提供融合、丰富的通信体验。其具有以下优点:1、业务种类丰富;2、开放API(Application Programming Interface,应用程序编程接口),使运营商可提供特色业务或让第三方开发新业务;3、终端产业链共同遵循GSMA(Global System for Mobile Communications Alliance,全球移动通信系统联盟)、3GPP(The 3rd Generation Partnership Project,第三代合作伙伴项目)和OMA(Open Mpbile Alliance,开放移动联盟)等标准,减少定制终端的工作量。因此,利用RCS协议来获取语音留言,具有成本低、开发容易等优点。

随着3G/4G/WIFI的普及,一般智能终端都能随时随地保持连网的状态,且使用3G/4G/WIFI的成本也低;因此可以使用HTTP来下载语音留言,既方便,成本也低。

如图2所示,下面为在实际使用中该收听语音留言的方法的具体运行过程:

步骤201:主叫终端呼叫被叫终端;

步骤202:被叫终端由于某种原因(例如,关机、不在服务区或无人接听等)无法接通;

步骤203:通话服务器会将主叫终端转接到语音信箱中心;

步骤204:语音信箱中心通过语音引导主叫终端的用户进行留言;

步骤205:在主叫终端的用户完成留言之后,挂断电话;此时主叫终端的用户的语音留言保存在语音信箱中心中;

步骤206:语音信箱中心下发通知消息(例如,通过短信、PUSH消息或RCS消息等)给被叫终端;

步骤207:被叫终端会从所接收到的通知消息中判断在语音信箱中心中是否存在语音留言;如果存在,则被叫终端修改身份识别卡中的语音信箱标志位并展示有语音留言的通知;

步骤208:被叫终端通过RCS或HTTP向语音信箱中心获取语音留言;

步骤209:被叫终端播放语音留言;

步骤210:被叫终端通过RCS协议向语音信箱中心发送收听状态,从而让被叫终端的语音留言的收听状态与语音信箱中心上的该语音留言的状态保持同步。

后续处理中,由于语音信箱中心可能会有新的状态(比如:又有新的语音留言),因此,可以再次下发通知消息(例如,通过短信、PUSH消息或RCS消息等)给被叫终端;被叫终端与语音信箱中心需要保持状态同步。

作为一个可选的选项,在这些步骤中,步骤209和步骤210可以被替换为:步骤211:被叫终端的用户拨打语音信箱,根据提示收听语音留言。由于这样可以不需要预先将语音留言给下载到被叫终端上,因此,可以节约流量;同时也兼顾了用户的使用习惯。

如图3所示,下面为在实际使用中,该收听语音留言的方法的具体运行过程:

步骤301:主叫终端呼叫被叫终端,被叫终端由于某种原因(关机、不在服务区或无人接听等)无法接通;根据语音提示主叫终端用户进行语音录音,录完后挂断电话;

步骤302~304:语音信箱中心基于IMS(IP Multimedia Subsystem,多媒体子系统)网络向被叫终端发起Invite请求,被叫终端应答,语音信箱中心确认,从而建立起SIP(Session Initiation Protocol,回话发起协议)会话连接;

步骤305~306:语音信箱中心向被叫终端发起MSRP(Message Session Relay Protocol,消息会话中继协议)请求,被叫终端应答,从而建立起MSRP通路;

步骤307~308:语音信箱中心利用MSRP向被叫终端发送Message/CPIM(Common Profile for Instant Messaging,即时消息的常见配置)消息,该消息包含语音信箱状态信息;被叫终端接收到该消息后,更新终端卡中语音信箱标志位,且给用户展现通知消息,以提醒用户语音信箱中心有语音留言;

步骤309~310:可选的,当接收到用户对通知消息的操作指令、如点击后,被叫终端向语音信箱中心反馈状态报告;

步骤311~312:语音信箱中心使用MSRP向被叫终端发送语音留言文件,被叫终端接收后,且给用户展现通知消息,以提醒用户已经收到语音留言;语音信箱中心同时保留该语音留言副本;

步骤313~314:可选的,当接收到用户对通知消息的操作指令、如点击后,被叫终端向语音信箱中心反馈状态报告;

步骤315~316:当该语音留言被播放后,被叫终端向语音信箱中心发送MSRP REQUEST消息,向语音信箱中心发送该语音留言的状态报告(比如:已看或已阅);

步骤317~318:语音信箱中心接收到被叫终端的已阅状态报告后,语音信箱中心状态已改变,同时语音信箱中心使用MSRP向被叫终端发送message/CPIM消息,该消息包含语音信箱中心状态信息;被叫终端接收到该消息后,更新终端卡中语音信箱标志位,且给用户展现通知消息,以告知用户语音信箱中心的状态;

步骤319~320:可选的,当接收到用户对通知消息的操作指令之后,向语音信箱中心反馈状态报告;

步骤321~322:拆除SIP回话。

本发明实施例提供了一种获取语音留言的装置,如图4所示,所述装置包括通知消息获取模块1和语音留言处理模块2,其中:

通知消息获取模块1,用于接收语音信箱中心所发送的通知消息;

当主叫终端的用户完成留言,语音信箱中心会存储该语音留言,且会向被叫终端发送通知消息;被叫终端接收该通知消息。

所述语音信箱中心可发送多种类型的通知消息,每种类型的通知消息包含有特定的字段,该字段用于指示语音信箱中心是否包含有属于该被叫终端的语音留言。例如可以包括以下几种方式:1、基于TP-DCS(TP Data Coding Scheme,用户数据编码方式)的通知消息;2、基于TP-OA(Transmit Protocol-Originating Address,传输协议原始地址)CPHS(Command PCN Handset Specification,PCN手机命令规范;PCN,Personal Communication Network,个人通信网)中的TP-OA字段方式的通知消息;3、基于TP-UDHI(Transmit Protocol User Data Header Indicator,传输协议用户数据头指示符)方式的通知消息。

语音留言处理模块2,用于根据通知消息确定所述语音信箱中心中含有语音留言时,获取所述语音留言并展示有语音留言的通知。

作为一种可选的实施方案,语音留言处理模块2确定所述语音信箱中心中含有语音留言时,需要向语音信箱中心发送包含接收语音留言多媒体文件的反馈消息,并开始接收语音信箱中心所发送的语音留言。语音留言处理模块2需要根据通知消息来判断语音信箱中心中是否含有语音留言,一般可以使用多种方式,例如:

1、当通知消息是基于TP-DCS的方式时,根据TP-DCS字段的比特位取值,判断语音信箱中心中是否含有语音留言,例如,当TP-DCS字段的第7-4位为二进制1101或1110时,则表示语音信箱中心有未读取的语音留言消息;

2、当通知消息是基于TP-OA CPHS的方式时,获取语音消息等待指示符(Voice Message Waiting Indicator)的原始SME(Short Messaging Entity,短消息实体)地址字段(Originating SME Address Field)中的地址值(Address Value);当地址值中的设置/清除指示符(Set/Clear Indicator)为1时表示有语音留言,为0表示没有语音留言;

3、当通知消息是基于TP-UDHI(TP User Data Header Indicator,传输协议用户数据头指示符)的方式时,获取IE,当IE等于0X01时,表示有语音留言

当语音留言处理模块2判断出语音信箱中心有语音留言时,会修改身份识别卡上的语音信箱标志位,即信箱号码(Mailbox Dialing Numbers),从而在被叫终端读取身份识别卡中的信息,会根据修改后的语音信箱标志位提示用户语音信箱中心有语音留言。展示有语音留言的通知的方式可以为振铃、振动和/或屏幕显示等;当被叫终端的用户得知有语音留言之后,输入收听语音留言的操作,则被叫终端就可以播放已获取到本地的语音留言了。在此过程中,被叫终端的用户无需回拨语音信箱号码,从而比较方便快捷收听语音留言了。

本发明实施例中,所述语音留言处理模块2,还用于:播放所述语音留言。

当接收到用户对推送消息的操作指令后,语音留言处理模块2就会自动播放语音留言,从而无需用户手动回拨语音信箱号码,就能够方便快捷收听语音留言。

本发明实施例中,所述装置还包括:第一反馈模块3,用于向语音信箱中心发送包括通知已被阅读的反馈信息。

当有语音留言的通知被展示完之后,为了保持被叫终端和语音信箱中心的状态的一致性,第一反馈模块3需要向语音信箱中心发送包括通知已被阅读的反馈信息。

可选地,第一反馈模块3,还用于向语音信箱中心发送包括语音消息已被下载、阅读或删除状态的反馈信息。

当有语音留言的通知被下载、阅读或删除之后,为了保持被叫终端和语音信箱中心的状态的一致性,被叫终端需要向语音信箱中心发送包括语音消息已被下载、阅读或删除状态的反馈信息。

作为一种可选的技术方案,可通过RCS(Rich Communication Suite,融合通信)协议发送包括通知已被阅读的反馈信息。

本发明实施例中,所述装置还包括:第二反馈模块4,用于向语音信箱中心发送包括语音留言已被播放的反馈信息。

在现有技术中,用户需要回拨语音信箱号码来收听语音留言,由语音信箱中心自行判断该语音留言是否已经被播放;而在本发明实施例中,该语音留言是在被叫终端上播放,因此,为了保持被叫终端和语音信箱中心的状态的一致性,在语音留言被播放后,第二反馈模块4需要向语音信箱中心发送包括语音留言已被播放的反馈信息。

作为一种可选的技术方案,可通过RCS协议发送包括语音留言已被播放的反馈信息。

本发明实施例中,所述语音留言处理模块2,具体用于:从语音信箱中心获取所述语音留言所基于的协议包括融合通信RCS协议和超文本传输协议HTTP。

RCS突破传统语音以及消息类应用的框架,融合语音、消息、视频、呈现技术、社区网络等多种通信方式及功能,被运营商视为未来沟通产品,为用户提供融合、丰富的通信体验。其具有以下优点:1、业务种类丰富;2、开放API,使运营商可提供特色业务或让第三方开发新业务;3、终端产业链共同遵循GSMA(Global System for Mobile Communications Alliance,全球移动通信系统联盟)、3GPP(The 3rd Generation Partnership Project,第三代合作伙伴项目)和OMA(Open Mpbile Alliance,开放移动联盟)等标准,减少定制终端的工作量。因此,利用RCS协议来获取语音留言,具有成本低、开发容易等优点。

随着3G/4G/WIFI的普及,一般智能终端都能随时随地保持连网的状态,且使用3G/4G/WIFI的成本也低;因此可以使用HTTP来下载语音留言,既方便,成本也低。

在实际应用中,通知消息获取模块1、语音留言处理模块2和第一反馈模块3和第二反馈模块4可以由基站服务器的中央处理器(CPU,Central Processing Unit)、微处理器(MPU,Micro Processor Unit)、数字信号处理器(DSP,Digital Signal Processor)、或现场可编程门阵列(FPGA,Field Programmable Gate Array)等实现。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1