一种码分多址系统中实现回铃音业务的方法

文档序号:7571395阅读:134来源:国知局
专利名称:一种码分多址系统中实现回铃音业务的方法
技术领域
本发明涉及无线通信技术中的回铃音服务领域,尤其涉及一种码分多址(CDMA)系统中的回铃音业务实现方法。
背景技术
回铃音业务是一项允许手机用户为自己的手机定制回铃音的业务。用户可以将所定制的回铃音设置为一段动听的音乐,或者一段录音。用户定制回铃音的方式具体可包括通过互联网(INTERNET)在相应的网站上选择业务提供商(SP)或者运营商提供的音乐作为回铃音;还可以通过拨打特殊的回铃音业务接入号码,录制用户的语音或者一段音乐作为其自身的回铃音。在用户申请了回铃音业务的情况下,其他用户拨打该用户的手机时,听到的回铃音就是该用户选择的音乐或者录音。
现有技术中,并没有在CDMA系统中实现回铃音业务的方法,从而限制了CDMA的服务功能,使得用户无法得到更加充分、自由的服务,从而限制了CDMA提供商的竞争力。

发明内容
有鉴于此,本发明的主要目的在于提供一种码分多址(CDMA)系统中实现回铃音业务的方法。该方法在CDMA系统中实现回铃音业务,从而改变现有CDMA系统中铃声过于单调乏味的现状,引入动听的音乐丰富CDMA的铃声,以拓展运营商的服务能力,并提升运营商的企业形象。
本发明为一种码分多址系统实现回铃音业务的方法,该方法包括A、主叫用户拨打被叫用户号码,服务MSC接收到入呼叫请求,服务MSC根据入呼叫请求中的被叫号码,从HLR获取被叫用户的签约信息;B、服务MSC根据获得的被叫用户签约信息,触发智能呼叫流程,将呼叫路由到RBTS;C、RBTS将呼叫路由到被叫用户当前拜访地MSC,被叫用户当前拜访地MSC返回包括被叫用户的当前工作状态信息的消息给RBTS,RBTS根据得到的消息中的被叫用户当前工作状态,为主叫用户播放回铃音,同时RBTS切断与被叫用户当前拜访地MSC的话路;D、当被叫用户摘机应答时,被叫用户当前拜访地MSC发送应答消息至KBTS,RBTS接通主叫用户与被叫用户之间的话路,同时停止播放回铃音。
其中,步骤B包括B1、服务MSC检测到被叫流程触发了签约信息中的触发器,向SCP发送分析消息,SCP根据该分析消息中的内容分析该业务触发地是否支持回铃音业务,如果不是,则按照一般呼叫处理过程完成呼叫业务,否则,执行步骤B2;B2、SCP判断回铃音业务是否已经触发过,如果是,则按照一般呼叫处理过程完成呼叫业务,否则,标记回铃音业务为第一次触发;B3、SCP为服务MSC下发高级一终止触发器,服务MSC检测到被叫流程触发该触发器,向SCP发送分析消息;B4、SCP通过查询从HLR获取被叫用户当前拜访地MSC的路由位置;B5、SCP向服务MSC下发前转号码,其中,前转号码包括RBTS路由地址、被叫用户当前拜访地MSC路由位置、和被叫号码内容,服务MSC将该前转号码作为呼叫中的被叫号码;B6、服务MSC根据当前被叫号码将呼叫路由到RBTS;步骤C中所述RBTS将呼叫路由到被叫用户当前拜访地MSC包括C1、RBTS根据前转号码中的被叫用户当前拜访地MSC路由位置将呼叫路由到被叫用户当前拜访地MSC;C2、被叫用户当前拜访地MSC通过HILR获取被叫用户的签约信息,触发该签约信息中的触发器,向SCP发送分析消息;C3、SCP收到分析消息,判断回铃音业务是否已经进行了第一次触发,如果是,则清除标记回铃音业务为第一次触发的标记,执行除回铃音业务之外的其他智能业务,然后执行步骤C4;否则,返回步骤B3,执行回铃音业务;C4、SCP指示被叫用户当前拜访地MSC向HLR发送位置请求信息,HLR根据该位置请求信息判断得到发送位置请求的MSC与被叫用户当前拜访地MSC相同,直接向被叫用户当前拜访地MSC返回被叫用户当前拜访地MSC的MSCID,被叫用户当前拜访地MSC分析出自身MSCID和得到的被叫用户当前拜访地MSCID相同,直接为被叫分配一个TLDN,并触发被叫路由地址可用触发器,向SCP发送分析信息,SCP指示MSC继续呼叫处理。
其中,所述步骤B3和步骤B4的执行顺序互换。
其中,步骤B包括B11、服务MSC触发用户签约信息中的触发器,向SCP发送分析消息,SCP根据该分析消息中的内容分析该业务触发地是否支持回铃音业务,如果不是,则按照一般呼叫处理过程完成呼叫业务,否则,执行步骤B12;B12、SCP判断回铃音业务是否已经触发,如果是,则按照一般呼叫处理过程完成呼叫业务,否则,标记回铃音业务为第一次触发;B13、SCP为服务MSC下发高级一终止触发器,服务MSC触发该触发器,向SCP发送分析消息通知SCP修改服务MSC上的被叫号码;B14、SCP为服务MSC下发包括RBTS路由地址和被叫号码内容的前转号码,服务MSC将该前转号码作为呼叫中的被叫号码;步骤C中所述RBTS将呼叫路由到被叫用户当前拜访地MSC包括C11、RBTS将呼叫路由到被叫GMSC;C12、被叫GMSC通过HLR获取被叫用户的签约信息,触发该签约信息中的触发器,向SCP发送分析消息;C13、SCP收到分析消息,判断回铃音业务是否已经进行了第一次触发,如果是,则清除标记回铃音业务为第一次触发的标记,执行除回铃音业务之外的其他智能业务,然后执行步骤C14;否则,返回步骤B13,执行回铃音业务;C14、SCP指示被叫GMSC向HLR发送位置请求信息,HLR获得被叫用户当前拜访地MSC的TLDN,返回给被叫GMSC,GMSC判断该TLDN有效后,向SCP发送分析消息,SCP返回该分析消息的应答消息,指示GMSC继续呼叫处理,GMSC将呼叫路由到被叫用户当前拜访地MSC。
其中,当所述RBTS支持CDMA中的MAP协议中的LOCREQ操作时,步骤B包括B21、服务MSC触发用户签约信息中的触发器,向SCP发送分析消息,SCP根据该分析消息中的内容分析该业务触发地是否支持回铃音业务,如果不是,则按照一般呼叫处理过程完成呼叫业务,否则,执行步骤B22;B22、SCP为服务MSC下发包括高级—终止触发器、被叫路由地址可用触发器、定位触发器在内的触发器,服务MSC触发高级终止触发器,向SCP发送分析消息通知SCP修改服务MSC上的被叫号码;B23、SCP为服务MSC下发其中包括RBTS路由地址、和被叫号码内容的前转号码,服务MSC将该前转号码作为呼叫中的被叫号码;B24、利用被叫路由地址可用触发器,服务MSC判断当前被叫号码有效后,向SCP发送分析消息,SCP返回该分析消息的应答消息,指示服务MSC继续呼叫处理,服务MSC根据当前被叫号码将呼叫路由到RBTS;步骤C中所述RBTS将呼叫路由到被叫用户当前拜访地MSC包括利用LOCREQ操作,RBTS通过HLR获得被叫用户当前拜访地MSC的路由地址,根据该路由地址将呼叫路由到被叫用户当前拜访地MSC。
可见,在本发明中,通过增加一个回铃音业务语音资源设备RBTS,对SCP业务软件进行升级即可实现回铃音业务,本发明无需升级现有网络设备,易于向用户推广并实施。而且,通过回铃音业务,用动听的音乐替代现有CDMA系统中过于单调乏味的铃音,在此基础上,可以演化出一种新的广告业务方式,使移动运营商能够为用户在提供个性化业务、差异化服务方面处于领先的地位,从而提升运营商的企业形象。通过CDMA用户被叫流程两次触发业务,支持回铃音业务用户签约其它智能业务,如PPC、VPN等,为用户提供更加多元化的服务。


