用于实现彩铃播放的方法、主叫终端、被叫终端和系统与流程

文档序号:12613723阅读:507来源:国知局
用于实现彩铃播放的方法、主叫终端、被叫终端和系统与流程

本发明涉及移动通信技术领域,尤其是一种用于实现彩铃播放的方法、主叫终端、被叫终端和系统。



背景技术:

移动通信技术已经发展到4G LTE(Long Term Evolution,长期演进),LTE承载语音业务称之为VoLTE(Voice over LTE),即基于IMS(IP Multimedia Subsystem,IP多媒体子系统)网络的语音业务。VoLTE由移动IMS网络提供服务,会话控制信令使用SIP协议(Session Initiation Protocol,会话初始协议)。在IMS网络中,从终端到网络、从网络到终端,全程端到端使用SIP协议。

彩铃业务是VoLTE提供的一种典型业务,它是在被叫终端振铃期间向主叫终端提供定制的特殊回铃音。现有技术中,彩铃均是由彩铃平台进行播放的。



技术实现要素:

本发明实施例的一个目的是:提供一种用于实现彩铃播放的方法,能够通过主叫终端来播放彩铃。

本发明实施例的另一个目的是:提供一种用于实现彩铃播放的方法,能够通过被叫终端来播放彩铃。

根据本发明的一方面,提供一种用于实现彩铃播放的方法,包括:在向被叫终端发起呼叫时,与IMS网络进行SIP信令交互;判断被叫终端是否处于空闲状态;若被叫终端处于空闲状态,则屏蔽IMS网络后向播放的媒体流,并根据预设的彩铃播放策略进行彩铃播放。

在一个实施例中,在根据预设的彩铃播放策略进行彩铃播放后,还 包括:判断被叫终端的状态是否发生变化;若被叫终端的状态发生变化,则停止播放彩铃,并恢复IMS网络后向播放的媒体流。

在一个实施例中,判断被叫终端是否处于空闲状态的步骤包括:判断是否接收到被叫终端振铃消息;若接收到被叫终端振铃消息,则判定被叫终端处于空闲状态。

根据本发明的另一方面,提供一种用于实现彩铃播放的主叫终端,包括:信令交互模块,用于在向被叫终端发起呼叫时,与IMS网络进行SIP信令交互;状态判断模块,用于判断被叫终端是否处于空闲状态;彩铃播放模块,用于若被叫终端处于空闲状态,则屏蔽IMS网络后向播放的媒体流,并根据预设的彩铃播放策略进行彩铃播放。

在一个实施例中,所述状态判断模块,还用于判断被叫终端的状态是否发生变化;所述彩铃播放模块,还用于若被叫终端的状态发生变化,则停止播放彩铃,并恢复IMS网络后向播放的媒体流。

在一个实施例中,所述状态判断模块具体用于:判断是否接收到被叫终端振铃消息;若接收到被叫终端振铃消息,则判定被叫终端处于空闲状态。

根据本发明的又一方面,提供一种用于实现彩铃播放的方法,包括:在接收到主叫终端发起的呼叫请求后,与IMS网络进行SIP信令交互;向IMS网络发送更新消息,以便IMS网络停止向主叫终端播放媒体流,与主叫终端建立专用承载;根据预设的彩铃播放策略进行彩铃播放,以便将彩铃通过与主叫终端建立的专用承载发送给主叫终端。

在一个实施例中,还包括:在用户进行应答操作或拒接操作后,停止播放彩铃。

在一个实施例中,播放的彩铃与主叫终端支持的媒体类型相匹配。

根据本发明的再一方面,提供一种用于实现彩铃播放的被叫终端,包括:信令交互模块,用于在接收到主叫终端发起的呼叫请求后,与IMS网络进行SIP信令交互;彩铃播放模块,用于向IMS网络发送更新消息,以便IMS网络停止向主叫终端播放媒体流,与主叫终端建立专用承载;根据预设的彩铃播放策略进行彩铃播放,以便将彩铃通过与 主叫终端建立的专用承载发送给主叫终端。

