呼叫发起方法、装置、彩铃过滤方法和多媒体彩铃服务器的制作方法

文档序号:7887805阅读:176来源:国知局
专利名称:呼叫发起方法、装置、彩铃过滤方法和多媒体彩铃服务器的制作方法
技术领域
本发明涉及IP多媒体通信领域,特别涉及一种呼叫发起方法、装置、彩铃过滤方法和多媒体彩铃服务器。
背景技术
在利用会话初始协议(Session Initiation Protocol, SIP)的通信网络中,例如软交换网络、IP多媒体子系统(IP Multimedia Subsystem, IMS)网络,多媒体彩铃业务通过音频、视频、文字、图片和电子名片等多媒体信息代替普通的回铃音,为用户提供了更丰富的业务体验。多媒体彩铃业务可以由主叫用户定制,也可以由被叫用户定制,而体验用户为主叫用户。例如,当由主叫用户定制时,主叫用户将体验到自己定制的多媒体彩铃。当由被叫用户定制时,主机用户将体验到被叫用户定制的多媒体彩铃。通常情况下,由主叫用户定制多媒体彩铃业务,可以由主叫用户自己选择彩铃内容,因此用户体验比较好。当主叫用户没有定制其所喜好的彩铃内容,而被叫用户定制的彩铃,由于个人喜好、场景不同,主叫用户可能不希望听到被叫用户定制的彩铃,或者由于主叫用户所使用的终端能力的不同,不能体验到被叫用户设置的彩铃。因此,在提供多媒体彩铃业务的同时,还需要提供对多媒体彩铃过滤的支持。现有的彩铃过滤的技术方案中,一种方案是在通信终端将所有早期媒体均进行屏蔽。其原因在于,通信终端无法自动识别接收到的早期媒体是彩铃媒体还是其他的业务提示音,因为其他的业务提示音,例如用户忙提示音、呼叫等待音等都是采用早期媒体的方式发送。因此,通信终端只能屏蔽所有的早期媒体,其中,早期媒体中的业务提示音也同样被屏蔽掉。另外,采用这种方案进行彩铃过滤时,对于需要被屏蔽、不进行播放的彩铃媒体实际已经发送到主叫用户的通信终端,已经占用了一定的网络资源,因此,带来了对网络资源的浪费。另一种彩铃过滤的方案是基于服务器的方式。这种方案需要主叫用户首先需要向运营商申请彩铃屏蔽业务。对于屏蔽业务的取消或者屏蔽规则的变更都需要进行业务的办理或者变更,给用户的使用带来了不便。还有一种实现彩铃过滤的方案,该方案由主叫用户向运营商申请彩铃屏蔽业务,在主叫侧的呼叫会话控制功能(Call Session Control Function, CSCF)中为申请彩铃屏蔽业务的用户设置初始彩铃过滤准则。当主叫用户发起呼叫时,由主叫侧的服务CSCF根据初始彩铃过滤准则,将添加有彩铃过滤标识的消息发送给被叫侧的CSCF。当收到彩铃过滤标识的消息是,被叫侧的CSCF无论被叫用户是否签约彩铃业务,均进行屏蔽。这种方案也需要用户首先向运营商申请彩铃屏蔽业务,并且需要对核心网进行改造。

