一种避免通信终端顺振业务循环嵌套的方法及其系统的制作方法

文档序号:7693053阅读:176来源:国知局
专利名称:一种避免通信终端顺振业务循环嵌套的方法及其系统的制作方法
技术领域
本发明涉及通信领域,尤其涉及一种避免通信终端顺振业务循环嵌套的方 法及其系统。
背景技术
在通信技术迅速发展的今天,电信运营商为用户提供了各种细致周到的通 信服务。例如,通信终端的顺振业务,即通信终端的一号通顺振业务,便是这 其中的一项体现。当通信终端用户签约了顺振业务时,可以设定多个顺振通信 终端的号码,呼叫此通信终端时,呼叫将会被按照预先设定的顺序,接续到顺 振通信终端号码列表中的通信终端。当顺振到的通信终端呼叫建立成功后,则 不会再顺振后续通信终端的号码。而如果顺振到的通信终端的呼叫建立失败, 则系统会顺振下一个通信终端的号码。若顺振到列表中最后一个通信终端的号 码后,依然是接续失败,则呼叫结束。利用顺振业务,用户可以根据自己的需 要,使用不同的通信终端号码,而无需担心接听不到其他联系终端的来电。而SIP (Session Initiation Protocol,会话初始化协议)用于多方多媒体通信,是一 个基于文本的应用层控制协议,独立于底层传输协议,用于建立、修改和终止 IP网上的双方或多方多媒体会话,在通信服务中具有一定的作用。在顺振业务中,每一个通信终端有一个AS (Application Server,应用服务 器),该应用服务器特用于实现该通信终端的顺振业务。由于每一个通信终端的用户签约顺振业务是相互独立的,例如,通信终端 A的顺振通信终端号码列表可以有通信终端B的号码,而通信终端B的顺振 通信终端的号码列表,也可以包含有通信终端A的号码,这样就有可能会出 现循环嵌套的问题。当通信终端A的顺振列表的顺振顺序为通信终端A—通 信终端B—通信终端C,那么,若某一通信终端S呼叫通信终端A时,AS (A) 应用服务器A首先将呼叫接续到通信终端A;假如通信终端A接续不成功, 例如,通信终端A出现无应答,或者不在服务区等异常情况,呼叫会接续到通信终端B。如果通信终端B也开通了顺振业务,且其顺振列表的顺振顺序为通信终端B—通信终端A—通信终端D,当通信终端B发生异常情况时,对于 通信终端B的呼叫会再次接续到通信终端A。假如AS再次启动通信终端A 的顺振业务,就会出现循环嵌套的情况。这样将会无法完成该次呼叫,导致通 信终端用户无法接听到呼叫,给其带来不便。综上可知,现有的通信终端顺振业务技术在实际使用上,显然存在不便与 缺陷,所以有必要加以改进。发明内容针对上述的缺陷,本发明的目的在于提供-种避免通信终端顺振业务循环 嵌套的方法及其系统,以避免通信终端顺振业务中的循环嵌套,提供畅通的通 信终端通信服务。为了实现上述目的,本发明提供了一种避免通信终端顺振业务循环嵌套的 方法,包括当被叫通信终端接收到呼叫通信终端的会话请求时,被叫通信终端的应用 服务器根据会话请求消息中携带的被叫通信终端的顺振业务的历史记录,处理 所述会话请求。根据本发明的避免通信终端顺振业务循环嵌套的方法,包括A. 被叫通信终端的呼叫服务器接收呼叫通信终端的会话请求,并转发到被 叫通信终端的应用服务器;B. 被叫通信终端的应用服务器判断所述被叫通信终端是否开设有顺振业 务,若有则执行步骤C,若无则执行步骤D;C. 被叫通信终端的应用服务器根据会话请求消息中携带的被叫通信终端 的顺振业务的历史记录,呼叫其顺振业务中相应的通信终端;D. 被叫通信终端的应用服务器通过被叫通信终端的呼叫服务器,直接呼叫所述被叫通信终端。根据本发明的避免通信终端顺振业务循环嵌套的方法,所述步骤C包括 Cl.被叫通信终端的应用服务器判断所述会话请求消息是否具有Histroy-Info头部,若有则执行步骤C2,若没有则执行步骤C4;C2.被叫通信终端的应用服务器将所述被叫通信终端的号码记录到会话请求消息中的Histroy-Info头部中,并且将被叫通信终端的号码与会话请求消息 中的Histroy-Info头部列表中,除了最后一位号码的其他号码进行比较,判断 是否有相同的号码,若有则执行步骤C3,若没有则执行步骤C4;C3.被叫通信终端的应用服务器通过被叫通信终端的呼叫服务器,直接呼 叫被叫通信终端;C4.被叫通信终端的应用服务器启动被叫通信终端的顺振业务,按照被叫 通信终端的顺振业务列表中的次序,依次呼叫列表中的通信终端。根据本发明的避免通信终端顺振业务循环嵌套的方法,若在所述步骤Cl 之前曾经启动过所述被叫通信终端的顺振业务,则在所述步骤C1之前还包括将所述被叫通信终端顺振业务列表中相对应的已经接收过会话请求的通信终 端的号码记录到会话请求消息中的Histroy-Info头部中的步骤。根据本发明的避免通信终端顺振业务循环嵌套的方法,在所述步骤C4中, 在进行被叫通信终端的顺振业务呼叫时,把所述被叫通信终端的顺振业务列表 中相对应的已经接收过会话请求的通信终端的号码,记录到会话请求消息中的 Histroy-Info头部;在进行被叫通信终端的顺振业务呼叫时,若所述被叫通信终端的顺振业务 列表中,相对应的其他第三通信终端开设有顺振业务,则启动该第三通信终端 的顺振业务;若所述第三通信终端没有开设有顺振业务,则返回所述被叫通信 终端的顺振业务中。根据本发明的避免通信终端顺振业务循环嵌套的方法,当启动所述第三通 信终端的顺振业务后,所述第三通信终端的顺振业务按照所述被叫通信终端顺 振业务的处理流程进行处理。为了实现上述另一发明目的,本发明提供了一种避免通信终端顺振业务循 环嵌套的系统,该系统包括被叫通信终端、呼叫通信终端、以及被叫通信终 端的应用服务器;呼叫通信终端,用于向被叫通信终端发出会话请求;被叫通信终端,用于接受呼叫通信终端的会话请求;被叫通信终端的应用服务器,用于根据会话请求消息中携带的被叫通信终 端的顺振业务的历史记录,处理所述呼叫通信终端向被叫通信终端发出的会话 请求。根据本发明的避免通信终端顺振业务循环嵌套的系统,所述系统还包括 被叫通信终端的呼叫服务器,用于接收呼叫通信终端的会话请求,并转发到被叫通信终端的应用服务器;呼叫通信终端的呼叫服务器,用于向所述被叫通信终端的呼叫服务器转发所述呼叫通信终端的会话请求;呼叫通信终端的应用服务器,用于处理所述呼叫通信终端的相关会话请求。根据本发明的避免通信终端顺振业务循环嵌套的系统,所述被叫通信终端的应用服务器包括判断模块,用于判断所述被叫通信终端是否开设了顺振业务;记录模块,用于将所述被叫通信终端顺振业务中相对应的已经接收过会话请求的通信终端号码记录到会话请求消息中的Histroy-Info头部中;比较模块,用于将被叫通信终端的号码与会话请求消息中的Histroy-Info头部列表中,除了最后一位号码的其他号码进行比较,判断是否有相同的号码。 根据本发明的避免通信终端顺振业务循环嵌套的系统,所述被叫通信终端的应用服务器还包括启动模块,用于启动被叫通信终端的顺振业务。本发明通过使用会话请求消息中的Histroy-Info头部来记录顺振呼叫的用 户号码,在判断是否需要触发用户顺振业务时候,需要检查此会话请求消息中 的History-Info参数的内容来决定是否触发顺振业务如果此用户号码已经在 History-Info参数中存在,则认为呼叫曾经经过此通信终端,通信终端的应用 服务器将不再触发此通信终端的顺振业务。如果该通信终端的号码在 History-Info参数中没有存在,或者没有History-Info参数,则认为呼叫未曾经 过该通信终端,通信终端的应用服务器将触发其顺振业务。通过本发明很好的 避免了通信终端顺振业务循环嵌套,给使用顺振业务的通信终端用户提供了畅 通的通信服务。


