首页> 中国专利> 实现一号通顺振业务的方法和一号通顺振应用服务器

实现一号通顺振业务的方法和一号通顺振应用服务器

摘要

本发明提出了一种实现一号通顺振业务的方法和一号通顺振应用服务器。其中,该方法包括以下步骤:主叫用户A呼叫被叫用户B,从而触发一号通顺振业务;一号通顺振应用服务器通过前向通道与主叫用户A进行媒体协商;一号通顺振应用服务器通过后向通道顺振被叫用户C和D;以及在被叫用户C和D中存在非异常的被叫用户的情况下,当此被叫用户摘机应答后,最终一号通顺振应用服务器使此被叫用户与主叫用户进入通话状态。通过本发明,能够解决主叫用户与一用户进行媒体协商时,呼叫转移到第三方用户,由于无法进行主叫用户与第三方用户的媒体协商导致业务失败的问题。

著录项

  • 公开/公告号CN101998324A

    专利类型发明专利

  • 公开/公告日2011-03-30

    原文格式PDF

  • 申请/专利权人 中兴通讯股份有限公司;

    申请/专利号CN200910167549.9

  • 发明设计人 靳彬;

    申请日2009-08-24

  • 分类号H04W4/16(20090101);H04W28/18(20090101);H04W76/02(20090101);H04W76/06(20090101);

  • 代理机构11240 北京康信知识产权代理有限责任公司;

  • 代理人余刚;吴孟秋

  • 地址 518057 广东省深圳市南山区科技南路55号

  • 入库时间 2023-12-18 01:52:15

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2020-08-07

    未缴年费专利权终止 IPC(主分类):H04W4/16 授权公告日:20141022 终止日期:20190824 申请日:20090824

    专利权的终止

  • 2014-10-22

    授权

    授权

  • 2012-02-08

    实质审查的生效 IPC(主分类):H04W4/16 申请日:20090824

    实质审查的生效

  • 2011-03-30

    公开

    公开

说明书

技术领域

本发明涉及通信领域,具体地,涉及一种实现一号通顺振业务的方法和一号通顺振服务器。

背景技术

网络互联协议(Internet Protocol,IP)多媒体子系统(IPMultimedia Core Network Subsystem,IMS)是由第三代合作伙伴计划(3rd Generation Partnership Project,3GPP)提出的一种基于IP的网络架构,构建了一个开放而灵活的业务环境,支持多媒体应用,能够为用户提供丰富的多媒体业务。

在IMS体系中,控制层和业务层是分离的,控制层不提供具体业务,只负责向业务层提供必要的触发、路由和计费等控制功能。控制层的控制功能是由呼叫会话控制功能(Call Session ControlFunction,简称CSCF)完成的。

CSCF分为代理呼叫会话控制功能(Proxy Call Session ControlFunction,简称P-CSCF)、查询呼叫会话控制功能(Interrogating CallSession Control Function,简称I-CSCF)和服务呼叫会话控制功能(Serving Call Session Control Function,简称S-CSCF)三种类型。业务层由一系列应用服务器(Application Server,AS)组成,能提供具体业务服务。S-CSCF根据用户的签约信息控制业务触发,调用AS上的业务,实现业务功能。AS和S-CSCF可以统称为服务设备(Server Equipment,简称SE)。会话中的端到端设备称为用户设备(User Equipment,UE),负责与使用者的交互。在IMS中各功能实体之间使用SIP(Session Initialion Protocol,初始会话协议)进行通讯。

一号通顺振业务是IMS中重要的业务,在理想状态下,呼叫转移的触发条件满足时,呼叫通道中的媒体协商已经完成,发起新的呼叫时,能够进行正常的媒体协商。但是,在有些情况下,如一号通顺振业务与前转类业务相互嵌套的复杂场景中,可能存在呼叫通道中仍在进行媒体协商,而呼叫转移的触发条件已满足的情况,此时主叫用户无法与待转移到的用户进行媒体协商,导致呼叫转移业务失败。

例如,如图1所示,主叫用户A呼叫被叫用户B,被叫用户B签约有一号通顺振业务,顺振到用户C、用户D;在被叫用户B的一号通顺振AS采用B2BUA(Back-To-Back User Agent,背靠背用户代理)模式时,将主叫用户A到被叫用户B的一号通顺振AS之间的呼叫通道称为前向通道;被叫用户B的一号通顺振AS到不同顺振用户之间的呼叫通道称为后向通道,其中,顺振到用户C的呼叫通道称为后向通道1;顺振到用户D的呼叫通道称为后向通道2;在进行端到端媒体协商的场景下,前向通道是唯一的,后向通道是不唯一的。