在一个实施例中,所述彩铃播放模块,还用于在用户进行应答操作或拒接操作后,停止播放彩铃。

在一个实施例中,播放的彩铃与主叫终端支持的媒体类型相匹配。

根据本发明的还一方面,提供一种用于实现彩铃播放的系统,包括上述任一实施例所述的用于实现彩铃播放的主叫终端和上述任一实施例所述的用于实现彩铃播放的被叫终端。

本发明的基本思路是提出由终端来进行彩铃的播放。一方面,可以由主叫终端进行彩铃的播放;另一方面,也可以由被叫终端进行彩铃的播放。通过终端来播放彩铃,可以满足用户的个性化需求。

下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1是本发明用于实现彩铃播放的方法一个实施例的流程示意图;

图2是本发明用于实现彩铃播放的方法另一个实施例的流程示意图;

图3是本发明用于实现彩铃播放的方法又一个实施例的流程示意图;

图4是本发明用于实现彩铃播放的主叫终端一个实施例的框图;

图5是本发明用于实现彩铃播放的被叫终端一个实施例的框图;

图6是本发明用于实现彩铃播放的系统一个实施例的框图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术 人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本发明的范围。

同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。

对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为授权说明书的一部分。

在这里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它示例可以具有不同的值。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。

图1是本发明用于实现彩铃播放的方法一个实施例的流程示意图。该实施例的方法可以由主叫终端来执行,如图1所示,该实施例的方法包括如下步骤:

步骤102,在向被叫终端发起呼叫时,与IMS网络进行SIP信令交互,以建立会话。

步骤104,判断被叫终端是否处于空闲状态。若是,则执行步骤106;若否,则结束流程。

作为一个具体实现方式,可以通过如下方式来判断被叫终端是否处于空闲状态:判断是否接收到被叫终端振铃消息,例如180ring响应消息;若接收到被叫终端振铃消息,表示被叫已振铃,则判定被叫终端处于空闲状态。

步骤106,屏蔽IMS网络后向播放的媒体流,并根据预设的彩铃播放策略进行彩铃播放。

这里,预设的彩铃播放策略例如可以是被叫号码、发起呼叫的时间 或者二者的组合等。举例来说,主叫终端可以预先进行彩铃播放策略的设置,可以在被叫号码为特定号码时屏蔽IMS网络向后播放的媒体流并播放自带的彩铃,如此可以根据主叫用户的喜好来选择播放的彩铃。

本实施例中,在向被叫终端发起呼叫时,当确定被叫终端处于空闲状态时,主叫终端屏蔽IMS网络后向播放的媒体流并开始播放自带的彩铃,从而可以根据主叫用户的自身喜好来选择彩铃的播放与否以及彩铃的播放内容,更大程度上满足用户的个性化需求。

图2是本发明用于实现彩铃播放的方法另一个实施例的流程示意图。如图2所示,该实施例的方法包括如下步骤:

步骤202,在向被叫终端发起呼叫时,与IMS网络进行SIP信令交互,以建立会话。

步骤204,判断被叫终端是否处于空闲状态。若是,则执行步骤206;若否,则结束。

步骤206,屏蔽IMS网络向后播放的媒体流,并根据预设的彩铃播放策略进行彩铃播放。

步骤208,判断被叫终端的状态是否发生变化;若是,即被叫终端的状态发生变化,则执行步骤210;若否,即被叫终端仍处于空闲状态,则返回步骤206,继续执行屏蔽IMS网络向后播放的媒体流,并根据预设的彩铃播放策略进行彩铃播放的步骤。