发明内容
本发明的发明人发现上述现有技术中的问题,提出了一种新的技术方案:由通信终端在呼叫发起时,将彩铃过滤 规则以消息体的形式携带在SIP INVITE消息中进行发送,使得多媒体彩铃服务器可以接收到包含彩铃过滤规则的消息体后,可以解析出彩铃过滤规贝U,从而实现多媒体彩铃过滤的功能。本发明的一个目的是提供一种发起呼叫的方法、装置、彩铃过滤的方法和多媒体彩铃服务器。根据本发明的第一个方面,提供了一种发起呼叫的方法,该方法包括:在发起呼叫时,根据预先设定的彩铃过滤规则,在会话发起协议邀请SIP INVITE消息中添加包含彩铃过滤规则信息的消息体; 将包含所述消息体的SIP INVITE消息发送给多媒体彩铃服务器。在另一种优选的实施例中,所述彩铃过滤规则信息包括所述彩铃过滤规则的类型,所述彩铃过滤规则的类型包括:过滤主叫方和被叫方的彩铃;过滤主叫方的彩铃;以及过滤被叫方的彩铃。在另一种优选的实施例中,当所述彩铃过滤规则的类型为过滤主叫方的彩铃时,在所述SIP INVITE消息中添加所述消息体;当所述彩铃过滤规则的类型为过滤被叫方的彩铃时,如果设置有过滤用户标识列表,并且被叫用户标识在所述被叫用户标识列表中,则在所述SIP INVITE消息中添加所述消息体,如果设置有过滤用户标识列表,并且被叫用户标识不在所述被叫用户标识列表中,则不在所述SIP INVITE消息中添加所述消息体,如果没有设置过滤用户标识列表,则在所述SIP INVITE消息中添加所述消息体;当所述彩铃过滤规则的类型为过滤主叫方和被叫方的彩铃时,如果设置有过滤用户标识列表,并且被叫用户标识在所述被叫用户标识列表,则在所述SIP INVITE消息中添加所述消息体,如果设置有过滤用户标识列表,并且被叫用户标识不在所述被叫用户标识列表中,则修改彩铃过滤规则的类型为过滤主叫方的彩铃,并且在所述SIP INVITE消息中添加所述消息体,如果没有设置过滤用户标识列表,则在所述SIP INVITE消息中添加所述消息体。在另一种优选的实施例中,所述彩铃过滤规则包括过滤具有特定属性的彩铃,所述特定属性包括彩铃的类型、格式、文件大小中的至少一种;所述彩铃过滤规则信息还包括所述特定属性。在另一种优选的实施例中,所述消息体为可扩展标记语言XML消息体。根据本发明的第二个方面,还提供了一种发起呼叫的装置,该装置包括:彩铃过滤规则添加单元,用于在发起呼叫时,根据预先设定的彩铃过滤规则,在SIP INVITE消息中添加包含彩铃过滤规则信息的消息体;消息发送单元,用于将包含所述消息体的SIP INVITE消息发送给多媒体彩铃服务器。根据本发明的第三个 方面,还提供了一种彩铃过滤方法,该方法包括:
多媒体彩铃服务器接收SIP INVITE消息,所述SIP INVITE消息具有包含彩铃过滤规则信息的消息体;所述多媒体彩铃服务器解析所述消息体,获得所述彩铃过滤规则信息;所述多媒体彩铃服务器根据所述彩铃过滤规则信息,决定是否播放彩铃。在另一种优选的实施例中,所述彩铃过滤规则信息包括彩铃过滤规则的类型,所述彩铃过滤规则的类型包括:过滤主叫方和被叫方的彩铃;过滤主叫方的彩铃;以及过滤被叫方的彩铃。在另一种优选的实施例中,当所述多媒体彩铃服务器是主叫多媒体彩铃服务器时,在所述彩铃过滤规则的类型为过滤主叫方的彩铃的情况下,所述主叫多媒体彩铃服务器获得所述彩铃过滤规则信息后,该方法还包括:所述主叫多媒体彩铃服务器从所述SIP INVITE消息中删除所述包含彩铃过滤规则信息的消息体;以及将删除所述消息体的SIP INVITE消息进行转发,在所述彩铃过滤规则的类型为过滤主叫方和被叫方的彩铃或者过滤被叫方的彩铃的情况下,所述主叫多媒体彩铃服务器获得所述彩铃过滤规则信息后,该方法还包括:将包含所述消息体的SIP INVITE消息进行转发。在另一种优选的实施例中,当所述多媒体彩铃服务器是被叫多媒体彩铃服务器时,在所述彩铃过滤规则的类型为过滤主叫方和被叫方的彩铃或者过滤被叫方的彩铃情况下,该方法包括:所述被叫多媒体彩铃服务器获得所述彩铃过滤规则后,从所述SIP INVITE消息中删除所述包含彩铃过滤规则信息的消息体;所述被叫多媒体彩铃服务器将删除所述消息体的SIP INVITE消息转发给被叫通信终端。在另一种优选的实施例中,所述消息体为可扩展标记语言XML消息体。根据本发明的第四个方面,还提供了一种多媒体彩铃服务器,该多媒体彩铃服务器包括:消息接收单元,用于接收SIP INVITE消息,所述SIP INVITE消息具有包含彩铃过滤规则信息的消息体;彩铃过滤规则解析单元,用于解析所述消息体,获得所述彩铃过滤规则信息;彩铃过滤规则应用单元,用于根据所述彩铃过滤规则信息,决定是否播放彩铃。基于本发明所提供的彩铃过滤方案,在一种实施例中,通过在发起呼叫时,根据预先设定的彩铃过滤规则,在SIP INVITE消息中添加包含彩铃过滤规则信息的消息体。随后,将包含消息体的SIPINVITE消息发送给多媒体彩铃服务器,使得多媒体彩铃服务器在接收到包含彩铃过滤规则的消息体后,解析出彩铃过滤规则,并根据该彩铃过滤规则实现对多媒体彩铃的过滤。使用该方法,无论是彩铃用户还是非彩铃用户,都可以灵活地根据自己的需要在发起呼叫时启动彩铃过滤 ,无需用户提前向运营商申请彩铃过滤的业务,从而提升了用户体验。同时,其实施方法简单,无需对核心网进行改造和增加额外的设备。另外,根据彩铃规则,直接在多媒体彩铃服务器上对彩铃进行过滤,避免了对网络带宽的占用,由此节省了网络带宽资源。在另一种优选地实施方式中,彩铃过滤规则的类型包括过滤主叫方的彩铃和被叫方的彩铃、过滤主叫方的彩铃,以及过滤被叫方的彩铃,使得用户可以根据自己的需要实施多种彩铃过滤。在另一种优选地实施方式中,还可以根据用户选择,针对包括彩铃的类型、格式和文件大小中的至少一种,形成具有特定属性的彩铃过滤规则信息,从而具有良好的扩展性。通过以下参照附图对本发明的示例性实施例的详细描述,本发明的其它特征及其优点将会变得清楚。