图1为本发明的回铃音业务组网图。
图2为本发明实施例1的回铃音业务信令流程图。
图3为本发明实施例1的回铃音业务信令流程图的续图。
图4为本发明实施例2的回铃音业务信令流程图。
图5为本发明实施例2的回铃音业务信令流程图的续图。
图6为本发明实施例3的回铃音业务信令流程图。
具体实施例方式
本发明为一种码分多址系统中实现回铃音业务的方法,该方法实现了在只增加回铃音业务服务器(RBTS)和服务提供商(Service Provider,SP),且无需升级移动交换中心(MSC)的情况下,在CDMA网络中实现回铃音业务。
下面结合附图对本发明进行详细描述。
参见图1所示,本发明在CDMA网络中增加RBTS和SP,其中,RBTS用于提供回铃音语音资源,并在呼叫接通之前播放定制的语音,该RBTS不仅如交换机一样具有交换能力,并且还有一个数据库,保存着签约了回铃音的用户信息和各种用户定制的回铃音,用户可以通过图中所示的SP或者拨打特定的电话来选择运营商提供的各种语音,该设定既可以给某个特定的主叫用户播放特定的回铃音,还可以进一步包括在不同的时间段播放不同的回铃音。在其它用户拨打该用户时,RBTS根据被叫号码,主叫号码,当前的时间,被叫的状态等信息选择一条回铃音,在当前的中继上播放;SP提供各种回铃音给用户,并将用户选择的回铃音上载到RBTS上;业务控制点SCP在整个智能网系统中起着控制和处理智能业务的作用;MSC主要完成业务交换功能和呼叫控制功能。图中所示的(G)MSC实现业务的第一次触发,即回铃音业务的触发,而MSC作为被叫用户的拜访MSC,实现业务的第二次触发,即PPC、VPN等业务的触发;归属位置寄存器HLR主要是用于保存手机的基本信息,包括用于智能呼叫的签约业务信息,当手机位置更新(手机开机或者手机位置改变)时,HLR将这些信息发送到MSC。业务管理点SMP实现对SCP的各种数据的管理,在该图中,粗线表示中继线,可以传递话音和信令,而其它细线或者虚线分别表示信令链路和数据链路,只能传递信令和数据。
由于本发明应用于CDMA网络中,因此,本发明的被叫方为CDMA用户,而主叫方则可以为CDMA用户,或者为包括固网用户、全球数字移动电话系统(GSM)用户在内的其他通讯网络用户。当主叫方为CDMA用户时,CDMA系统中的服务MSC为此次主叫的拜访地MSC,当主叫方为其他通讯网络用户时,CDMA系统中的服务MSC为CDMA的移动交换中心网关(GMSC)。
在CDMA系统上实现回铃音业务需要进行两次触发,分别是第一次业务触发,CDMA网的GMSC/MSC触发业务触发流程,将用户的呼叫路由到提供回铃音语音资源的RBTS上,处理回铃音业务;第二次业务触发,处理其他智能业务。
下面参见附图对以上两次触发分别加以描述。
在以下所述的各个流程图中,成对出现的大写字母和小写字母分别表示消息和与之对应的应答消息。
实施例1参见图2所示,回铃音业务中的第一次业务触发具体包括步骤201
主叫用户拨打被叫用户号码,向CDMA被叫用户发起呼叫,被叫服务MSC接收到该入呼叫,该入呼叫为对签约了回铃音业务的被叫用户所进行的呼叫,呼叫内容至少包括主叫号码和被叫号码;其中,当主叫用户为CDMA用户时,服务MSC为主叫用户拜访地MSC,当主叫用户是包括固网和GSM在内的其他通讯网络的用户时,服务MSC为被叫用户归属地的CDMA系统的GMSC;步骤202服务MSC收到入呼叫,根据入呼叫中的被叫号码判断得到被叫用户是CDMA用户,触发移动电话被叫(Mobile_Termination)触发器,触发移动电话的被叫流程,从而使得服务MSC发送位置请求(LOCREQ)消息到HLR,以请求获取被叫用户在HLR上的签约信息,其中,该位置请求消息中至少包括被叫用户标识、服务MSC标识(MSCID)、以及被设置为Mobile_Termination的触发器类型;步骤203HLR收到LOCREQ消息,根据该消息中的被叫用户标识在自身的数据库中查找得到该被叫用户的签约信息,然后,HLR向服务MSC返回LOCREQ应答消息,该应答消息中至少包括被叫用户签约信息中的初始终止触发器(Initial_Termination)的信息,如果被叫用户为智能用户,该消息中还进一步包括例如定位(Location)、被叫路由地址可用(Called_Routing_Address_Available)的触发器信息;在以上步骤201~步骤203中,服务MSC通过HLR获得被叫用户在HLR上的签约信息,以便根据该签约信息进行第一次业务触发;步骤204被叫流程触发Initial_Termination触发器,服务MSC检测到被叫流程触发该触发器,发送分析信息(ANLYZD)消息至SCP,该分析消息中至少包括设置为Initial_Termination的触发器类型、主叫号码、被叫号码、服务MSC的标识(MSCID)、以及业务触发地的位置信息;步骤205SCP收到步骤204中所述的ANLYZD消息,根据该消息中的主叫的拜访MSCID判断该作为第一次业务触发地的服务MSC所在地区是否支持回铃音业务,如果不是,则按照普通呼叫业务流程完成呼叫过程,否则,SCP根据收到的ANLYZD消息中的被叫号码,在自身数据库查找该被叫用户是否登记了回铃音业务,如果不是,则按照普通呼叫业务流程完成呼叫,否则,判断回铃音业务标记(RBTFlag)是否为0,如果不是,则不进行后续步骤,直接按照与回铃音业务无关的一般处理过程完成对被叫用户的呼叫,如果RBTFlag为0,则将RBTFlag置为1,以标识回铃音业务中的第一次业务触发;在以上步骤204~步骤205中,主叫用户触发智能业务到SCP,SCP分析主叫用户拜访地是否支持回铃音业务,并且判断被叫用户是否登记了回铃音业务,如果以上两个判断的判断结果均为是,则标记业务已经进行了第一次业务触发处理,以便与回铃音业务中的下一次业务触发进行区分;步骤206SCP返回anlyzd应答消息至服务MSC,其中,该应答消息的终端列表参数中包括高级_终止(Advanced_Termination)触发器,利用该触发器在后续步骤中实现利用前转号码修改入呼叫中的被叫号码,从而将服务MSC的呼叫路由到RBTS,以及进一步路由到被叫用户当前拜访地MSC;步骤207服务MSC收到步骤206的应答消息,触发高级_终止(Advanced_Termination)触发器,发送ANLYZD消息至SCP,以指示SCP执行后续的步骤208~210,从而利用前转号码修改服务MSC入呼叫中的被叫号码,其中,ANLYZD消息的触发器类型为Advanced_Termination;在以上步骤206~步骤207中,SCP向服务MSC下发的应答消息的终端列表参数中包括高级_终止触发器,服务MSC触发该触发器,告知SCP开始对服务MSC中入呼叫的被叫号码进行修改;步骤208SCP向HLR发送查询(SEARCH)消息,该消息中至少包括被叫用户的移动号码薄号码(MDN),HLR根据该MDN在自身上查找得到被叫用户当前拜访地MSC的MSCID;步骤209HLR发送search应答消息至SCP,该消息中至少包括步骤208中所获得的被叫用户拜访地的MSCID;SCP根据应答消息中的被叫用户当前拜访地MSCID,在自身上查找得到该MSCID对应的HLR识别码H0H1H2H3,其中,该HLR识别码之前由运营商统一分配到本地网;在以上步骤208~步骤209中,SCP自HLR获得被叫用户当前拜访地MSC的MSCID,并根据该MSCID查找得到相应的H0H1H2H3,以该H0H1H2H3作为后续步骤中用于修改被叫号码的前转号码中的一部分,并使得在后续步骤中能够实现根据该H0H1H2H3,直接将呼叫路由到被叫用户当前拜访地MSC,从而减少后续步骤中可能出现的话路迂回;步骤210SCP向服务MSC发送步骤207中所述ANLYZD消息的应答消息,该应答消息中包括前转号码,此号码通过变量TermList传递,其格式为TermList=回铃音业务路由号码(RTDGT)+H0H1H2H3+被叫用户MDN;其中,RTDGT表示RBTS的路由位置,H0H1H2H3表示被叫用户当前拜访地MSC的路由位置,MDN为入呼叫中所包括的被叫用户号码;步骤211服务MSC判断得到前转号码有效,根据前转号码中的RTDGT分析出需要将呼叫接续到RBTS,服务MSC向RBTS发送初始地址消息(IAI),其中,IAI中的被叫号码被设为前转号码;呼叫路由到提供回铃音语音资源的RBTS上,处理与回铃音相关的业务;在以上步骤210~步骤211中,SCP利用前转号码修改服务MSC中入呼叫的被叫号码,并根据该前转号码将呼叫路由到RBTS,完成与回铃音相关的业务;步骤212RBTS根据收到的IAI中前转号码的RTDGT,分析得出该主叫用户触发了回铃音业务,然后,RBTS剥离前转号码中的RTDGT,按照前转号码中的H0H1H2H3做路由,向被叫用户当前拜访地MSC发送IAI,从而将呼叫路由到该H0H1H2H3所表示的被叫用户当前拜访地MSC;其中,在RBTS出中继中剥离前转号码中的H0H1H2H3,使得RBTS向被叫用户当前拜访地MSC所发送IAI的被叫号码中只包括被叫MDN;在以上步骤212中,RBTS根据前转号码直接将呼叫路由到被叫用户当前拜访地MSC,以减少后续步骤中可能出现的话路迂回。
以上步骤完成了第一次业务触发,实现了对回铃音业务的相关处理;其中,所述的步骤208~209也可以在步骤205和步骤206之间进行,并不影响本发明的实现。
下面结合附图对回铃音业务的第二次业务触发过程加以介绍步骤301通过第一次触发,服务MSC发起的呼叫被路由到被叫用户当前拜访地MSC后,被叫用户当前拜访地MSC作为第二次业务触发地的MSC,被叫用户当前拜访地MSC根据该呼叫中的被叫用户MDN得到被叫用户为一个CDMA用户,触发Mobile_Termination触发器,发送LOCREQ消息到HLR,以获取该被叫用户的签约信息,其中LOCREQ消息中的触发器类型设置为Mobile_Termination;步骤302HLR根据被叫用户MDN获得该用户的签约信息,返回LOCREQ应答消息至被叫用户当前拜访地MSC,该应答消息中至少包括被叫用户签约信息中的触发器信息(Initial_Termination),如果被叫用户为智能用户,该消息中还进一步包括例如Location、Called_Routing_Address_Available的触发器信息;在以上步骤301~步骤302中,被叫用户当前拜访地MSC自HLR获得被叫用户的签约信息,以便根据该签约信息进行第二次业务触发;步骤303被叫流程触发Initial_Termination触发器,被叫用户当前拜访地MSC发送ANLYZD消息到SCP,该分析消息中至少包括设置为Initial_Termination的触发器类型、主叫号码、被叫号码、被叫触发地的MSCID;步骤304SCP根据ANLYZD消息中的被叫号码分析得到该被叫用户登记了回铃音业务,然后判断用于标识业务触发次数的RBTFlag是否为1,如果是,则SCP将RBTFlag重置为0,否则,返回上述步骤206,执行回铃音业务;其中,RBTFlag的作用在于区分第一次业务触发和第二次业务触发,RBTFlag的初始值为0,当进行第一次业务触发时,将RBTFlag置为1,而当进行第二次业务触发时,将RBTFlag的值置为0,一方面用以标识第二次触发,另一方面将RBTFlag返回初始值以满足下次进行回铃音业务时的需要;步骤305SCP下发步骤303中ANLYZD消息的应答消息至被叫用户当前拜访地MSC;其中,对于普通用户,SCP直接下发该应答消息,对于智能用户,则SCP在处理完该智能用户的智能业务流程后,再下发该应答消息;在以上步骤303~步骤305中,被叫用户当前拜访地MSC触发智能业务到SCP,SCP对用户进行鉴权,并标记此次的业务触发为第二次业务触发;步骤306根据呼叫流程中的固定配置,被叫MSC此时检测到Location触发器,触发该触发器,发送LOCREQ消息至HLR,以便从HLR获得被叫用户的路由信息,其中,本步骤中LOCREQ消息的触发器类型为Location触发器步骤307由于在本发明实施例中,发送LOCREQ消息至HLR的第二次业务触发地MSC与被叫用户拜访地MSC为同一个MSC,因此,HLR判断得到LOCREQ消息中上报的第二次业务触发地MSCID和保存在HLR自身上的被叫用户当前拜访地MSCID相同,HLR向作为第二次业务触发地的被叫用户当前拜访地MSC返回LOCREQ应答消息,该应答消息中包括被叫用户当前拜访地MSC的MSCID,作为第二次业务触发地的用户当前拜访地MSC分析出得到的MSCID与自身的MSCID相同,直接为该次呼叫分配一个临时本地号码簿号码(TLDN)作为被叫路由号码;步骤308~步骤309根据呼叫流程,被叫用户当前拜访地MSC触发Called_Address_Available触发器,判断得到当前被叫号码有效后,发送ANLYZD消息到SCP,该消息中的被叫路由号码参数被设置为步骤307中所获得的TLDN,SCP发送anlyzd应答消息至被叫MSC,指示被叫MSC继续呼叫处理;在以上步骤306~步骤309中,判断得到第二次业务触发地MSC就是被叫用户当前拜访地MSC,以便后续步骤中被叫用户当前拜访地MSC直接执行相关步骤;步骤310~步骤312被叫用户当前拜访地MSC向被叫用户的移动交换设备(MS)发送建立呼叫和振铃消息(Setup&Alert),从而将呼叫接续到被叫MS;被叫用户当前拜访地MSC在寻呼被叫MS的同时,向RBTS发送地址全消息(ACM),表示已经接续到被叫;其中,ACM中可以表示用户当时是否在通话;RBTS分析ACM的信息,判断用户当前为通话状态还是空闲状态,根据该判断结果,并依据用户所定制的回铃音业务,在暂时断开与被叫用户间话路的情况下,向主叫用户播放定制的回铃音;
以上步骤310~步骤312中,被叫用户当前拜访地MSC向被叫用户发送呼叫和振铃消息,同时,RBTS正在向主叫用户播放回铃音;步骤313被叫用户摘机,向RBTS发送应答消息(ANM),RBTS停止播放回铃音,并接通主叫用户与被叫用户之间的话路;步骤314MSC向SCP上报被叫应答(TANSWER)消息,指示SCP开始计费,然后,主被叫之间开始正常通话。
在以上步骤313~步骤314中,被叫用户摘机时,向RBTS发送消息指示RBTS停止播放回铃音,并接通话路,实现通话。
实施例2参见图4所示,在本实施例的第一次业务触发过程中,不包括实施例1中步骤208~步骤209所述的内容,且实施例1中步骤210中的前转号码相应的只包括RTDGT和MDN,步骤212中,则由于没有获得被叫用户当前拜访地MSC相对应的H0H1H2H3,RBTS将呼叫路由到被叫用户的网关MSC(GMSC)中,该GMSC作为第二次业务触发地。
参见图5所示,由于在第一次触发过程中,将呼叫路由到GMSC中,因此,在本实施例中,以GMSC作为第二次业务触发地;本实施例中,第二次业务触发流程具体包括步骤501通过第一次触发,呼叫被路由到GMSC后,GMSC根据该呼叫中的被叫用户MDN得到被叫用户为一个CDMA用户,触发Mobile_Termination触发器,发送LOCREQ消息到HLR,以获取该被叫用户的签约信息,其中LOCREQ消息中的触发器类型设置为Mobile_Termination;步骤502HLR根据被叫用户MDN获得该用户的签约信息,返回LOCREQ应答消息至GMSC,该应答消息中至少包括被叫用户签约信息中的触发器信息(Initial_Termination),如果被叫用户为智能用户,该消息中还进一步包括例如Location、Called_Routing_Address_Available的触发器信息;步骤503被叫流程触发Initial_Termination触发器,GMSC发送ANLYZD消息到SCP,该分析消息中至少包括设置为Initial_Termination的触发器类型、主叫号码、被叫号码、被叫触发地的MSCID;步骤504SCP根据ANLYZD消息中的被叫号码分析得到该被叫用户登记了回铃音业务,然后判断得到用于标识业务触发次数的RBTFlag为1,则SCP将RBTFlag返回为0;其中,RBTFlag的作用在于区分第一次业务触发和第二次业务触发,RBTFlag的初始值为0,当进行第一次业务触发时,将RBTFlag置为1,而当进行第二次业务触发时,将RBTFlag的值置为0,一方面用以标识第二次触发,另一方面将RBTFlag返回初始值以满足下次进行回铃音业务时的需要;步骤505SCP下发步骤503中ANLYZD消息的应答消息至GMSC;其中,对于普通用户,SCP直接下发该应答消息,对于智能用户,则SCP在处理完该智能用户的智能业务流程后,再下发该应答消息,本发明实施例中采用直接下发的方式;步骤506根据呼叫流程中的固定配置,被叫GMSC此时检测到Location触发器,触发该触发器,发送LOCREQ消息至HLR,以便从HLR获得被叫用户的路由信息,其中,本步骤中LOCREQ消息的触发器类型为Location触发器;步骤507由于在本发明实施例中,作为业务触发地的GMSC与被叫用户拜访地MSC不相同,因此,HLR根据得到的LOCREQ消息中的第二次业务触发地GMSC的MSCID判断得到业务触发地的MSCID与保存在HLR自身上的被叫用户当前拜访地MSC的MSCID不同,因此HLR向被叫用户当前拜访地MSC发送路由请求消息(ROUTREQ),该消息中包括被叫用户的移动识别码(MIN),被叫用户当前拜访地MSC根据MIN,为该被叫用户分配TLDN号码,通过ROUTREQ消息的应答消息返回给HLR,HLR再通过LOCREQ消息的应答消息将该TLDN号码返回给GMSC;步骤508~步骤509根据呼叫流程,GMSC触发Called_Address_Available触发器,判断得到当前被叫号码有效后,发送ANLYZD消息到SCP,该消息中的被叫路由号码参数被设置为步骤507中所获得的TLDN,发送ANLYZD消息的应答消息至GMSC,指示GMSC继续呼叫处理;步骤510~步骤512GMSC根据IAI消息中的TLDN号码,向被叫用户当前拜访地MSC发送IAI消息,从而将呼叫接续到被叫用户当前拜访地MSC,该MSC再向被叫用户的移动台(MS)发送建立呼叫和振铃消息(Setup&Alert),从而将呼叫接续到被叫MS,接续到被叫MS后,被叫用户当前拜访地MSC向GMSC返回ACM消息,表示已经接续到被叫;其中,ACM中可以表示用户当时是否在通话;GMSC向RBTS转发ACM;RBTS分析ACM的信息,判断用户当前为通话状态还是空闲状态,根据该判断结果,并依据用户所定制的回铃音业务,在暂时断开与被叫用户间话路的情况下,向主叫用户播放回铃音;步骤513被叫用户摘机,被叫拜访地MSC向GMSC,发送应答消息(ANM),GMSC向RBTS发送应答消息(ANM),RBTS停止播放回铃音,并接通主叫用户与被叫用户之间的话路;步骤514GMSC向SCP上报被叫应答(TANSWER)消息,指示SCP开始计费,然后,主被叫之间开始正常通话。
在本实施例中,由于在第一次业务触发过程中没有获得被叫用户当前拜访地MSC的MSCID,从而只能在第一次触发过程结束时将呼叫路由到GMSC,从而造成第二次触发过程相对于实施例1增加了话路迂回,但本发明实施例仍然可以实现回铃音业务,并且具有实施例1的同样技术效果。
实施例3参见图6所示,本发明实施例中的两次触发过程合并在一起完成,具体包括步骤601主叫用户在CDMA网络中的主叫服务MSC上发起入呼叫,该入呼叫为对签约了回铃音业务的被叫用户所进行的呼叫,呼叫内容至少包括主叫号码和被叫号码;其中,当主叫用户为CDMA用户时,服务MSC为主叫用户拜访地MSC,当主叫用户是包括固网和GSM在内的其他通讯网络的用户时,服务MSC为CDMA系统的GMSC;步骤602服务MSC收到入呼叫,根据入呼叫中的被叫号码判断得到被叫用户是CDMA用户,触发移动电话被叫(Mobile_Termination)触发器,触发移动电话的被叫流程,从而使得服务MSC发送位置请求(LOCREQ)消息到HLR,以要求获取被叫用户在HLR上的签约信息,其中,该位置请求消息中至少包括被叫用户标识、服务MSC标识(MSCID)、以及被设置为Mobile_Termination的触发器类型;步骤603HLR收到LOCREQ消息,根据该消息中的被叫用户标识在自身上查找得到该被叫用户的签约信息,然后,HLR向服务MSC返回LOCREQ应答消息,该应答消息中至少包括被叫用户签约信息中的初始终止触发器(Initial_Termination)的信息,如果被叫用户为智能用户,该消息中还进一步包括例如Location、Called_Routing_Address_Available的触发器信息;步骤604服务MSC触发Initial_Termination触发器,发送分析信息(ANLYZD)消息至SCP,该分析消息中至少包括设置为Initial_Termination的触发器类型、主叫号码、被叫号码、服务MSC的标识(MSCID)、以及业务触发地的位置信息;步骤605SCP收到步骤604中所述的ANLYZD消息,根据该消息中的服务的MSCID判断该服务MSC所在地区是否支持回铃音业务,如果不是,则按照普通呼叫业务流程完成呼叫过程,否则,SCP根据收到的ANLYZD消息中的被叫号码,在自身数据库查找该被叫用户是否登记了回铃音业务,如果不是,则按照普通呼叫业务流程完成呼叫,否则,SCP返回ANLYZD应答消息至服务MSC,其中,该应答消息中包括Advanced_Termination触发器和Called_Routing_Address_Available触发器,利用Advanced_Termination触发器在后续步骤中实现修改被叫号码;步骤606服务MSC收到步骤605的应答消息,触发Advanced_Termination触发器,发送ANLYZD消息至SCP,以指示SCP修改呼叫中的被叫号码,其中,ANLYZD消息的触发器类型为Advanced_Termination;步骤607SCP向服务MSC发送步骤606中所述ANLYZD消息的应答消息,该应答消息中包括前转号码,此号码通过变量TermList传递,其格式为TermList=回铃音业务路由号码(RTDGT)+被叫用户MDN;其中,RTDGT表示RBTS的路由位置,MDN为入呼叫中所包括的被叫用户号码;步骤608~609服务MSC触发Called_Address_Available触发器,判断得到当前被叫号码有效后,发送ANLYZD消息到SCP,发送ANLYZD消息的应答消息至MSC;步骤610服务MSC根据前转号码中的RTDGT分析出需要将呼叫路由到RBTS,服务MSC向RBTS发送IAI消息;其中,该IAI消息中的被叫号码为RTDGT+MDN;步骤611由于在本发明实施例中,RBTS支持CDMA的移动应用部分(MAP)协议中的LOCREQ操作,因此,RBTS向HLR发送LOCREQ消息,以便从HLR获得被叫用户的路由信息;HLR向被叫用户当前拜访地MSC发送路由请求消息(ROUTREQ),该消息中包括被叫用户的移动识别码(MIN),被叫用户当前拜访地MSC根据MIN,为该被叫用户分配TLDN号码,通过ROUTREQ消息的应答消息返回给HLR,HLR再通过LOCREQ应答消息将该TLDN号码返回给RBTS;步骤612RBTS根据获得的TLDN号码,向被叫用户当前拜访地MSC发送IAI消息,将呼叫路由到被叫用户当前拜访地MSC;其中,该IAI消息中的被叫号码为TLDN号码;步骤613被叫用户当前拜访地MSC发送ACM消息至RBTS,RBTS分析该ACM消息,并按照用户所定制的回铃音业务,根据被叫用户的空闲或者忙状态而播放不同的回铃音,与此同时,RBTS切断与被叫用户之间的话路;步骤614当被叫用户摘机时,RBTS收到被叫用户当前拜访地MSC发送的ANM消息,停止播放回铃音,接通主叫与被叫之间话路;步骤615RBTS向SCP上报被叫应答(TANSWER)消息,指示SCP开始计费,然后,主被叫之间开始正常通话。
在本发明实施例中,由于RBTS支持CDMA的MAP操作,能够执行例如向HLR发送LOCREQ操作,获取被叫用户的TLDN号码,因此,在本发明实施例中,无需通过被叫用户MSC进行第二次业务触发,在将呼叫路由到RBTS之后,直接再通过RBTS将呼叫路由到被叫用户当前拜访地MSC即可。但由于在本发明实施例中,要求RBTS支持MAP操作,提高了对RBTS的要求。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种码分多址系统中实现回铃音业务的方法,其特征在于该方法包括A、主叫用户拨打被叫用户号码,服务MSC接收到入呼叫请求,服务MSC根据入呼叫请求中的被叫号码,从HLR获取被叫用户的签约信息;B、服务MSC根据获得的被叫用户签约信息,触发智能呼叫流程,将呼叫路由到RBTS;C、RBTS将呼叫路由到被叫用户当前拜访地MSC,被叫用户当前拜访地MSC返回包括被叫用户的当前工作状态信息的消息给RBTS,RBTS根据得到的消息中的被叫用户当前工作状态,为主叫用户播放回铃音,同时RBTS切断与被叫用户当前拜访地MSC的话路;D、当被叫用户摘机应答时,被叫用户当前拜访地MSC发送应答消息至RBTS,RBTS接通主叫用户与被叫用户之间的话路,同时停止播放回铃音。
2.根据权利要求1所述的方法,其特征在于,步骤B包括B1、服务MSC检测到被叫流程触发了签约信息中的触发器,向SCP发送分析消息,SCP根据该分析消息中的内容分析该业务触发地是否支持回铃音业务,如果不是,则按照一般呼叫处理过程完成呼叫业务,否则,执行步骤B2;B2、SCP判断回铃音业务是否已经触发过,如果是,则按照一般呼叫处理过程完成呼叫业务,否则,标记回铃音业务为第一次触发;B3、SCP为服务MSC下发高级—终止触发器,服务MSC检测到被叫流程触发该触发器,向SCP发送分析消息;B4、SCP通过查询从HLR获取被叫用户当前拜访地MSC的路由位置;B5、SCP向服务MSC下发前转号码,其中,前转号码包括RBTS路由地址、被叫用户当前拜访地MSC路由位置、和被叫号码内容,服务MSC将该前转号码作为呼叫中的被叫号码;B6、服务MSC根据当前被叫号码将呼叫路由到RBTS;步骤C中所述RBTS将呼叫路由到被叫用户当前拜访地MSC包括C1、RBTS根据前转号码中的被叫用户当前拜访地MSC路由位置将呼叫路由到被叫用户当前拜访地MSC;C2、被叫用户当前拜访地MSC通过HLR获取被叫用户的签约信息,触发该签约信息中的触发器,向SCP发送分析消息;C3、SCP收到分析消息,判断回铃音业务是否已经进行了第一次触发,如果是,则清除标记回铃音业务为第一次触发的标记,执行除回铃音业务之外的其他智能业务,然后执行步骤C4;否则,返回步骤B3,执行回铃音业务;C4、SCP指示被叫用户当前拜访地MSC向HLR发送位置请求信息,HLR根据该位置请求信息判断得到发送位置请求的MSC与被叫用户当前拜访地MSC相同,直接向被叫用户当前拜访地MSC返回被叫用户当前拜访地MSC的MSCID,被叫用户当前拜访地MSC分析出自身MSCID和得到的被叫用户当前拜访地MSCID相同,直接为被叫分配一个TLDN,并触发被叫路由地址可用触发器,向SCP发送分析信息,SCP指示MSC继续呼叫处理。
3.根据权利要求2所述的方法,其特征在于所述步骤B3和步骤B4的执行顺序互换。
4.根据权利要求1所述的方法,其特征在于,步骤B包括B11、服务MSC触发用户签约信息中的触发器,向SCP发送分析消息,SCP根据该分析消息中的内容分析该业务触发地是否支持回铃音业务,如果不是,则按照一般呼叫处理过程完成呼叫业务,否则,执行步骤B12;B12、SCP判断回铃音业务是否已经触发,如果是,则按照一般呼叫处理过程完成呼叫业务,否则,标记回铃音业务为第一次触发;B13、SCP为服务MSC下发高级—终止触发器,服务MSC触发该触发器,向SCP发送分析消息通知SCP修改服务MSC上的被叫号码;B14、SCP为服务MSC下发包括RBTS路由地址和被叫号码内容的前转号码,服务MSC将该前转号码作为呼叫中的被叫号码;步骤C中所述RBTS将呼叫路由到被叫用户当前拜访地MSC包括C11、RBTS将呼叫路由到被叫GMSC;C12、被叫GMSC通过HLR获取被叫用户的签约信息,触发该签约信息中的触发器,向SCP发送分析消息;C13、SCP收到分析消息,判断回铃音业务是否已经进行了第一次触发,如果是,则清除标记回铃音业务为第一次触发的标记,执行除回铃音业务之外的其他智能业务,然后执行步骤C14;否则,返回步骤B13,执行回铃音业务;C14、SCP指示被叫GMSC向HLR发送位置请求信息,HLR获得被叫用户当前拜访地MSC的TLDN,返回给被叫GMSC,GMSC判断该TLDN有效后,向SCP发送分析消息,SCP返回该分析消息的应答消息,指示GMSC继续呼叫处理,GMSC将呼叫路由到被叫用户当前拜访地MSC。
5.根据权利要求1所述的方法,其特征在于当所述RBTS支持CDMA中的MAP协议中的LOCREQ操作时,步骤B包括B21、服务MSC触发用户签约信息中的触发器,向SCP发送分析消息,SCP根据该分析消息中的内容分析该业务触发地是否支持回铃音业务,如果不是,则按照一般呼叫处理过程完成呼叫业务,否则,执行步骤B22;B22、SCP为服务MSC下发包括高级—终止触发器、被叫路由地址可用触发器、定位触发器在内的触发器,服务MSC触发高级_终止触发器,向SCP发送分析消息通知SCP修改服务MSC上的被叫号码;B23、SCP为服务MSC下发其中包括RBTS路由地址、和被叫号码内容的前转号码,服务MSC将该前转号码作为呼叫中的被叫号码;B24、利用被叫路由地址可用触发器,服务MSC判断当前被叫号码有效后,向SCP发送分析消息,SCP返回该分析消息的应答消息,指示服务MSC继续呼叫处理,服务MSC根据当前被叫号码将呼叫路由到RBTS;步骤C中所述RBTS将呼叫路由到被叫用户当前拜访地MSC包括利用LOCREQ操作,RBTS通过HLR获得被叫用户当前拜访地MSC的路由地址,根据该路由地址将呼叫路由到被叫用户当前拜访地MSC。
全文摘要
本发明公开了一种码分多址(CDMA)系统实现回铃音业务的方法,该方法包括A.主叫用户拨打被叫用户号码,服务MSC接收到入呼叫请求,服务MSC根据入呼叫请求中的被叫号码,从HLR获取被叫用户的签约信息;B.服务MSC根据获得的被叫用户签约信息中的触发器信息,触发智能呼叫流程,将呼叫路由到RBTS;C.RBTS将呼叫路由到被叫用户当前拜访地MSC,被叫用户当前拜访地MSC返回包括被叫用户的当前工作状态信息的消息给RBTS,RBTS根据得到的消息中的被叫用户当前工作状态,为主叫用户播放回铃音,同时RBTS切断与被叫用户当前拜访地MSC的话路;D.当被叫用户摘机应答时,被叫用户当前拜访地MSC发送应答消息至RBTS,RBTS接通主叫用户与被叫用户之间的话路,同时停止播放回铃音。
文档编号H04W4/12GK1514562SQ0313611
公开日2004年7月21日 申请日期2003年5月15日 优先权日2003年5月15日
发明者卢选明, 赵晓东, 蔡永峰 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1