参照图1,若用户C也签约有前转类业务或一号通顺振业务,被叫用户B一号通顺振的触发条件满足时,顺振呼叫用户C,此时若触发用户C的一号通顺振业务或多次前转业务,并且呼叫最终落地到用户N,在主叫用户A与用户N通过后向通道1和前向通道进行媒体协商时,被叫用户B的一号通顺振AS由于触发条件满足(比如超时顺振)而顺振呼叫用户D,建立后向通道2,并释放后向通道1,而由于前向通道中正在进行主叫用户A与用户N的媒体协商,在未完成提议/应答(offer/answer)模型的情况下,无法进行主叫用户A与用户D的媒体协商。

图2所示为前向通道进行媒体协商时,被叫用户B顺振触发条件满足,被叫用户B的一号通顺振AS进行的信令交互,包括:

步骤201:被叫用户B的一号通顺振AS(简称:AS)向用户N发送释放消息(Cancel);

步骤202:AS向用户D发送邀请(Invite)消息,建立后向通道2;

步骤203:用户D接收到Invite消息后,向AS返回Invite消息的响应消息(18x),在18x消息中携带其自身的媒体信息;

步骤203:AS接收到18x消息后,由于前向通道中未完成offer/answer模型,无法将携带用户D的媒体的18x消息发送给主叫用户A,无法进行媒体协商,顺振呼叫失败。

发明内容

鉴于以上所述的问题,本发明提供一种实现一号通顺振业务的方法和一号通顺应用振服务器,旨在解决主叫用户与一用户进行媒体协商时,呼叫转移到第三方用户,由于无法进行主叫用户与第三方用户的媒体协商导致业务失败的问题。

根据本发明的一个方面,提出了一种实现一号通顺振业务的方法,该方法包括以下步骤:主叫用户A呼叫被叫用户B,从而触发一号通顺振业务;一号通顺振应用服务器通过前向通道与主叫用户A进行媒体协商,其中,在完成媒体协商后,一号通顺振应用服务器向主叫用户A播放提示音;一号通一号通顺振应用服务器通过后向通道顺振被叫用户C和D;以及在被叫用户C和D中存在非异常的被叫用户的情况下并且被叫用户C和D中有被叫用户摘机应答后,一号通顺振应用服务器使摘机应答的被叫用户与主叫用户进入通话状态。

一号通顺振应用服务器通过后向通道顺振被叫用户C和D的步骤包括:一号通顺振应用服务器通过后向通道依次与被叫用户C和D进行媒体协商,并接收来自被叫用户C和D的振铃消息;一号通顺振应用服务器将所接收到的第一个振铃消息处理为不携带会话描述协议的消息,并将处理后的消息发送给主叫用户A;一号通顺振应用服务器接收并缓存被叫用户的摘机消息;一号通顺振应用服务器使发送摘机消息的被叫用户进入通话状态;

一号通顺振应用服务器使多个被叫用户C和D中摘机的那个被叫用户与主叫用户进入通话状态的步骤包括:一号通顺振应用服务器向发送摘机消息的被叫用户发送不携带会话描述协议的REINVITE媒体切换请求;在一号通顺振应用服务器的控制下,主叫用户和发送摘机消息的被叫用户进行端到端的协商;以及一号通顺振应用服务器将摘机消息处理为不携带SDP的摘机消息,并将处理后的摘机消息发送给主叫用户,以使主叫用户与发送摘机消息的被叫用户进入通话状态。

其中,一号通顺振应用服务器通过后向通道顺振被叫用户C和D的步骤包括:一号通顺振应用服务器释放被叫用户C和D中的异常用户;以及一号通顺振应用服务器继续通过后向通道依次与异常用户之后的被叫用户进行媒体协商,并接收来自被叫用户C和D的振铃消息。

该方法还包括:在被叫用户C和D全部异常的情况下,一号通顺振应用服务器释放主叫用户A。

在一号通顺振应用服务器释放主叫用户A之前包括:一号通顺振应用服务器向主叫用户A播放失败提示音。

其中,振铃消息可以是180消息。摘机消息可以是200OK消息。

