一种控制回铃音的方法及系统的制作方法

文档序号:7619940阅读:103来源:国知局
专利名称:一种控制回铃音的方法及系统的制作方法
技术领域
本发明涉及通信技术领域,尤其涉及一种控制回铃音的方法及系统。
背景技术
下一代的电信网络是一个以业务为中心的开放网络,网络能力通过开放技术为基础的应用编程接口(API)进行封装和抽象,屏蔽电信网络本身的复杂性,提供通用的简单接口给上层的应用进行控制网络资源,为电信网络提供丰富的业务。会话发起协议(SIP协议)是下一代网络的中的重要协议,它用来建立,改变和终止基于IP网络的用户间的呼叫。业务使用网络能力API,映射为底层的SIP协议,对呼叫进行控制。
基于SIP协议的NGN网络,回铃音的播放有多种方式上层应用可以通过业务逻辑给主叫播放彩铃;或者将被叫端局的回铃音透传给主叫。但是,目前的网络能力开放未提供接口给应用来控制回铃音的播放,这导致业务无法根据需要来选择播放回铃音的方式,应用服务器提供的业务的回铃音方式受控于业务能力网关支持的处理方式,所有的业务要么都只能由应用播放指定的回铃音,要么都只能将被叫端的回铃音透传给主叫,所有的业务无回铃音控制的差异性,业务无法根据特性和流程的需要决定如何播放回铃音,这样极大地削弱了业务的丰富性,对NGN业务来说是极大的损失。

发明内容
本发明提供一种控制回铃音的方法及系统,以解决现有技术中存在业务逻辑无法根据业务特性和用户需要来选择播放回铃音的问题。
实现本发明的技术方案如下一种控制回铃音的方法,包括如下步骤
A、主叫向被叫发起呼叫;B、被叫振铃并发送振铃信令到业务能力网关设备;C、业务能力网关将振铃信令是否携带会话描述协议(SDP)信息上报应用服务器;D、应用服务器向业务能力网关下发回铃音播放方式,业务能力网关根据该播放方式控制回铃音播放。
所述回铃音播放方式包括请求媒体资源服务器向主叫播放指定的回铃音和将被叫端的回铃音透传给主叫。
步骤C之前还包括步骤B1、业务能力网关根据应用服务器预先设定的对被叫振铃事件的处理方式,确定是否由应用服务器指示回铃音播放方式,若是,则进行后续步骤C,否则业务能力网关自动处理该振铃事件。
业务网关自动处理振铃事件的方式包括直接将被叫端的回铃音透传给主叫和请求媒体资源服务器向主叫播放指定的回铃音。
请求媒体资源服务器向主叫播放指定的回铃音包括下述步骤业务能力网关向媒体资源服务器申请放音资源;业务能力网关将媒体服务器返回的SDP发送给主叫,完成主叫和媒体资源服务器之间的媒体协商;媒体服务器按指定的语音文件给主叫播放回铃音。
业务能力网关在将被叫端的回铃音透传给主叫前,先将该振铃信令中携带的SDP发送给主叫以完成主、被叫之间的媒体协商。
一种可控制回铃音播放的通信系统,包括用于呼叫控制的业务能力网关,与业务能力网关连接的应用服务器和媒体资源服务器,所述应用服务器用于运行业务逻辑,所述媒体资源服务器用于向网络提供媒体资源;其中,所述业务能力网关与应用服务器之间具有用于控制回铃音播放的接口,应用服务器通过接口在业务能力网关配置回铃音处理方式和下发播放回铃音的指示,所述业务能力网关通过接口上报被叫的振铃事件并标识振铃信令是否携带会话描述协议(SDP)信息。
本发明有益效果如下1、通过在业务能力网关上设置回铃的处理方式,使业务逻辑可以控制业务能力网关向主叫侧播放指定的回铃。这样,通过抽象回铃音控制能力并封装成开放API,可以很方便的供基于开放架构的所有业务调用。
2、业务使用回铃音能力API可以根据逻辑特性的需要实现个性化回铃音或者听对端回铃音或提示音,为NGN提供更加丰富的业务。


