一种ims通信系统中用户同时呼叫对方时的互通方法

文档序号:9455863阅读:203来源:国知局
一种ims通信系统中用户同时呼叫对方时的互通方法
【技术领域】
[0001]本发明涉及无线通信领域,尤其涉及一种頂S通信系统中用户同时呼叫对方时的互通方法。
【背景技术】
[0002]现有的頂S (IP Multimedia Subsystem, IP多媒体子系统)通信系统中,系统设备检测到被叫用户忙,将给主叫用户播放对端用户忙的失败音,当两个用户同时呼叫对方时,双方都会听到对端的忙音然后释放呼叫,导致呼叫接续不通,更坏的情形是,双方都一直呼叫对方,造成呼叫一直无法接通。这样不仅给系统造成不必要的资源浪费而且同时用户体验比较差。

【发明内容】

[0003]为了克服现有頂S通信系统在用户同时呼叫对方时无法互通的缺陷,发明提出了一种在用户同时呼叫对方时能够将呼叫接续成功的方法,该方法为:
[0004]如果系统检测到主被叫中有用户开通了呼叫冲突业务并且主被叫同时呼叫对方,则根据呼叫冲突处理策略拆除分别由主被叫发起的两路独立呼叫中的一路,并将另一路呼叫接通。
[0005]优选的,上述方法包括以下步骤:
[0006]a,用户开户时开通呼叫冲突业务,通过客户端将业务数据下发到HSS服务器;
[0007]b,用户发起注册时将呼叫冲突业务的业务数据从HSS服务器下发到服务的CSCF(Call Sess1n Control Funct1n,呼叫会话控制功能);
[0008]c,主叫用户发起呼叫时,CSCF检测到主被叫中有用户开通了呼叫冲突业务,则将主叫信息、被叫信息和呼叫ID通知给业务服务器(AS);
[0009]d,服务的CSCF检测到被叫用户忙,则发送查询消息到业务服务器;
[0010]e,业务服务器查询保存的用户信息,对比主叫和被叫是否同时在呼叫对方,如果是,则进入步骤f,否则指示CSCF继续基本呼叫;
[0011]f,业务服务器指示CSCF将两路呼叫进行关联,并根据呼叫冲突处理策略指示CSCF拆除两路独立呼叫中的一路,将另一路呼叫接通。
[0012]优选的,步骤a中所述业务数据包括业务服务器(AS)地址、呼叫冲突处理策略等。
[0013]优选的,步骤c中CSCF通过SIP Info消息将主叫信息、被叫信息和呼叫ID通知给业务服务器。
[0014]优选的,步骤f中业务服务器指示CSCF将在先的一路呼叫拆除,将在后的一路呼叫接通。
[0015]与现有技术相比,本发明的优点在于:1,基于IMS的业务实现解决两个用户同时拨打对方呼叫不成功的问题,运营商可以作为基本业务提供给用户用于改善用户体验,优化系统资源使用,也可以根据用户业务需要定制,作为增值业务提供给特定用户例如亲情网用户等。2,实现简单,涉及頂S的网元少,纯粹以业务方式实现,不涉及硬件改动。3,采用通用的标准和规范,即智能网和SIP实现,可以轻松解决不同设备供应商或者不同运营商之间的互联互通的问题。
【附图说明】
[0016]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0017]图1是本发明实施例的两个用户同时呼叫时的信令接续流程图。
【具体实施方式】
[0018]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例;需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0019]本实施例以同一个頂S系统内两个用户同时拨打对方为例,具体说明这种情况下的互通过程。用户A和用户B在开户的时候都开通了呼叫冲突业务,通过客户端将业务数据(业务服务器地址、呼叫冲突处理策略等)下发到HSS服务器,他们在发起注册时将呼叫冲突业务的业务信息从HSS服务器下发到服务的CSCF。用户A和用户B同时呼叫对方,其信令接续过程如图1所示,步骤如下:
[0020](I)用户A呼叫用户B,通过Invite消息发送到CSCF, CSCF回lOOtrying。
[0021](2)CSCF检测用户A开通了呼叫冲突业务,则以SIP info消息将用户A做主叫的呼叫信息通知给业务服务器,CSCF还查询被叫路由信息发现被叫是B,将用户B做被叫的呼叫信息通知业务服务器。业务服务器保存用户A的这些相关信息。
[0022](3)用户B呼叫用户A,通过Invite消息发送到CSCF,CSCF回lOOtrying。
[0023](4) CSCF检测用户B开通了呼叫冲突业务,则以SIP info消息将用户B做主叫的呼叫信息通知给业务服务器,CSCF还查询被叫路由信息发现被叫是A,将用户A做被叫的呼叫信息通知业务服务器。业务服务器保存用户B的这些相关信息。
[0024](5)CSCF检测到用户A发起的呼叫中被叫用户B忙,则触发呼叫冲突业务,发送Invite消息到业务服务器。
[0025](6)业务服务器查询保存的用户信息,对比用户A发起的呼叫以及用户B发起的呼叫的主被叫号码,发现是用户A和用户B互打,就给CSCF的本次呼叫下达movecs的指令,指示将两次呼叫的Cs移到同一个呼叫的sess1n中,CSCF返回成功给业务服务器。
[0026](7)CSCF检测到用户B发起的呼叫中被叫用户A忙,则触发呼叫冲突业务,发送Invite消息到业务服务器。
[0027](8)业务服务器发现该呼叫冲突业务已经在处理了,就根据呼叫冲突处理策略指示后上报的呼叫继续,本实施例的呼叫冲突处理策略为拆除在先呼叫,接通在后呼叫;
[0028](9)业务服务器发送discleg指令给CSCF,指示将用户A发起的呼叫拆除;
[0029](10)业务服务器发送merges指令给CSCF,指示将用户B发起的呼叫的主被叫接通。
[0030]本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:R0M、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
[0031]最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
【主权项】
1.一种頂S通信系统中用户同时呼叫对方时的互通方法,其特征在于,所述方法包括: 如果系统检测到主被叫中有用户开通了呼叫冲突业务并且主被叫同时呼叫对方,则根据呼叫冲突处理策略拆除分别由主被叫发起的两路独立呼叫中的一路,并将另一路呼叫接通。2.根据权利要求1所述的方法,其特征在于,所述方法包括以下步骤: a,用户开户时开通呼叫冲突业务,通过客户端将业务数据下发到HSS服务器;b,用户发起注册时将呼叫冲突业务的业务数据从HSS服务器下发到服务的CSCF ;c,主叫用户发起呼叫时,CSCF检测到主被叫中有用户开通了呼叫冲突业务,则将主叫信息、被叫信息和呼叫ID通知给业务服务器; d,服务的CSCF检测到被叫用户忙,则发送查询消息到业务服务器;e,业务服务器查询保存的用户信息,对比主叫和被叫是否同时在呼叫对方,如果是,则进入步骤f,否则指示CSCF继续基本呼叫; f,业务服务器指示CSCF将两路呼叫进行关联,并根据呼叫冲突处理策略指示CSCF拆除两路独立呼叫中的一路,将另一路呼叫接通。3.根据权利要求2所述的方法,其特征在于步骤a,所述业务数据包括业务服务器地址、呼叫冲突处理策略。4.根据权利要求2所述的方法,其特征在于步骤c,CSCF通过SIPInfo消息将主叫信息、被叫信息和呼叫ID通知给业务服务器。5.根据权利要求2所述的方法,其特征在于步骤f,业务服务器指示CSCF将在先的一路呼叫拆除,将在后的一路呼叫接通。
【专利摘要】本发明提出一种IMS通信系统中用户同时呼叫对方时的互通方法,该方法为:如果系统检测到主被叫中有用户开通了呼叫冲突业务并且主被叫同时呼叫对方,则根据呼叫冲突处理策略拆除分别由主被叫发起的两路独立呼叫中的一路,并将另一路呼叫接通。本发明基于IMS的业务实现解决了两个用户同时拨打对方时呼叫不成功的问题,涉及IMS的网元少,纯粹以业务方式实现,不涉及硬件改动。
【IPC分类】H04L29/06
【公开号】CN105207973
【申请号】CN201410272691
【发明人】漆荣
【申请人】北京信威通信技术股份有限公司, 深圳信威通信技术有限公司
【公开日】2015年12月30日
【申请日】2014年6月18日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1