根据本发明的另一个方面,提供了一种用于实现一号通顺振业务的一号通顺振应用服务器,其包括:前向协商模块,用于在主叫用户A呼叫被叫用户B从而触发一号通顺振业务的情况下,前向协商模块通过前向通道与主叫用户A进行媒体协商,后向顺振模块,用于通过后向通道顺振被叫用户C和D;以及通话状态使能模块,在被叫用户C和D中存在非异常的被叫用户的情况下并且被叫用户C和D中有被叫用户摘机应答后,通话状态使能模块用于使摘机应答的被叫用户与主叫用户进入通话状态。

一号通顺振应用服务器还可以包括:释放模块,在被叫用户C和D全部异常的情况下,释放模块用于释放主叫用户A。

通过本发明,能够解决主叫用户与一用户进行媒体协商时,呼叫转移到第三方用户,由于无法进行主叫用户与第三方用户的媒体协商导致业务失败的问题。

本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1为现有技术中一号通顺振业务的呼叫通道示意图;

图2为现有技术中主叫用户进行媒体协商时触发转移类业务的信令图;

图3是根据本发明实施例的实现一号通顺振业务的方法的流程图;

图4是根据本发明实施例1的实现一号通顺振业务的方法的信令交互图;

图5是根据本发明实施例2的实现一号通顺振业务的方法的信令交互图;

图6是根据本发明实施例3的实现一号通顺振业务的方法的信令交互图;

图7是实现根据本发明实施例的实现一号通顺振业务的方法的系统的架构图;以及

图8是根据本发明实施例的一号通顺振应用服务器的框图。

具体实施方式

下面参考附图,详细说明本发明的具体实施方式。

根据本发明实施例的实现一号通顺振业务的方法,包括:

主叫用户呼叫第二用户,触发一号通顺振业务;

一号通顺振AS采用B2BUA模式作为UAS在前向通道与主叫用户进行媒体协商,最终给主叫用户播放回铃音或者AS自己设置的提示音。

进一步地,AS采用B2BUA模式作为UAC进行呼叫第三方用户;与第三方用户的媒体协商在后向通道中进行;

进一步地,根据第三方用户的正常和异常状态下产生的异常音,等待音,回铃音和彩铃音等早媒体均终结在一号通顺振AS;即所有早媒体都不会传递给主叫用户。如果第三方用户处于异常状态,一号通顺振AS释放此用户后,再按此方法呼叫下一个顺振用户。

进一步地,第三方用户上送180后,180通过后向通道传送到一号通顺振AS时,AS通过前向通道传送180给主叫用户,在顺振过程中AS判断只传送第一个180,不携带SDP给主叫用户。

进一步地,第三方用户摘机后,摘机消息200OK(INVITE)通过后向通道传送到一号通顺振AS时,AS缓存此消息;并使第三用户进入通话状态。

进一步地,AS在后向呼叫进入通话态后,主动发起REINVTE媒体切换请求,不携带SDP给第三方用户。

进一步地,REINVITE媒体切换请求的后续所有消息,需要AS进行控制在主叫用户和第三方用户间进行端到端协商。

进一步地,REINVITE事务完成后,AS把缓存的200OK,不携带SDP,发送给主叫用户。

最后主叫用户和第三方用户进入通话状态。

综上所述,本发明在前向通道中完成主叫用户与一号通顺振AS的放音媒体协商,在后向通道中完成一号通顺振AS与第三方用户的媒体协商,当第三方用户摘机后,一号通顺振AS控制进行主叫用户和第三方用户的端到端媒体协商,最后主叫用户和第三方用户进入通话状态。

如果顺振的第三方用户发生异常,一号通顺振AS释放此用户呼叫后,按上述方法再进行呼叫下一个顺振用户即可。

如果顺振所有用户都是处于忙、不在线、无应答等异常状态时,一号通顺振AS向主叫用户播放统一的失败提示音,并结束此次呼叫。

图3是根据本发明实施例的实现一号通顺振业务的方法的流程图。如图3所示,根据本发明实施例的实现一号通顺振业务的方法包括以下步骤:

步骤S302,主叫用户A呼叫被叫用户B,从而触发一号通顺振业务;

步骤S304,一号通顺振应用服务器通过前向通道与主叫用户A进行媒体协商,其中,在完成媒体协商后,一号通顺振应用服务器向主叫用户A播放提示音;

步骤S306,一号通顺振应用服务器通过后向通道顺振被叫用户C和D;以及

步骤S308,在被叫用户C和D中存在非异常的被叫用户的情况下并且所述被叫用户C和D中有被叫用户摘机应答后,一号通顺振应用服务器使被叫用户C和D中摘机应答的那个被叫用户与主叫用户进入通话状态。