图1为下一代网络(NGN)开放架构的系统示意图;图2为回铃音接口示意图;图3、图4、图5为业务控制业务能力网关向主叫播放回铃音的流程图。
具体实施例方式
目前的NGN业务开放体制中没有业务控制回铃音的功能,而根据NGN丰富的业务特性要求上层应用对回铃音进行控制,对于个性化回铃音的业务需要应用主动给主叫播放彩色回铃音;而某些业务为了保持传统公共交换电话网(PSTN)用户的体验,需要将PSTN播放的回铃音或提示音透传给主叫。
NGN开放架构的系统结构如图1所示,其中软交换,用于完成业务触发以及路由和呼叫接续等功能,与业务能力网关之间通过SIP信令交互。软交换判断呼叫触发业务后,将呼叫转发给业务能力网关进行后续控制。
业务能力网关,将网络的能力进行抽象,封装成通用的API接口,供应用调用。业务能力网关和软交换通过SIP协议进行交互,将业务调用的API映射为SIP信令,完成对呼叫的控制。
应用服务器(AS),用于装载和运行业务逻辑的服务器,为NGN网络提供丰富的业务。业务调用业务能力网关提供的API,使用底层的网络能力,控制网络资源,实现业务的特性。
媒体资源服务器(MRS),用于为NGN网络提供媒体资源,如放音、收号等。
在SIP协议中,通过会话描述协议(SDP)的协商完成播放回铃音的控制,当被叫振铃时,被叫方发送180振铃信令指示被叫正在振铃,该信令指示业务需要给主叫播放回铃音。在NGN网络中,当被叫是SIP终端时,回铃音由主叫端局通过MRS播放,当被叫是非SIP终端时,回铃音可由被叫端局播放。因此,当被叫是SIP终端时,180不携带SDP,即业务需要自己申请MRS放音资源,将MRS的SDP发送给主叫,使用MRS播放指定回铃音给主叫;当被叫是非SIP终端时,180携带被叫方的SDP,此时业务可以将被叫方的SDP发送给主叫,听被叫发送的回铃音,而业务也可根据业务特性的需要丢弃被叫方的SDP,申请MRS放音资源,将MRS的SDP发送给主叫,使用MRS给主叫播放个性化回铃音。
本发明对上述回铃音控制能力进行抽象,在业务能力网关中提供开放接口,可根据需要设置是否将被叫返回的振铃信令有无SDP的信息上报应用服务器上的业务,并接受业务如何播放回铃音的指示,将其映射为SIP协议以播放正确的回铃音给主叫。
回铃音控制通过业务能力网关和业务之间的开放接口配合实现,接口定义如图2所示,其中1、接口IpAppCall由业务能力网关实现,业务调用该接口下发振铃信息的上报方式,并调用该接口控制回铃音的播放。该接口提供两个方法(1)setRingBackNotification(int callSessionID,TpCallProertiyTypepropertiy,int value)
此方法供业务调用,用以设置业务能力网关收到180振铃信令后的处理方式。当业务能力网关收到来自被叫的180带SDP振铃消息后,根据业务设置的振铃属性值,来确定是否上报业务来控制回铃音的播放。
参数说明callSessionIDin TpSessionID,表示呼叫的标识,会话ID。
propertiyin TpCallProertiyType,振铃属性,业务根据逻辑需要,设置不同的值,指示网关收到被叫的180带SDP后,上报业务由业务控制如何播放回铃音;还是由业务能力网关将SDP发送给主叫,由主叫听对端回铃音。
TpCallProertiyType的定义如下表所示