图1是本发明提供的避免通信终端顺振业务循环嵌套的系统结构图;图2是本发明一个实施例提供的避免通信终端顺振业务循环嵌套的系统8结构图;图3是本发明另一个实施例提供的被叫通信终端的应用服务器结构示意图;图4是本发明又一个实施例提供的被叫通信终端的应用服务器结构示意图;图5是本发明一个实施例提供的避免通信终端顺振业务循环嵌套的方法 流程图;图6是本发明另一个实施例提供的利用会话请求消息的Histroy-Info头部 的信息避免通信终端顺振业务循环嵌套的方法流程图;图7是本发明一个实施例中本发明所应用的因特网多媒体子网网络拓扑 结构图;图8是本发明一个实施例中通信终端的顺振业务循环嵌套信令流程图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实 施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅 仅用以解释本发明,并不用于限定本发明。本发明的基本思想是在通信终端的顺振业务中,将该通信终端的顺振业务的历史呼叫情况,记录在会话请求消息的Histroy-Info头部中,此后,根据 该会话请求消息的Histroy-Info头部列表中的记录,处理通信终端的相关会话 请求。图1是本发明提供的避免通信终端顺振业务循环嵌套的系统结构图,该避免通信终端顺振业务循环嵌套的系统1包括被叫通信终端11、呼叫通信终 端12、以及被叫通信终端的应用服务器13;呼叫通信终端12,用于向被叫通信终端11发出会话请求; 被叫通信终端11,用于接受呼叫通信终端12的会话请求; 被叫通信终端的应用服务器13,用于根据会话请求消息中携带的被叫通 信终端11的顺振业务的历史记录,处理所述呼叫通信终端12向被叫通信终端 11发出的会话请求。在本发明中,当呼叫通信终端12发起对被叫通信终端11 的呼叫时,被叫通信终端的应用服务器13根据会话请求消息中携带的被叫通信终端11的顺振业务的历史记录,对所述呼叫通信终端12的会话请求进行处理。在现有技术中,当被叫通信终端11签约了顺振业务后,被叫通信终端ll 被呼叫的时候,无论被叫通信终端11处于何种状态,都将启动该被叫通信终 端11的顺振业务,依次呼叫被叫通信终端11的顺振业务列表中的通信终端, 若顺振业务列表中的通信终端也开设有顺振业务,则启动该通信终端的顺振业 务,当该通信终端的顺振业务列表中相对应的通信终端包含被叫通信终端11 时,此时,就会发生循环嵌套的现象。而在本发明中,将被叫通信终端ll顺 振业务列表中包含的通信终端的被呼叫信息记录在会话请求消息中。在启动被 叫通信终端11顺振业务列表中的某一通信终端的顺振业务时,查询所述会话请求消息中是否记录有所述某一通信终端的被呼叫信息;若有,则表明所述某一通信终端已经被呼叫过,则不再启动所述某一通信终端的顺振业务。这样, 避免了被叫通信终端11顺振业务循环嵌套,保证了通信终端的正常通话。图2是本发明一个实施例提供的实现避免通信终端顺振业务循环嵌套的系统结构图,在该实施例中与上述实施例不同的是所述系统还包括被叫通信终端的呼叫服务器14,用于接收呼叫通信终端12的会话请求,并转发到被叫通信终端的应用服务器13;呼叫通信终端的呼叫服务器15,用于向所述被叫通信终端的呼叫服务器14转发所述呼叫通信终端12的会话请求;呼叫通信终端的应用服务器16,用于处理所述呼叫通信终端12的相关会 话请求。当呼叫通信终端12发出会话请求的时候,呼叫通信终端的呼叫服务器15 将该会话请求向所述被叫通信终端的呼叫服务器14转发,通过被叫通信终端 的呼叫服务器14的处理,在正常情况下,被叫通信终端11接受该会话请求。 而呼叫通信终端的应用服务器16用于处理所述呼叫通信终端12的相关会话请 求。图3是本发明另一个实施例提供的被叫通信终端的应用服务器结构示意 图,在该实施例中,所述被叫通信终端的应用服务器13包括判断模块B1,用于判断所述被叫通信终端11是否开设了顺振业务;由 于通信终端的顺振业务是由其用户事先与运营商签定,预约开设的,因此,在本发明中通过应用服务器中设置的判断模块131判断所述被叫通信终端11是 否开设了顺振业务。记录模块132,用于将所述被叫通信终端11顺振业务中相对应的已经接 收过会话请求的通信终端号码记录到会话请求消息中的Histroy-Info头部中; 在本发明中,通过记录模块132记录在会话请求消息的Histroy-Info头部中的 通信终端的顺振业务信息,以决定当前通信终端是否开启或是跳过顺振业务; 例如,若所述被叫通信终端11顺振业务中的通信终端曾经被呼叫过,则将其 号码记录在会话请求消息的Histroy-Info头部中,以此记录该通信终端已经做 过顺振业务。比较模块133,用于将被叫通信终端11的号码与会话请求消息中的 Histroy-Info头部列表中,除了最后一位号码的其他号码进行比较,判断是否 有相同的号码。在本发明中,使用会话请求消息中的Histroy-Info头部来记录顺振呼叫的 用户号码,在判断是否需要触发用户顺振业务时候,需要检査此会话请求消息 中的History-Info参数的内容来决定是否触发顺振业务如果此用户号码己经 在History-Info参数中存在,则认为呼叫曾经经过此通信终端,通信终端的应 用服务器将不再触发此通信终端的顺振业务。如果该通信终端的号码在 History-Info参数中没有存在,或者没有History-Info参数,则认为呼叫未曾经 过该通信终端,通信终端的应用服务器将触发其顺振业务。另外,将用户号码 与History-Info参数作比较时,由于最后一个History-Info参数是表征当前通 信终端的号码,所以最后一个History-Info参数不参与比较。图4是本发明又一个实施例提供的被叫通信终端的应用服务器结构示意 图,在该实施例中,与上一实施例不同的是所述被叫通信终端的应用服务器 13还包括启动模块134,用于启动被叫通信终端11的顺振业务。当被叫通信终端 的应用服务器13判断可以启动被叫通信终端11的顺振业务时,由启动模块 134启动该被叫通信终端11的顺振业务。为了实现本发明的目的,本发明提供了利用本发明提供的避免通信终端顺 振业务循环嵌套的系统避免通信终端顺振业务循环嵌套的方法,该方法包括 当被叫通信终端11接收到呼叫通信终端12的会话请求时,被叫通信终端的应用服务器13根据会话请求消息中携带的被叫通信终端的顺振业务的历史记 录,处理所述会话请求。需要说明的是,本发明为了描述清楚,将通信终端分 以被叫通信终端和呼叫通信终端两大类进行描述,其实质上被叫通信终端和呼 叫通信终端是相对而言的,在其他的应用场景下,呼叫通信终端也可以作为被 叫通信终端,其相对应的系统结构、以及处理方式等同于本发明对被叫通信终 端的描述。图5是本发明一个实施例提供的避免通信终端顺振业务循环嵌套的方法 流程图,该方法包括步骤S501中,被叫通信终端的呼叫服务器14接收呼叫通信终端12的会话请求,并转发到被叫通信终端的应用服务器13;步骤S502中,被叫通信终端的应用服务器3判断所述被叫通信终端12 是否开设有顺振业务,若有则执行步骤S503,若无则执行步骤S504;在该步 骤中,通过判断模块131判断所述被叫通信终端11是否开设有顺振业务。步骤S503中,被叫通信终端的应用服务器13根据会话请求消息中携带的 被叫通信终端的顺振业务的历史记录,呼叫其顺振业务中相应的通信终端;会 话请求消息中携带的被叫通信终端的顺振业务的历史记录,是由记录模块132 记录在其中的。步骤S504中,被叫通信终端的应用服务器13通过被叫通信终端的呼叫服 务器14,直接呼叫所述被叫通信终端11。图6是本发明另一个实施例提供的利用会话请求消息的Histroy-Info头部 的信息避免通信终端顺振业务循环嵌套的方法流程图,当被叫通信终端11接 收到呼叫通信终端12的会话请求之后,所述被叫通信终端的应用服务器13 判断该被叫通信终端11开设有顺振业务,其中步骤S503包括步骤S601中,被叫通信终端的应用服务器13判断所述会话请求消息是否 具有Histroy-Info头部,若有则执行步骤S602,若没有则执行步骤S604;在该步骤中,若判断模块131判断会话请求消息不具有Histroy-Info头部, 则说明该被叫通信终端11没有触发过顺振业务,执行步骤S604。若判断模块 131判断会话请求消息具有Histroy-Info头部,则需要执行步骤S602进行进一 步的判断。步骤S602中,被叫通信终端的应用服务器13将所述被叫通信终端11的号码记录到会话请求消息中的Histroy-Info头部中,并且将被叫通信终端11 的号码与会话请求消息中的Histroy-Info头部列表中,除了最后一位号码的其 他号码进行比较,判断是否有相同的号码,若有则执行步骤S603,若没有则 执行步骤S604;在该步骤中,记录模块132将被叫通信终端11的号码记录到会话请求消 息的Histroy-Info头部中,而比较模块133将被叫通信终端11的号码与会话请 求消息的Histroy-Info头部列表中,除了最后一位号码的其他号码进行比较, 判断是否有相同的号码,若有则说明被叫通信终端11曾经触发过顺振业务。步骤S603中,被叫通信终端的应用服务器13通过被叫通信终端的呼叫服 务器14,直接呼叫被叫通信终端11;步骤S604中,被叫通信终端的应用服务器13启动被叫通信终端11的顺 振业务,按照被叫通信终端11的顺振业务列表中的次序,依次呼叫列表中的 通信终端。当被叫通信终端的应用服务器13判断需要启动被叫通信终端11 的顺振业务时,由被叫通信终端的应用服务器13的启动模块134执行。在本发明的一实施例中,若在所述步骤S601之前曾经启动过所述被叫通 信终端11的顺振业务,则在所述步骤S601之前还包括将所述被叫通信终端 11的顺振业务列表中相对应的已经接收过会话请求的通信终端的号码记录到 会话请求消息中的Histroy-Info头部中的步骤。将曾经触发过顺振业务的通信 终端的号码记录在Histroy-Info头部中,可以作为其他通信终端顺振业务触发 前的参考,若Histroy-Info头部记录中表明该通信终端已经触发过,并且不成 功,则应用服务器不再触发其顺振业务,避免了顺振业务的循环嵌套。若所述 被叫通信终端11的顺振业务列表中包括被叫通信终端11,则记录到会话请求 消息的Histroy-Info头部中的号码中,有可能包括被叫通信终端11的号码。在本发明的一实施例中,在所述歩骤S604中,在进行被叫通信终端11 的顺振业务呼叫时,记录模块132把所述被叫通信终端11的顺振业务列表中 相对应的已经接收过会话请求的通信终端的号码(依照顺振发生的顺序,可能 包括被叫通信终端11的号码及其他第三通信终端的号码),记录到会话请求 消息的Histroy-Info头部;在进行被叫通信终端11的顺振业务呼叫时,若所述被叫通信终端11的顺 振业务列表中,相对应的其他第三通信终端开设有顺振业务,则启动该第三通信终端的顺振业务;若所述第三通信终端没有开设有顺振业务,则返回所述被叫通信终端11的顺振业务中。在本发明的其他实施例中,当启动所述第三通信终端的顺振业务后,所述 第三通信终端的顺振业务按照所述被叫通信终端11顺振业务的处理流程进行 处理。由于本发明中的顺振业务循环嵌套描述是无穷尽的,但是利用本发明避 免通信终端顺振业务循环嵌套的方法,实质上是一致的。本技术领域的技术人 员可以理解,当被叫通信终端11顺振业务列表中的第三通信终端的顺振业务 启动后,则该第三通信终端的避免通信终端顺振业务循环嵌套的方法流程与被 叫通信终端ll是一致的,因此,在本发明的实施例中不再赘述。在本发明其他的实现例中,与上述多个实施例不同的是,所述会话请求消息是会话初始化协议消息,通过使用会话初始化协议消息中的Histroy-Info头 部来记录顺振呼叫的通信终端的号码,在判断是否需要触发通信终端的顺振业 务时,需要检查SIP消息中的History-Info参数的内容来决定是否触发顺振业图7是本发明一个实施例中本发明所应用的IMS (Internet Multiedia Subsystem,因特网多媒体子网)网络拓扑结构图,包括UES为呼叫通信终端,UEA为被叫通信终端。UEA的用户签约了顺振 业务,其顺振列表为UEA、 UEB、 UEC; UE B的用户也签约了顺振业务, 其顺振列表为UEB、 UEA、 UED; AS S为UE S的顺振业务控制点,ASA 为UEA的顺振业务控制点,AS (C\D)为UE (C\D)的顺振业务控制点, 为了描述简便将CSCF (Call Server Control Function,呼叫服务器控制功能)C 和CSCFD画入同一逻辑框图。CSCFA、 CSCFB、 CSCF C、 CSCF A分别对 应UEA、 UEB、 UEC、 UE S;在本发明中,CSCF的实现是一个呼叫服务器。AS收到会话请求时,首先判断通信终端是否有顺振业务,如果没有则不 做顺振业务直接呼叫通信终端;如果通信终端有顺振业务,则需要判断当前会 话请求消息是否有Histroy-Info头部,没有则直接做顺振业务,按照顺振列表 呼叫下一个通信终端。若当前有Histroy-Info头部,则需要比较Histroy-Info 头部列表与通信终端号码;将通信终端号码与Histroy-Info头部列表依次进行 比较(除最后一个Histroy-Info头部列表中的参数)。如果有相同的项,则不 再做顺振业务,直接呼叫通信终端;如果没有相同的项,则需要做顺振业务,按照顺振列表依次呼叫其中的通信终端。图8是本发明一个实施例中通信终端的顺振业务循环嵌套信令流程图;在该实施例中,为了描述简便,省略了CSCF与UE之间的信令,且将CSCFC 和CSCF D画入同一逻辑框图,具体描述如下 1-2)通信终端S呼叫UEA;3) AS A判断出UE A有顺振业务,且此时没有Histroy-Info,直接按照顺 振列表顺序呼叫,列表中第一通信终端为通信终端A,所以将呼叫接续到UEA;4-5) UEA接续失败,由ASA发起的到UEA的会话(3)终结,业务控 制点回到AS A;6-8) AS A再次对UEA顺振业务进行判断,呼叫顺振列表下一个通信终 端B。此时AS A填加Histroy-Info头咅卩,Histroy-Info头部列表为UE A、 UE B;9) AS B收到会话请求,进行顺振业务判断。UE B有顺振业务,此时 Histroy-Info列表为UE A、 UE B。由于UE B号码与Histroy列表除最后一个 Histroy外均不匹配,可以做UE B的顺振业务。AS B按照UE B顺振列表依 次呼叫,列表中第一通信终端为UEB,所以向UEB发起会话请求;10-11) UEB接续失败,由ASB发起的到UEB的会话(9)终结,业务 控制点回到ASB;12-14) AS B再次对UE B顺振业务进行判断,呼叫UE B顺振列表下一 个通信终端UEA。此时ASB填加Histroy-Info头部,Histroy-Info为UE A 、 B、 UEA;15) AS A收到会话请求,进行顺振业务判断。UE A有顺振业务,此时 Histroy-Info列表为UEA、 UEB、 UEA。由于UE A号码与Histroy-Info头部 列表除最后一个参数外有匹配的项,所以不再做UEA的顺振业务,直接呼叫 到UE A;16-23) UEA接续失败,由ASB发起的到UE A的会话(12)终结,业 务控制点回到ASB;24-25) AS B再次对UE B顺振业务进行判断,呼叫UE B顺振列表下一 个用户UED;26-29) UED接续失败,由ASB发起的到UED的会话(24)终结,业务控制点回到ASB;30-35) AS B判断UE B顺振列表中所有通信终端接续失败,终结会话请 求(8),由ASA发起的到UEB的会话(6)终结,业务控制点回到ASA;36-37) AS A再次对UEA顺振业务进行判断,呼叫顺振列表下一个通信 终端UEC;38-41) UEC应答,由AS A发起的到UE C的会话(36)应答。至此, 由UE S发起的到UE A的会话(1 )最终应答。综上所述,本发明通过使用会话请求消息中的Histroy-Info头部来记录顺 振呼叫的用户号码,在判断是否需要触发用户顺振业务时候,需要检查此会话 请求消息中的History-Info参数的内容来决定是否触发顺振业务如果此用户 号码已经在History-Info参数中存在,则认为呼叫曾经经过此通信终端,通信 终端的应用服务器将不再触发此通信终端的顺振业务。如果该通信终端的号码 在History-Info参数中没有存在,或者没有History-Info参数,则认为呼叫未 曾经过该通信终端,通信终端的应用服务器将触发其顺振业务。通过本发明很 好的避免了通信终端顺振业务循环嵌套,给使用顺振业务的通信终端用户提供 了畅通的通信服务。当然,本发明还可有其它多种实施例,在不背离本发明精神及其实质的情 况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但 这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
权利要求
1、一种避免通信终端顺振业务循环嵌套的方法,其特征在于,包括当被叫通信终端接收到呼叫通信终端的会话请求时,被叫通信终端的应用服务器根据会话请求消息中携带的被叫通信终端的顺振业务的历史记录,处理所述会话请求。
2、 根据权利要求1所述的避免通信终端顺振业务循环嵌套的方法,其特 征在于,包括A. 被叫通信终端的呼叫服务器接收呼叫通信终端的会话请求,并转发到被 叫通信终端的应用服务器;B. 被叫通信终端的应用服务器判断所述被叫通信终端是否开设有顺振业务,若有则执行步骤C,若无则执行步骤D;c.被叫通信终端的应用服务器根据会话请求消息中携带的被叫通信终端的顺振业务的历史记录,呼叫其顺振业务中相应的通信终端;D.被叫通信终端的应用服务器通过被叫通信终端的呼叫服务器,直接呼叫 所述被叫通信终端。
3、 根据权利要求2所述的避免通信终端顺振业务循环嵌套的方法,其特征在于,所述步骤C包括Cl.被叫通信终端的应用服务器判断所述会话请求消息是否具有 Histroy-Info头部,若有则执行步骤C2,若没有则执行步骤C4;C2.被叫通信终端的应用服务器将所述被叫通信终端的号码记录到会话请 求消息中的Histroy-Info头部中,并且将被叫通信终端的号码与会话请求消息 中的Histroy-Info头部列表中,除了最后一位号码的其他号码进行比较,判断 是否有相同的号码,若有则执行步骤C3,若没有则执行步骤C4;C3.被叫通信终端的应用服务器通过被叫通信终端的呼叫服务器,直接呼 叫被叫通信终端;C4.被叫通信终端的应用服务器启动被叫通信终端的顺振业务,按照被叫 通信终端的顺振业务列表中的次序,依次呼叫列表中的通信终端。
4、 根据权利要求3所述的避免通信终端顺振业务循环嵌套的方法,其特 征在于,若在所述步骤C1之前曾经启动过所述被叫通信终端的顺振业务,则在所述歩骤C1之前还包括将所述被叫通信终端顺振业务列表中相对应的已经接收过会话请求的通信终端的号码记录到会话请求消息中的Histroy-Info头 部中的步骤。
5、 根据权利要求3所述的避免通信终端顺振业务循环嵌套的方法,其特 征在于,在所述步骤C4中,在进行被叫通信终端的顺振业务呼叫时,把所述 被叫通信终端的顺振业务列表中相对应的已经接收过会话请求的通信终端的 号码,记录到会话请求消息中的Histroy-Info头部;在进行被叫通信终端的顺振业务呼叫时,若所述被叫通信终端的顺振业务 列表中,相对应的其他第三通信终端开设有顺振业务,则启动该第三通信终端 的顺振业务;若所述第三通信终端没有开设有顺振业务,则返回所述被叫通信 终端的顺振业务中。
6、 根据权利要求5所述的避免通信终端顺振业务循环嵌套的方法,其特 征在于,当启动所述第三通信终端的顺振业务后,所述第三通信终端的顺振业 务按照所述被叫通信终端顺振业务的处理流程进行处理。
7、 一种实现权利要求1 6任意一项所述的避免通信终端顺振业务循环嵌 套的系统,其特征在于,该系统包括被叫通信终端、呼叫通信终端、以及被 叫通信终端的应用服务器;呼叫通信终端,用于向被叫通信终端发出会话请求; 被叫通信终端,用于接受呼叫通信终端的会话请求;被叫通信终端的应用服务器,用于根据会话请求消息中携带的被叫通信终 端的顺振业务的历史记录,处理所述呼叫通信终端向被叫通信终端发出的会话 请求。
8、 根据权利要求7所述的避免通信终端顺振业务循环嵌套的系统,其特征在于,所述系统还包括被叫通信终端的呼叫服务器,用于接收呼叫通信终端的会话请求,并转发到被叫通信终端的应用服务器;呼叫通信终端的呼叫服务器,用于向所述被叫通信终端的呼叫服务器转发 所述呼叫通信终端的会话请求;呼叫通信终端的应用服务器,用于处理所述呼叫通信终端的相关会话请求。
9、 根据权利要求7所述的避免通信终端顺振业务循环嵌套的系统,其特 征在于,所述被叫通信终端的应用服务器包括判断模块,用于判断所述被叫通信终端是否开设了顺振业务;记录模块,用于将所述被叫通信终端顺振业务中相对应的已经接收过会话请求的通信终端号码记录到会话请求消息中的Histroy-Info头部中;比较模块,用于将被叫通信终端的号码与会话请求消息中的Histroy-Info 头部列表中,除了最后一位号码的其他号码进行比较,判断是否有相同的号码。
10、 根据权利要求9所述的避免通信终端顺振业务循环嵌套的系统,其特 征在于,所述被叫通信终端的应用服务器还包括启动模块,用于启动被叫通信终端的顺振业务。
全文摘要
本发明公开了一种避免通信终端顺振业务循环嵌套的方法及其系统,其中该方法包括当被叫通信终端接收到呼叫通信终端的会话请求时,被叫通信终端的应用服务器根据会话请求消息中携带的被叫通信终端的顺振业务的历史记录,处理会话请求的步骤。本发明还相应公开了一种避免通信终端顺振业务循环嵌套的系统,包括呼叫通信终端,用于向被叫通信终端发出会话请求;被叫通信终端,用于接受呼叫通信终端的会话请求;被叫通信终端的应用服务器,用于根据会话请求消息中携带的被叫通信终端的顺振业务的历史记录,处理呼叫通信终端向被叫通信终端发出的会话请求。借此,本发明很好地避免了通信终端顺振业务循环嵌套,给使用顺振业务的通信终端用户提供了畅通的通信服务。
文档编号H04L29/08GK101247572SQ20081010191
公开日2008年8月20日 申请日期2008年3月13日 优先权日2008年3月13日
发明者周王乐丽 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1