构成说明书的一部分的附图描述了本发明的实施例,并且连同说明书一起用于解释本发明的原理。参照附图,根据下面的详细描述,可以更加清楚地理解本发明,其中:图1示出本发明所提供的发起呼叫的方法实施例的流程示意图;图2示出本发明所提供的彩铃过滤的方法一种实施例的流程示意图;图3示出本发明所提供的具有彩铃过滤功能的呼叫建立方法的实施例的流程示意图;图4示出本发明所提供的发起呼叫的装置实施例的结构示意图;图5示出本发明所提供的多媒体彩铃服务器实施例的结构示意图。
具体实施例方式现在将参照附图来详细描述本发明的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置不限制本发明的范围。同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为授权说明书的一部分。在这里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它示例可以具有不同的值。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。需要说明的是,本领域技术人员,应该知道会话初始协议(Session InitiationProtocol, SIP)协议对消息体(Message body)的具体实现方式没有限制,只要协议双方根据定义的方式执行既可。 因此,可以通过不同的方式来实现消息体。在以下的各实施例中,以可扩展标记语言(Extensible Markup Language, XML)消息体为例来进行说明。
发起呼叫的方法参考图1所示,该图为本发明提供的发起呼叫的方法实施例的流程示意图。下面详细介绍该方法实施例的步骤。在步骤101中,在发起呼叫时,根据预先设定的彩铃过滤规则,在会话发起协议邀请(SIP INVITE)消息中添加包含彩铃过滤规则信息的XML消息体。预先设定的彩铃过滤规则,可以是主叫用户在呼叫发起时,在通信终端上动态设置的彩铃过滤规则,也可以是在该通信终端上预置或默认的彩铃过滤规则。在一种优选的实施方式中,彩铃过滤规则信息包括彩铃过滤规则的类型。具体地,彩铃过滤规则的类型可以包括过滤主叫方和被叫方的彩铃、过滤主叫方的彩铃以及过滤被叫方的彩铃。为方便描述,将上述三种类型分别表示为:All类型表示过滤主叫方和被叫方的彩铃;Calling类型表示过滤主叫方的彩铃;Called类型表示过滤被叫方的彩铃。对于Called类型表来说,针对具体的被叫方,彩铃过滤规则信息还可以包括过滤用户标识列表,使得彩铃过滤规则可以包括过滤包含在过滤用户标识列表中的被叫方的彩铃。具体实现时,过滤用户标识列表可以设置在主叫方的通信终端。对于SIP协议来说,用户标识可以是SIP URL或者Tel URI。具体实现时,根据预先设定的彩铃过滤规则,可以按照以下所描述的方法在SIPINVITE消息中添加包含彩铃过滤规则信息的XML消息体。当彩铃过滤规则的类型为过滤主叫方的彩铃(Calling)时,在SIP INVITE消息中添加包含彩铃过滤规则的XML消息体。当彩铃过滤规则的类型为过滤被叫方的彩铃(Called)时,如果设置有过滤用户标识列表,并且被叫用户标识在被叫用户标识列表中,则在SIP INVITE消息中添加XML消息体;如果设置有过滤用户标识列表,并且被叫用户标识不在所述被叫用户标识列表中,则不在SIPINVITE消息中添加XML消息体。当彩铃过滤规则的类型为过滤被叫方的彩铃(Called)时,如果没有设置过滤用户标识列表,则在SIPINVITE消息中添加XML消息体。即过滤所有被叫方的彩铃。当所述彩铃过滤规则的类型为过滤主叫和被叫方的彩铃(All)时,如果设置有过滤用户标识列表,并且被叫用户标识在所述被叫用户标识列表,则在SIP INVITE消息中添加XML消息体;如果设置有过滤用户标识列表,并且被叫用户标识不在所述被叫用户标识列表中,则修改彩铃过滤规则的类型为过滤主叫彩铃(Calling),并且在SIPINVITE消息中添加XML消息体。如果没有设置过滤用户标识列表,则在SIP INVITE消息中添加XML消息体。在另一种优选的实施方式中,彩铃过滤规则还可以包括过滤具有特定属性的彩铃。这些特定属性包括彩铃的类型、格式、文件大小中的至少一种。对应地,包含彩铃过滤规则信息还包括这些特定属性。具体实现时,在XML消息体中添加需要过滤的特点属性,例如彩铃媒体的类型(mediaType)、彩铃媒体的格式(mediaFormat)或者彩铃媒体文件的大小(fileSize)。举例来说,彩铃媒 体的类型可以是音频(Audio)、视频(Video)、文字(Text)、图像(Image)、电子名片(vCard)中的一种或多种。彩铃媒体的格式可以为例如“string”数据类型,或者参照互联网数字分配机构(The Internet Assigned Numbers Authority, I ANA)标识定义的内容子类型(ContentSubtypes),例如 Η.263-2000。文件大小可以是“unsignedlnt”数据类型。对于XML消息体,在SIP INVITE消息中添加的包含彩铃过滤规则信息的XML消息体的内容类型(Content-Type)可以定义为,例如 application/mmrbtfilter+Xml。在步骤102中,将包含XML消息体的SIP INVITE消息发送给多媒体彩铃服务器。SIP INVITE消息将通过SIP网络路由到多媒体彩铃服务器,由于该XML消息中包含了彩铃过滤规则,使得多媒体彩铃服务器在接收到包含彩铃过滤规则的XML消息体后,解析出彩铃过滤规则,可以根据该彩铃过滤规则实现对多媒体彩铃的过滤。彩铃过滤的方法参考图2所示,该图为本发明提供的彩铃过滤的方法实施例的流程示意图。下面详细介绍该方法的实施例。在步骤201中,多媒体彩铃服务器接收SIP INVITE消息,SIP INVITE消息具有包含彩铃过滤规则信息的XML消息体。在步骤202中,多媒体彩铃服务器解析XML消息体,获得彩铃过滤规则信息。多媒体彩铃服务器包括主叫多媒体彩铃服务器、被叫多媒体彩铃服务器,无论哪一种多媒体彩铃服务器,当接收到包含有彩铃过滤规则的SIP INVITE消息时,多媒体彩铃服务器解析XML消息体,获得彩铃过滤规则信息。例如,与前述具体实现方式向对应地,当彩铃过滤规则信息的XML消息体的Content-Type定义为application/mmrbtf ilter+xml时,多媒体彩铃服务器解析Content-Type为application/mmrbtf ilter+xml的XML消息体,从而获得彩铃过滤信息。与前述类似地,彩铃过滤规则信息可以包括彩铃过滤规则的类型,这些类型包括:过滤主叫方和被叫方的彩铃、过滤主叫方的彩铃以及过滤被叫方的彩铃。当多媒体彩铃服务器是主叫多媒体彩铃服务器时,在彩铃过滤规则的类型为过滤主叫方的彩铃(Calling)的情况下,由于不需要过滤被叫方的彩铃,因此,主叫多媒体彩铃服务器获得彩铃过滤规则信息后,可以从SIP INVITE消息中删除包含彩铃过滤规则信息的XML消息体。随后,将删除XML消息体的SIP INVITE消息进行转发。具体转发的方法可以采用现有技术类似的步骤,例如,转发给SIP网路路由中的下一节点或者被叫多媒体彩铃服务器。在彩铃过滤规则的类型为过滤主叫方和被叫方的彩铃(AU)或者过滤被叫方的彩铃(Called)的情况下,由于需要被叫多媒体彩铃服务器根据彩铃过滤规则执行彩铃过滤操作,因此,主叫多媒体彩铃服务器获得彩铃过滤规则信息后,主叫多媒体彩铃服务器不进行删除操作,直接将包含XML消息体的SIP INVITE消息进行转发。当多媒体彩铃服务器是被叫多媒体彩铃服务器时,在彩铃过滤规则的类型为过滤主叫方和被叫方的彩铃(All)或者过滤被叫方的彩铃(Called)的情况下,主叫多媒体彩铃服务器未进行删除操作,因此,被叫多媒体彩铃服务器从SIP INVITE消息中解析XML消息体,获得彩铃过滤规则。在获得彩铃过滤规则后,被叫多媒体彩铃服务器从SIP INVITE消息中删除包含彩铃过滤规则信 息的XML消息体。随后,被叫多媒体彩铃服务器将删除XML消息体的SIP INVITE消息转发给被叫通信终端。在步骤203中,多媒体彩铃服务器根据彩铃过滤规则信息,决定是否播放彩铃。具体地,当多媒体彩铃服务器接收到被叫空闲的SIP 180 Ringing消息后,根据在步骤202中获得的彩铃过滤规则,决定是否播放彩铃。如果需要播放彩铃,则多媒体彩铃服务器启动彩铃播放,并转发SIPlSORinging消息。如果不需要播放彩铃,则多媒体彩铃服务器不播放彩铃,转发SIP 180 Ringing消息。当多媒体彩铃服务器接收到被叫应答的SIP2000K消息后,并发送SIP 2000K消息。具体播放或停止播放彩铃的实现方法,可通过设置彩铃播放或停止播放的标志来实现。参考图3所示,该图为本发明具有彩铃过滤功能的呼叫建立方法的实施例的流程图。在该实施例中,作为示例,彩铃过滤规则的类型为过滤主叫方和被叫方的彩铃(All),并且彩铃过滤规则包括过滤具有特定属性即类型为视频(Video)的彩铃。在步骤301中,主叫用户设置的彩铃过滤规则的类型为All,要过滤的彩铃所具有的特定属性是类型为Video,即过滤主叫方与被叫方的视频彩铃。主叫用户在发起呼叫,根据预先设定的彩铃过滤规则,在SIP INVITE消息中添加Content-Type为application/mmrbtfilter+xml的XML消息体。XML消息体中包含以上彩铃过滤规则信息。添加XML消息体后的SIP INVITE消息的示例如下:
INVITE sip:ue-b@term—ngn.net SIP/2.0 From: <sip: ue-a@orig_ngn.net>;tag=l 71828 To: <tel:+l-222-333-4444>
Call-1D: ueacb03a0suea00234123 Cseq:1 INVITE
P-Preferred-1dentity: <sip:ue-a@orig_ngn.net>,<tel:+l-222-555-3333>
Privacy: none