(2)continueNegotiate()当业务调用setRingBackNotification设置propertiy等于1,即网关收到被叫的180带SDP后上报给业务。业务在收到业务能力网关的通知后,根据逻辑分支处理,可以调用continueNegotiate指示把被叫的SDP交换到主叫,将被叫端局的回铃音传给主叫。
参数说明该方法无参数。
2、接口IpCall由业务实现,供业务能力网关调用,上报180带SDP的信息。该接口包含一个方法
(1)receiveAlertingWithSDP(int sessionID)协议栈在收到被叫的180带SDP后,使用此方法上报到业务。业务根据逻辑来决定是否申请MRS资源,给主叫播放个性化回铃音,还是将被叫端局的回铃音传给主叫。
在业务能力网关和应用服务器之间提供接口后,可以在业务能力网关上灵活配置对被叫振铃事件的处理方式。对于需要播放个性化回铃音的业务,要求业务能力网关上报被叫振铃事件,然后指示MRS播放指定的回铃音,回铃音可以是一段音乐或者事先录制好的语音,;也可以根据业务的需要将被叫端的回铃音透传给主叫。对于不需要播放个性化回铃音的业务,可以配置为由业务能力网关自动处理。自动处理可包括请求媒体资源服务器向主叫播放指定或默认的回铃音和将被叫端的回铃音透传给主叫。
参阅图3所示,应用服务器上的业务指示业务能力网关请求MRS给主叫播放回铃音的流程如下步骤1、业务下发振铃上报方式,指定property=2,要求业务能力网关收到180(即振铃信令)后,将振铃消息上报业务,并标示振铃信令是否带SDP信息,由业务进行处理。
步骤2、被叫振铃发送180带SDP消息至业务能力网关。
步骤3、业务能力网关判断业务要求的振铃上报方式,发送振铃带SDP事件给业务。
步骤4、业务根据逻辑,指示业务能力网关去请求MRS按指定的语音文件给主叫播放回铃音。
步骤5、业务能力网关向媒体资源服务器MRS申请放音资源。
步骤6、MRS返回放音资源SDP。
步骤7、业务能力网关将MRS的SDP发送给主叫,完成主叫和MRS之间的媒体协商。
步骤8、协商完成后,MRS按指定的语音文件给主叫播放回铃音。
对于需要听被叫端播放的回铃音或者提示音的业务,可以指定业务能力网关不需上报被叫振铃带SDP事件,直接将被叫端通过180携带的SDP发送给主叫,完成SDP协商,将被叫端的回铃音或提示音透传给主叫,如图4所示,其处理流程如下步骤1、业务下发振铃上报方式,指定property=2,业务能力网关收到180带SDP的信令后自动处理,将被叫端回铃音透传给主叫,不再等待业务的指示。
步骤2、被叫振铃发送180带SDP消息至业务能力网关。
步骤3、业务能力网关判断业务要求的振铃处理方式,处理方式为SDP事件不上报业务,则自动将被叫180携带的SDP发送给主叫,完成主叫和被叫SDP之间的媒体协商。
步骤4、协商完成后,主叫听被叫端的回铃音。
对于一个业务中部分流程需要透传被叫端回铃音给主叫的情况,业务需要请求业务能力网关上报振铃带SDP事件,业务根据逻辑处理指示业务能力网关将被叫180携带的SDP发送给主叫,透传被叫端的回铃音给主叫。如图5所示,其处理流程如下步骤1、业务下发振铃上报方式,指定property=2,要求业务能力网关收到180带SDP后上报业务,由业务进行处理。
步骤2、被叫振铃发送180带SDP消息至业务能力网关。
步骤3、业务能力网关判断业务要求的振铃上报方式,发送振铃带SDP事件给业务。
步骤4、业务根据逻辑,指示业务能力网关透传被叫端回铃音给主叫。
步骤5、业务能力网关发送被叫180携带的SDP给主叫,完成主叫和被叫SDP之间的媒体协商。
步骤6、协商完成后,主叫听被叫端的回铃音。
本发明通过抽象网络能力中回铃音功能来提供开放接口,由业务控制播放回铃音,因此,采用本发明业务可以基于NGN业务开放架构提供彩铃、多媒体彩铃等新型业务,也可保持PSTN用户体验的传统回铃音/提示音业务。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若对本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1.一种控制回铃音的方法,其特征在于,包括如下步骤A、主叫向被叫发起呼叫;B、被叫振铃并发送振铃信令到业务能力网关设备;C、业务能力网关将振铃信令是否携带会话描述协议(SDP)信息上报应用服务器;D、应用服务器向业务能力网关下发回铃音播放方式,业务能力网关根据该播放方式控制回铃音播放。
2.如权利要求1所述的方法,其特征在于,所述回铃音播放方式包括请求媒体资源服务器向主叫播放指定的回铃音和将被叫端的回铃音透传给主叫。
3.如权利要求1或2所述的方法,其特征在于,步骤C之前还包括步骤B1、业务能力网关根据应用服务器预先设定的对被叫振铃事件的处理方式,确定是否由应用服务器指示回铃音播放方式,若是,则进行后续步骤C,否则业务能力网关自动处理该振铃事件。
4.如权利要求3所述的方法,其特征在于,业务网关自动处理振铃事件的方式包括直接将被叫端的回铃音透传给主叫和请求媒体资源服务器向主叫播放指定的回铃音。
5.如权利要求4所述的方法,其特征在于,请求媒体资源服务器向主叫播放指定的回铃音包括下述步骤业务能力网关向媒体资源服务器申请放音资源;业务能力网关将媒体服务器返回的SDP发送给主叫,完成主叫和媒体资源服务器之间的媒体协商;媒体服务器按指定的语音文件给主叫播放回铃音。
6.如权利要求4所述的方法,其特征在于,业务能力网关在将被叫端的回铃音透传给主叫前,先将该振铃信令中携带的SDP发送给主叫以完成主、被叫之间的媒体协商。
7.如权利要求3所述的方法,其特征在于,业务通过调用业务能力网关提供的应用编程接口(API)在业务能力网关上设置回铃音的处理方式和指示业务能力网关播放回铃音。
8.如权利要求3所述的方法,其特征在于,业务能力网关通过调用业务提供的应用编程接口(API)上报振铃信令是否携带会话描述协议(SDP)。
9.一种可控制回铃音播放的通信系统,包括用于呼叫控制的业务能力网关,与业务能力网关连接的应用服务器和媒体资源服务器,所述应用服务器用于运行业务逻辑,所述媒体资源服务器用于向网络提供媒体资源;其特征在于,所述业务能力网关与应用服务器之间具有用于控制回铃音播放的接口,应用服务器通过接口在业务能力网关配置回铃音处理方式和下发播放回铃音的指示,所述业务能力网关通过接口上报被叫的振铃事件并标识振铃信令是否携带会话描述协议(SDP)信息。
10.如权利要求9所述的通信系统,其特征在于,所述接口为应用编程接口(API)。
全文摘要
本发明公开了一种控制回铃音的方法,该方法为主叫向被叫发起呼叫;被叫振铃并发送振铃信令到业务能力网关设备;业务能力网关将振铃信令是否携带会话描述协议(SDP)信息上报应用服务器;应用服务器向业务能力网关下发回铃音播放方式,业务能力网关根据该播放方式控制回铃音播放。本发明还同时公开了一种可控制回铃播放的通信系统。
文档编号H04Q3/00GK1889604SQ20051008026
公开日2007年1月3日 申请日期2005年6月30日 优先权日2005年6月30日
发明者苗彩霞 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1