一号通顺振应用服务器通过后向通道顺振被叫用户C和D的步骤包括:一号通顺振应用服务器通过后向通道依次与被叫用户C和D进行媒体协商,并接收来自被叫用户C和D的振铃消息;一号通顺振应用服务器将所接收到的第一个振铃消息处理为不携带会话描述协议的消息,并将处理后的消息发送给主叫用户A;一号通顺振应用服务器接收并缓存被叫用户的摘机消息;一号通顺振应用服务器使发送摘机消息的被叫用户进入通话状态;

一号通顺振应用服务器使多个被叫用户C和D中摘机的那个被叫用户与主叫用户进入通话状态的步骤包括:一号通顺振应用服务器向发送摘机消息的被叫用户发送不携带会话描述协议的REINVITE媒体切换请求;在一号通顺振应用服务器的控制下,主叫用户和发送摘机消息的被叫用户进行端到端的协商;以及一号通顺振应用服务器将摘机消息处理为不携带SDP的摘机消息,并将处理后的摘机消息发送给主叫用户,以使主叫用户与发送摘机消息的被叫用户进入通话状态。

其中,一号通顺振应用服务器通过后向通道顺振被叫用户C和D的步骤包括:一号通顺振应用服务器释放被叫用户C和D中的异常用户;以及一号通顺振应用服务器继续通过后向通道依次与异常用户之后的被叫用户进行媒体协商,并接收来自被叫用户C和D的振铃消息。

该方法还包括:在被叫用户C和D全部异常的情况下,一号通顺振应用服务器释放主叫用户A。

在一号通顺振应用服务器释放主叫用户A之前包括:一号通顺振应用服务器向主叫用户A播放失败提示音。

其中,振铃消息可以是180消息。摘机消息可以是200OK消息。

在本发明的实施例中,触发一号通顺振业务后,由于前向通道的唯一性,需要使用该前向通道和呼叫转移到的第三方用户进行媒体协商,而如果前向通道中主叫用户所进行的媒体协商尚未完成,就无法进行主叫用户与呼叫转移到的第三方用户的媒体协商,本发明在前向通道完成主叫用户和一号通顺振AS的媒体协商,给主叫播放提示音或回铃音,进而进行一号通顺振AS发起与第三方用户的媒体协商。当第三方用户摘机后,一号通顺振AS控制主叫用户与第三方用户进行端到端的媒体协商。

下面仍以主叫用户A呼叫被叫用户B,被叫用户B签约有一号通顺振业务,顺振到用户C、用户D,用户C也签约有前转类业务或一号通顺振业务为例,对根据本发明实施例的方法进行说明。

实施例1:

图4所示为在顺振呼叫用户C并呼叫转移到N时,最终实现主叫用户A与用户N通话的方法,包括:

步骤401:AS收到主叫用户的Invite消息并触发一号通业务后,采用B2BUA模式以UAS进行和主叫用户的媒体协商;

步骤402:AS和主叫用户进行后续的媒体协商;

步骤403:当媒体协商完成后,AS指示给主叫用户播放提示音;在AS呼叫第三方用户的过程中,主叫用户一直听此提示音。

步骤404:AS采用B2BUA模式以UAC进行呼叫第三方用户C,最终呼叫转移到用户N;

步骤405:用户N和AS进行后续媒体协商;

步骤406:当用户N振铃,并把180消息发送到AS后,AS判断如果是第一个180消息,把此180消息处理为不携带SDP的消息发起给主叫用户;

步骤407:AS把不携带SDP的180消息发起给主叫用户;

步骤408:当用户N的200OK消息到达AS后,AS需要缓存此消息;

步骤409:AS缓存200OK消息;

步骤410:AS给用户N发送ACK消息,使后向呼叫进入通话态;

步骤411:AS向用户N发送Re-Invite,不携带SDP进行媒体切换;

步骤412:AS根据后续消息控制主叫用户和用户N端到端的媒体协商;由于前向通道没有进入通话态,需要AS进行相应消息信令的转换(如200OK(Re-Invite)转换为Update等,携带媒体不变)。

步骤413:媒体协商完成后,AS把缓存的200OK消息处理为不携带SDP的消息发送给主叫用户;

步骤414:主叫用户确认Invite事务,发送ACK给AS。此时主叫用户和用户N进入通话状态。

实施例2:

图5所示为在顺振呼叫用户C并呼叫转移到N时,用户N处于异常状态时,继续顺振用户D的方法,包括:

步骤501:AS收到主叫用户的Invite消息并触发一号通业务后,采用B2BUA模式以UAS进行和主叫用户的媒体协商;

步骤502:AS和主叫用户进行后续的媒体协商;

步骤503:当媒体协商完成后,AS指示给主叫用户播放提示音;在AS呼叫第三方用户的过程中,主叫用户一直听此提示音。

步骤504:AS采用B2BUA模式以UAC进行呼叫第三方用户C,最终呼叫转移到用户N;

步骤505:AS呼叫用户N的过程中,用户N处于忙、无应答、不在线等异常状态;

步骤506:AS根据用户N的异常状态,释放到用户N的呼叫;

步骤507:AS同样采用B2BUA模式以UAC进行呼叫第三方用户D;

步骤508:用户D和AS进行后续的媒体协商;如果用户D处于正常状态,则后续呼叫流程同图4类似;用户D处于异常状态,则参见图6流程,不再详述。

实施例3:

图6所示为在顺振呼叫用户都处于异常状态的处理方法,包括:

步骤601:AS收到主叫用户的Invite消息并触发一号通业务后,采用B2BUA模式以UAS进行和主叫用户的媒体协商;

步骤602:AS和主叫用户进行后续的媒体协商;

步骤603:当媒体协商完成后,AS指示给主叫用户播放提示音;在AS呼叫第三方用户的过程中,主叫用户一直听此提示音。

步骤604:AS采用B2BUA模式以UAC进行呼叫第三方用户C,最终呼叫转移到用户N;

步骤605:AS呼叫用户N的过程中,用户N处于忙、无应答、不在线等异常状态;

步骤606:AS根据用户N的异常状态,释放到用户N的呼叫;

步骤607:AS同样采用B2BUA模式以UAC进行呼叫第三方用户D;

步骤608:AS呼叫用户D的过程中,用户D同样处于忙、无应答、不在线等异常状态;

步骤609:AS根据用户D的异常状态,释放到用户D的呼叫;

步骤610:AS判断当所有顺振用户都处于异常状态时,终结整个呼叫;

步骤611:AS给主叫播放统一的失败提示音;

步骤612:AS释放主叫用户;进而释放整个呼叫。

图7所示为本发明的实现一号通顺振业务的系统,包括:主叫用户、第二用户、第三用户和一号通业务的AS,其中:

主叫用户,用于与第二用户进行媒体协商;

一号通顺振业务的AS,用于在触发条件满足时,采用B2BUA模式以UAS和主叫用户进行放音媒体协商,媒体协商只在前向通道中进行;媒体协商完成后,指示给主叫用户播放统一的提示音;

一号通顺振业务的AS,还用于在触发条件满足时,采用B2BUA模式以UAC和第三方用户进行呼叫媒体协商,媒体协商只在后向通道中进行;

一号通顺振业务的AS,在接收到180消息后,需要判断是否是第一个180消息,如果是第一个180消息,AS把此180消息处理为不携带SDP的消息发送给主叫用户;

一号通顺振业务的AS,在接收到200OK消息后,需要缓存此消息,并使后向呼叫进入通话态;

一号通顺振业务的AS,还用于在后向呼叫进入通话态后,主动向第三方用户发起Re-Invite,不携带SDP的媒体切换请求;

一号通顺振业务的AS,根据后续的消息,控制主叫用户和第三方用户进行端到端的媒体协商;由于前向通道没有进入通话态,需要AS进行相应信令的转换。

一号通顺振业务的AS,还用于当所有顺振用户都处于异常状态时,释放前向呼叫和所有后向呼叫,并终结整个呼叫;

一号通顺振业务的AS,需要给主叫用户播放统一的失败提示音,并释放主叫用户。

图8是根据本发明实施例的一号通顺振应用服务器的框图。如图8所示,根据本发明实施例的一号通顺振应用服务器包括:前向协商模块802,用于在主叫用户A呼叫被叫用户B从而触发一号通顺振业务的情况下,前向协商模块通过前向通道与主叫用户A进行媒体协商,后向顺振模块804,用于通过后向通道顺振被叫用户C和D;以及通话状态使能模块806,在被叫用户C和D中存在非异常的被叫用户的情况下并且被叫用户C和D中有被叫用户摘机应答后,通话状态使能模块用于使摘机应答的被叫用户与主叫用户进入通话状态。

一号通顺振应用服务器还可以包括:释放模块808,在被叫用户C和D全部异常的情况下,释放模块用于释放主叫用户A。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号