Contact: <sip:192.100.200.51:5090>
Supported: timer, I OOrel Accept: application/sdp Session-Expires: 3600;refresh=uac Content-Type: multipart/mixed; boundary=xj987hc;
Accept:
Content-Length: nnnn-xj987hc
Content-Type: application/Sdp....<SDPfile>
-xj987hc
Content-Type: application/mmrbtfilter+xml; ;charset=UTF-8 < xml version="1.0" encoding="UTF-8" >
<filterSetting xmlns="urn:ct:params:xml:ns:mmrtfilter"
<filterCriteria>AII</filterCriteria>
<medialnfo>
<mediaType>Video</mediaType>
</medialnfo>
</filterSetting>
-xj987hc-在步骤302中,将包含XML消息体的SIP INVITE消息发送给主叫多媒体彩铃服务器。在步骤303中,主叫多媒体彩铃服务器接收到步骤302中的SIPINVITE消息后,解析Content-Type为application/mmrbtfilter+xml的XML消息体,获得彩铃过滤规则信
肩、O在步骤304中,由于该彩铃过滤规则的类型为All,因此,主叫多媒体彩铃服务器不删除 SIP INVITE 消息中 Content-Type 为 application/mmrbtf ilter+xml 的 XML 消息体,并且将包含XML消息体的SIP INVITE消息转发给被叫多媒体彩铃服务。在步骤305中,被叫多媒体彩铃服务器接收到SIP INVITE消息后,解析Content-Type为application/mmrbtf ilter+xml的XML消息体,获得彩铃过滤规则信息。在步骤306中,被叫多媒体彩铃服务器从该SIP INVITE消息中删除Content-Type为application/mmrbtfilter+xml的XML消息体,并将删除XML消息体的SIP INVITE消息转发给被叫通信终端。在步骤307中,被叫通信终端空闲,发送SIP 180Ringing消息。在步骤308中,被叫多媒体彩铃服务器接收到被叫通信终端发送的SIP 180Ringing消息后,根据之前获得的彩铃过滤规则信息,决定不播放被叫方的视频彩铃,并向主叫多媒体彩铃服务器转发SIP 180Ringing消息。若被叫方还设置了其他类型的彩铃媒体,例如图片彩铃,则被叫多媒体彩铃服务器将播放图片彩铃。在步骤309中,当主叫多媒体彩铃服务器接收到SIP ISORinging消息后,根据之前获得的彩铃过滤规则信 息,决定不播放主叫方的视频彩铃,并向主叫方的通信终端转发SIP 180Ringing 消息。
在步骤310中,被叫用户应答,被叫通信终端发送SIP 2000K消息。在步骤311中,被叫多媒体彩铃服务器接收到被叫通信终端发送的SIP 2000K消息后,直接向主叫多媒体服务器转发SIP 2000K消息。与步骤308中例举的图片彩铃相对应,由于图片彩铃通常采用信令方式或HTTP方式播放,而不采用RTP方式播放,此时,被叫多媒体彩铃服务器不需要停止播放图片彩铃。在步骤312中,当主叫多媒体彩铃服务器接收到SIP 2000K消息后,由于当前未播放彩铃,因此主叫多媒体彩铃服务器向主叫方通信终端转发SIP 2000K消息。从步骤313至步骤315,主叫方通信终端发送ACK响应,该ACK消息经网路路由到被叫方通信终端,主叫方和被叫方进入通话状态。发起呼叫的装置参考图4所示,该图为本发明所提供的,与上述发起呼叫的方法相对应的发起呼叫的装置实施例的结构示意图。下面详细介绍该装置的实施例。该实施例中的发起呼叫的装置400包括彩铃过滤规则添加单元401和消息发送单元402。发起呼叫的装置400可以设置在通信终端中。彩铃过滤规则添加单元401用于在发起呼叫时,根据预先设定的彩铃过滤规则,在SIP INVITE消息中添加包含彩铃过滤规则信息的XML消息体。为方便用户设定彩铃过滤规则,发起呼叫的装置400还可以包括提供用户设定过滤规则的规则设定单元,使得用户可以在呼叫发起时,动态设置的彩铃过滤规则。消息发送单元402用于将包含XML消息体的SIP INVITE消息发送给多媒体彩铃服务器。多媒体彩铃服务器参考图5所示,该图为本发明所提供的多媒体彩铃服务器实施例的结构示意图。下面详细介绍该多媒体彩铃服务器实施例。该实施中的多媒体彩铃服务器包括消息接收单元501、彩铃过滤规则解析单元502以及彩铃过滤规则应用单元503。消息接收单元501用于接收SIP INVITE消息,该SIP INVITE消息具有包含彩铃过滤规则信息的XML消息体。彩铃过滤规则解析单元502用于解析XML消息体,获得彩铃过滤规则信息。彩铃过滤规则应用单元503用于根据彩铃过滤规则信息,决定是否播放彩铃。至此,已经详细描述了根据本发明的一种呼叫发起方法、装置、彩铃过滤方法和多媒体彩铃服务器。为了避免遮蔽本发明的构思,没有描述本领域所公知的一些细节。本领域技术人员根据上面的描述,完全可以明白如何实施这里公开的技术方案。可能以许多方式来实现本发明的方法、系统和设备。例如,可通过软件、硬件、固件或者软件、硬件、固件的任何组合来实现本发明的方法和系统。用于所述方法的步骤的上述顺序仅是为了进行说明,本发明的方法的步骤不限于以上具体描述的顺序,除非以其它方式特别说明。此外,在一些实施例中,还可将本发明实施为记录在记录介质中的程序,这些程序包括用于实现根据本发明的方法的机器可读指令。因而,本发明还覆盖存储用于执行根据本发明的方法的程序的记录介质。虽然已经通过 示例对本发明的一些特定实施例进行了详细说明,但是本领域的技术人员应该理解,以上示例仅是为了进行说明,而不是为了限制本发明的范围。本领域的技术人员应该理解,可在不脱离本发明的范围和精神的情况下,对以上实施例进行修改。本发明的范围由所附权利要求来 限定。
权利要求
1.一种发起呼叫的方法,其特征在于,该方法包括: 在发起呼叫时,根据预先设定的彩铃过滤规则,在会话发起协议邀请SIP INVITE消息中添加包含彩铃过滤规则信息的消息体; 将包含所述消息体的SIP INVITE消息发送给多媒体彩铃服务器。
2.根据权利要求1所述的方法,其特征在于,所述彩铃过滤规则信息包括所述彩铃过滤规则的类型,所述彩铃过滤规则的类型包括: 过滤主叫方和被叫方的彩铃; 过滤主叫方的彩铃;以及 过滤被叫方的彩铃。
3.根据权利要求2所述的方法,其特征在于, 当所述彩铃过滤规则的类型为过滤主叫方的彩铃时,在所述SIP INVITE消息中添加所述消息体; 当所述彩铃过滤规则的类型为过滤被叫方的彩铃时, 如果设置有过滤用户标识列表,并且被叫用户标识在所述被叫用户标识列表中,则在所述SIP INVITE消息中添加所述消息体, 如果设置有过滤用户标识列表,并且被叫用户标识不在所述被叫用户标识列表中,则不在所述SIP INVITE消息中添加所述消息体, 如果没有设置过滤用户标识列表,则在所述SIP INVITE消息中添加所述消息体; 当所述彩铃过滤规则的类型为过滤主叫方和被叫方的彩铃时, 如果设置有过滤用户标识列表,并且被叫用户标识在所述被叫用户标识列表,则在所述SIP INVITE消息中添加所述消息体, 如果设置有过滤用户标识列表,并且被叫用户标识不在所述被叫用户标识列表中,则修改彩铃过滤规则的类型为过滤主叫方的彩铃,并且在所述SIP INVITE消息中添加所述消息体, 如果没有设置过滤用户标识列表,则在所述SIP INVITE消息中添加所述消息体。
4.根据权利要求1所述的方法,其特征在于, 所述彩铃过滤规则包括过滤具有特定属性的彩铃,所述特定属性包括彩铃的类型、格式、文件大小中的至少一种; 所述彩铃过滤规则信息还包括所述特定属性。
5.根据权利要求1-4任意一项所述的方法,其特征在于, 所述消息体为可扩展标记语言XML消息体。
6.一种发起呼叫的装 置,其特征在于,该装置包括: 彩铃过滤规则添加单元,用于在发起呼叫时,根据预先设定的彩铃过滤规则,在SIPINVITE消息中添加包含彩铃过滤规则信息的消息体; 消息发送单元,用于将包含所述消息体的SIP INVITE消息发送给多媒体彩铃服务器。
7.一种彩铃过滤方法,其特征在于,该方法包括: 多媒体彩铃服务器接收SIP INVITE消息,所述SIP INVITE消息具有包含彩铃过滤规则信息的消息体; 所述多媒体彩铃服务器解析所述消息体,获得所述彩铃过滤规则信息;所述多媒体彩铃服务器根据所述彩铃过滤规则信息,决定是否播放彩铃。
8.根据权利要求7所述的方法,其特征在于,所述彩铃过滤规则信息包括彩铃过滤规则的类型,所述彩铃过滤规则的类型包括: 过滤主叫方和被叫方的彩铃; 过滤主叫方的彩铃;以及 过滤被叫方的彩铃。
9.根据权利要求8所述的方法,其特征在于,当所述多媒体彩铃服务器是主叫多媒体彩铃服务器时, 在所述彩铃过滤规则的类型为过滤主叫方的彩铃的情况下,所述主叫多媒体彩铃服务器获得所述彩铃过滤规则信息后,该方法还包括: 所述主叫多媒体彩铃服务器从所述SIP INVITE消息中删除所述包含彩铃过滤规则信息的消息体;以及 将删除了所述消息体的SIP INVITE消息进行转发, 在所述彩铃过滤规则的类型为过滤主叫方和被叫方的彩铃或者过滤被叫方的彩铃的情况下,所述主叫多媒体彩铃服务器获得所述彩铃过滤规则信息后,该方法还包括: 将包含所述消息体的SIP INVITE消息进行转发。
10.根据权利要求9所述的方法,其特征在于,当所述多媒体彩铃服务器是被叫多媒体彩铃服务器时,在所述彩铃过滤规则的类型为过滤主叫方和被叫方的彩铃或者过滤被叫方的彩铃的情况下,该方法包括: 所述被叫多媒体彩铃服务器获得所述彩铃过滤规则后,从所述SIP INVITE消息中删除所述包含彩铃过滤规则信息的消息体; 所述被叫多媒体彩铃服务器将删除了所述消息体的SIP INVITE消息转发给被叫通信终端。
11.根据权利要求7-10任意一项所述的方法,其特征在于, 所述消息体为可扩展标记语言XML消息体。
12.—种彩铃过滤的多媒体彩铃服务器,其特征在于,该多媒体彩铃服务器包括: 消息接收单元,用于接收SIP INVITE消息,所述SIP INVITE消息具有包含彩铃过滤规则信息的消息体; 彩铃过滤规则解析单元,用于解析所述消息体,获得所述彩铃过滤规则信息; 彩铃过滤规则应用单元,用于根据所述彩铃过滤规则信息,决定是否播放彩铃。
全文摘要
本发明公开了一种呼叫发起方法、装置、彩铃过滤方法和多媒体彩铃服务器。该呼叫方法通过在发起呼叫时,根据预先设定的彩铃过滤规则,在SIP INVITE消息中添加包含彩铃过滤规则信息的消息体,随后将包含消息体的SIP INVITE消息发送给多媒体彩铃服务器,使得多媒体彩铃服务器可以在接收到包含彩铃过滤规则信息的SIP INVITE消息后,解析出该彩铃过滤规则信息,从而根据彩铃过滤规则信息,决定是否播放多媒体彩铃。通过本发明所提供的彩铃过滤方法,不仅能够方便地满足主叫用户不同的彩铃过滤需求,实施简单,并且避免了对核心网进行改造。
文档编号H04L29/06GK103220436SQ20121001720
公开日2013年7月24日 申请日期2012年1月19日 优先权日2012年1月19日
发明者吴 琳 申请人:中国电信股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1