可以根据是否接收到表示被叫终端的状态发生变化的消息来判断被叫终端的状态是否发生变化。例如,主叫终端收到200OK应答消息,则表示被叫终端已应答,也即被叫终端的状态发生变化;又例如,主叫终端收到4XX/5XX失败响应消息,则表示被叫终端呼叫转移到另一被叫终端,而另一被叫终端并不处于空闲状态,此时也表示被叫终端的状态发生变化;再例如,主叫终端接收到更新消息(Update消息),则表示由于被叫终端拒绝接听等场景发送了新的后向录音通知,此时也表示被叫终端的状态发生变化。

步骤210,停止播放彩铃,并恢复IMS网络向后播放的媒体流。

例如,被叫终端拒绝接听,在恢复IMS网络向后播放的媒体流后, IMS网络可以播放预设录音,例如,“您拨打的电话正在通话中”等。

需要说明的是,步骤202-步骤206与图1所示实施例的步骤102-步骤106对应,具体实现可以参照图1所示实施例的描述,在此不再赘述。

本实施例中,当判定被叫终端处于空闲状态时,主叫终端开始播放自带的彩铃;当被叫终端的状态发生变化时,主叫终端停止播放自带的彩铃。通过主叫终端决定何时开始播放彩铃,何时停止播放彩铃,可以进一步满足用户的个性化需求。

本发明还提供了一种基于被叫终端实现彩铃播放的方法。下面结合图3所示实施例进行说明。

图3是本发明用于实现彩铃播放的方法又一个实施例的流程示意图。该实施例的方法可以由被叫终端来执行,如图3所示,该方法包括如下步骤:

步骤302,在接收到主叫终端发起的呼叫请求后,被叫终端与IMS网络进行SIP信令交互,以进行会话协商和媒体协商,从而建立会话。

步骤304,向IMS网络发送更新消息,以便IMS网络停止向主叫终端播放媒体流,与主叫终端建立专用承载。

被叫终端向IMS网络发送更新消息后,例如Update消息,一方面使得IMS网络停止向主叫终端播放媒体流,并与主叫终端建立专用承载;另一方面,IMS网络会将Update消息发送给主叫终端,使得主叫终端在接收到Update消息后也不会自行播放自带的彩铃,从而被叫终端播放的彩铃可以透传到主叫终端。

步骤306,根据预设的彩铃播放策略进行彩铃播放,以便将彩铃通过与主叫终端建立的专用承载发送给主叫终端。

这里,预设的彩铃播放策略例如可以是主叫号码、接收到呼叫的时间或者二者的组合等。举例来说,被叫终端可以预先进行彩铃播放策略的设置,可以在主叫号码为特定号码时进行彩铃播放,如此可以对不同的用户播放特定的彩铃。

另外,在一个实施例中,被叫终端可以根据接收到的呼叫请求确定主叫终端支持的媒体类型,并且在进行彩铃播放时播放与主叫终端支持 的媒体类型相匹配的彩铃。例如,可以播放主叫终端支持的特定类型的音频、视频等。

本实施例中,当被叫终端接收到呼叫请求后,通过向IMS网络发送更新消息可以使得IMS网络停止向主叫终端播放媒体流,并与主叫终端建立专用承载;并且,主叫终端在接收到更新消息后也不会自行播放自带的彩铃,从而实现由被叫终端向主叫终端播放彩铃的目的。如此,被叫用户可以根据实际情况选择对不同的主叫用户播放相同或不同的彩铃,很大程度上满足了用户的个性化需求。

在用户进行应答操作或拒接操作后,被叫终端可以停止播放彩铃。例如,在用户进行应答操作或拒接操作后,被叫终端可以向IMS网络发送相应的消息,例如200OK应答消息,表示被叫用户以应答,或者487响应消息,表示被叫用户终止了请求消息,在向IMS网络发送相应的消息后可以停止彩铃的播放。

本说明书中各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似的部分相互参见即可。与上述用于实现彩铃播放的方法分别对应地,本发明还提供了一种用于实现彩铃播放的主叫终端和被叫终端,下面将分别进行说明。对于主叫终端和被叫终端实施例而言,由于其与各自的方法实施例基本对应,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

图4是本发明用于实现彩铃播放的主叫终端一个实施例的框图。如图4所示,该主叫终端包括信令交互模块401、状态判断模块402和彩铃播放模块403,下面对这几个模块的功能分别做出说明。

信令交互模块401可以用于在向被叫终端发起呼叫时,与IMS网络进行SIP信令交互,以建立会话。

状态判断模块402可以用于判断被叫终端是否处于空闲状态。一种示例性的方式下,状态判断模块402可以判断是否接收到被叫终端振铃消息,例如180ring消息;若接收到被叫终端振铃消息,则判定被叫终端处于空闲状态。

彩铃播放模块403可以用于若被叫终端处于空闲状态,则屏蔽IMS网络后向播放的媒体流,并根据预设的彩铃播放策略进行彩铃播放。

本实施例中,在向被叫终端发起呼叫时,当状态判断模块确定被叫终端处于空闲状态时,主叫终端的彩铃播放模块屏蔽IMS网络后向播放的媒体流并开始播放自带的彩铃,从而可以根据主叫用户的自身喜好来选择彩铃的播放与否以及彩铃的播放内容,更大程度上满足用户的个性化需求。

在一个实施例中,状态判断模块402还可以用于判断被叫终端的状态是否发生变化;彩铃播放模块403还可以用于若被叫终端的状态发生变化,则停止播放彩铃,并恢复IMS网络后向播放的媒体流。

图5是本发明用于实现彩铃播放的被叫终端一个实施例的框图。如图5所示,该被叫终端包括信令交互模块501和彩铃播放模块502,其中:

信令交互模块501可以用于在接收到主叫终端发起的呼叫请求后,与IMS网络进行SIP信令交互,以进行会话协商和媒体协商,从而建立会话。

彩铃播放模块502可以用于向IMS网络发送更新消息,以便IMS网络停止向主叫终端播放媒体流,与主叫终端建立专用承载;根据预设的彩铃播放策略进行彩铃播放,以便将彩铃通过与主叫终端建立的专用承载发送给主叫终端。在一个实施例中,信令交互模块501在接收到呼叫请求后可以确定主叫终端所支持的媒体类型,从而彩铃播放模块502在进行彩铃播放时所播放的彩铃可以与主叫终端支持的媒体类型相匹配。

彩铃播放模块502向IMS网络发送更新消息后,例如Update消息,一方面使得IMS网络停止向主叫终端播放媒体流,并与主叫终端建立专用承载;另一方面,IMS网络会将Update消息发送给主叫终端,使得主叫终端在接收到Update消息后也不会自行播放自带的彩铃,从而实现由被叫终端播放彩铃的目的。

本实施例中,当被叫终端接收到呼叫请求后,通过向IMS网络发送更新消息可以使得IMS网络停止向主叫终端播放媒体流,并与主叫 终端建立专用承载;并且,主叫终端在接收到更新消息后也不会自行播放自带的彩铃,从而实现由被叫终端向主叫终端播放彩铃的目的。

在一个实施例中,彩铃播放模块502还可以用于在用户进行应答操作或拒接操作后,停止播放彩铃。

图6是本发明用于实现彩铃播放的系统一个实施例的框图。如图6所示,该系统可以包括上述任一实施例提供的用于实现彩铃播放的主叫终端601和上述任一实施例提供的用于实现彩铃播放的被叫终端602。

本实施例的系统可以实现由主叫终端或被叫终端来进行彩铃播放的目的。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。

本发明的描述是为了示例和描述起见而给出的,而并不是无遗漏的或者将本发明限于所公开的形式。很多修改和变化对于本领域的普通技术人员而言是显然的。选择和描述实施例是为了更好说明本发明的原理和实际应用,并且使本领域的普通技术人员能够理解本发明从而设计适于特定用途的带有各种修改的各种实施例。

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