同号业务呼叫处理方法、系统和设备 【技术领域】
本发明涉及通信技术领域,尤其涉及一种同号业务呼叫处理方法、系统和设备。
背景技术
随着宽带网络的迅速发展,使用SIP(Session Initiation Protocol,会话发起协议)协议实现呼叫控制能力的终端系统也越来越广泛。SIP智能终端不仅能为用户提供原有普通电话的语音通话等功能,还可提供视频通话等多媒体通讯能力。另一方面,随着个人用户普通电话持有量的猛增,需要将用户的使用扩展到SIP智能终端上,以使用户体验得到进一步的提升。
在使用SIP智能终端的扩展应用中,一号通业务是一种新型的智能业务,它以统一号码为核心,其他用户呼叫该号码时,可以使用SIP智能终端接听,也可以将该呼叫路由到关联的PSTN(Public Switched Telephony Network,公共交换电话网)电话、PLMN(Public Land Mobile Network,公用陆地移动网络)终端等各类传统终端,这些终端同时振铃,可以选择其一接听,不管被叫使用哪个关联的终端接听,对主叫来说可以不知道,主叫只要记住这个一号通号码即可,无需记录其他的通讯方式(如手机、办公电话、家庭电话等)。
现有技术中,SIP智能终端是基于IP的通信终端,需要有基于IP的交换机负责路由和呼叫控制,并且需要与现有的网络进行对接。一号通业务方案中,需要在现网分配一个实际的号码作为一号通号码,这个号码不能与现网中已有的号码相同。当现网的传统终端呼叫一号通号码时,需要对该号码做路由数据,将针对该号码的呼叫路由到一号通业务平台进行处理。一号通业务平台判断是一个一号通呼叫,获取该用户的关联号码列表,然后分别对该号码的关联号码发起新的呼叫。用户选择一个终端接听后,一号通业务平台将接听的终端与主叫终端间建立话路,并释放掉对其他关联号码的呼叫,主叫和被叫可以进行通话。
发明人在实现本发明的过程中,发现现有技术至少存在以下问题:
现有技术中智能终端与传统终端虽然共为一个逻辑号码,但与传统终端的号码不同,仍需要占用一个现网的号码资源。另外,现有方案中采用号码签约方式、或者号段配置方式将现网的呼叫路由到软交换网络上,这个方案无法支持软交换网络上的智能终端和现网传统通信网络上的传统终端使用同一个号码。
【发明内容】
本发明的实施例提供一种同号业务呼叫处理方法、系统和设备,用于实现软交换网络上的智能终端和传统通信网络上的终端的同号业务。
本发明的实施例提供一种同号业务呼叫处理方法,包括:
接收主叫客户端发起的携带初始被叫号码的同号呼叫,所述初始被叫号码是同号业务的号码时,发送具备同号业务特征的被叫号码的消息;
根据所述消息,启动所述初始被叫号码的同号业务处理,呼叫与所述初始被叫号码对应的同号终端。
本发明的实施例还提供一种同号业务的呼叫处理系统,包括软交换网络中的第一业务平台;以及通信网络中的第二业务平台,
所述第一业务平台,用于接收主叫客户端发起的携带初始被叫号码的同号呼叫,所述初始被叫号码是同号业务的号码时,发送具备同号业务特征的被叫号码的消息;根据所述消息,启动所述初始被叫号码的同号业务处理,在所述主叫客户端号码或初始被叫号码前添加第三接入码,根据初始被叫号码呼叫与所述初始被叫号码对应的同号终端;
第二业务平台,用于在接收到所述第一业务平台向所述初始被叫号码对应的同号终端发送的呼叫后,根据所述第三接入码进行接续处理。
本发明的实施例还提供一种业务平台,位于软交换网络中,包括:
接收单元,用于接收主叫客户端发起的携带初始被叫号码的同号呼叫;
发送单元,用于当所述接收单元接收的呼叫中的初始被叫号码是同号业务的号码时,发送具备同号业务特征的被叫号码的消息;
处理单元,用于根据所述消息,启动所述初始被叫号码的同号业务处理,呼叫与所述初始被叫号码对应地同号终端。
本发明的实施例还提供一种交换设备,位于软交换网络中,包括:
接收单元,用于接收软交换网络中的业务平台发送的携带不同接入码的消息;
接续单元,用于根据所述不同的接入码,接续与所述初始被叫号码对应的同号终端。
与现有技术相比,本发明的实施例中由业务平台发送具备同号业务特征的被叫号码的消息并启动所述初始被叫号码的同号业务处理,分别呼叫与所述初始被叫号码对应的同号终端,从而实现了软交换网络上的智能终端和传统通信网络上的终端的同号业务。
【附图说明】
图1是本发明实施例中非同号业务签约用户的呼叫处理流程图;
图2是本发明实施例中同号业务呼叫处理方法流程图;
图3是本发明实施例一中SIP智能终端呼预付费同号业务签约用户时,跨网络同号业务的呼叫处理方法流程图;
图4是本发明实施例二中SIP智能终端呼叫后付费同号业务签约用户时,跨网络同号业务的呼叫处理方法流程图;
图5是本发明实施例中业务平台的结构示意图;
图6是本发明实施例中交换设备的结构示意图。
【具体实施方式】
本发明实施例的SIP智能终端呼叫非同号业务签约用户流程中,以SIP智能终端呼叫GSM(Global System for Mobile Communications,全球移动通讯)系统中的终端为例,该非同号业务签约用户的呼叫处理流程如图1所示,包括:
步骤s101、用户A通过客户端呼叫普通用户B,号码为13812345678,客户端在被叫前插接入码900通过INVITE消息将呼叫提交给语音接入网关。
步骤s102、语音接入网关将呼叫通过INVITE消息提交给Call AS(CallApplicant Server,呼叫应用服务器)。
步骤s103、Call AS判断被叫为普通用户,通过INVITE消息下发被叫到语音接入网关,并指示语音接入网关将呼叫路由到GMSC(Gateway Mobileservice Switching Center,关口移动业务交换中心)。
步骤s 104、语音接入网关将呼叫请求构造成IAI(Initial Address messagewith additional Information,带有附加信息的初始地址消息)消息路由到GMSC/MSC。
步骤s105、GMSC/MSC通过MAP(Mobile Application Protocol,移动应用协议)协议发送SRI(Static Route Information,路由询问消息)信令到HLR(Home Location Register,归属位置寄存器)查询被叫13812345678签约信息。
步骤s106、HLR通过SRI_ACK信令返回被叫信息,如果被叫是智能网用户,则返回信息包含T-CSI(Terminating-CAMEL Subscription Information,被叫用户签约信息);如果不是,则不包含。
步骤s107、GMSC/MSC根据返回信息判断,如果包含T-CSI数据,则通过CAP(CAMEL Application Part,CAMEL应用部分)协议通过IDP(InitialDetection Point,初始检测点)信令将话路上报到智能业务平台SCP(ServiceControl Point,业务控制点);否则向HLR查询被叫漫游号码后,直接向被叫呼出。
步骤s108、SCP下发CONNECT信令指示GMSC/MSC连接被叫。
步骤s109、GMSC/MSC通过SRI向HLR查询被叫漫游号码。
步骤s110、HLR通过SRI_ACK(T-MSRN)向GMSC/MSC响应。
步骤s111、GMSC/MSC向被叫呼出,被叫接听。
步骤s112、GMSC/MSC回复ANC(ANswer signal,Charge,应答信号,计费)消息给语音接入网关。
步骤s113、语音接入网关将应答消息上报给Call AS。
之后,Call AS此时指示语音接入网关连接PC和Phone,主叫PC与被叫Phone开始通话。
本发明的实施例中,还提供一种同号业务呼叫处理方法,如图2所示,包括:
步骤s201、接收主叫客户端发起的携带初始被叫号码的同号呼叫,所述初始被叫号码是同号业务的号码时,发送具备同号业务特征的被叫号码的消息。
该步骤中,主叫客户端为SIP客户端;所述具备同号业务特征的被叫号码的消息中,包括所述主叫客户端呼叫的被叫客户端号码、以及用于标识同号业务特征的第二接入码。
所述发送具备同号业务特征的被叫号码的消息后,还包括:接收第一交换设备根据所述消息中所述第二接入码发送的呼叫请求,所述呼叫请求中包括所述消息。
步骤s202、根据所述消息,启动所述初始被叫号码的同号业务处理,呼叫与所述初始被叫号码对应的同号终端。
该步骤中,所述同号终端包括:机顶盒、移动终端、固定终端。
所述与初始被叫号码对应的同号终端与所述主叫客户端位于同一软交换网络中时,根据所述消息,查询所述初始被叫号码对应的软号码,根据所述软号码呼叫与软号码对应的同号终端。具体的,根据所述消息,查询所述初始被叫号码对应的软号码,将所述软号码发送给第一交换设备,所述第一交换设备接收到所述软号码时,根据所述软号码接续与所述主叫客户端位于同一软交换网络中的同号终端。
所述与初始被叫号码对应的同号终端与所述主叫客户端位于不同的通信网络中时,根据所述消息,在所述主叫客户端号码或初始被叫号码前添加第三接入码,根据初始被叫号码呼叫与所述初始被叫号码对应的同号终端,所述同号终端所在通信网络根据所述第三接入码进行接续处理。具体的,根据所述消息,在所述主叫客户端号码或初始被叫号码前添加第三接入码,将所述添加了第三接入码的主叫客户端号码或初始被叫号码发送给第一交换设备,所述第一交换设备接收到在所述主叫客户端号码或初始被叫号码前添加有第三接入码的呼叫时,根据所述初始被叫号码接续到与所述同号终端所在通信网络,所述同号终端所在通信网络根据所述第三接入码进行接续处理。该同号终端所在通信网络根据所述第三接入码进行接续处理包括:所述同号终端所在通信网络中的第二交换设备获取所述呼叫中初始被叫号码的签约信息;所述第二交换设备根据所述签约信息将所述呼叫接续到所述同号终端所在通信网络中的第二业务平台;所述第二业务平台根据所述呼叫中携带的第三接入码,判断所述呼叫为同号业务平台的入局呼叫;所述第二业务平台指示所述第二交换设备在所述同号终端所在通信网络中呼叫所述初始被叫号码。
本发明的实施例中,由业务平台发送具备同号业务特征的被叫号码的消息并启动所述初始被叫号码的同号业务处理,分别呼叫与所述初始被叫号码对应的同号终端,从而实现了软交换网络上的SIP智能终端和传统通信网络上的终端的同号业务。
以下以IP网络和GSM网络的互通为例,说明本发明实施例中跨网络同号业务的呼叫处理方法。GSM网络中的交换设备包括MSC/GMSC,其中若主叫为GSM网络中的用户,则交换设备为主叫拜访地的MSC;若主叫为GSM网络外的其他用户,则交换设备为GSM网络与主叫所在网络连接处的GMSC。GSM网络中的业务平台可以为智能业务平台SCP。IP网络中的交换设备包括语音接入网关,IP网络中的业务平台可以为呼叫应用服务器Call AS。
本发明的实施例一中,提供了SIP智能终端呼预付费同号业务签约用户时,跨网络同号业务的呼叫处理方法,如图3所示,包括:
步骤s301、用户A通过客户端呼叫同号业务签约用户B的号码13812345678;客户端在被叫号码前插900,通过INVITE消息上报给语音接入网关;
步骤s302、语音接入网关将呼叫通过INVITE消息上报给Call AS;
步骤s303、Call AS解析并判断被叫号码是eSapce业务用户,则下发INVITE消息给语音接入网关,并将被叫号码前接入码修改为901;
步骤s304、语音接入网关判断被叫号码有901接入码,则再次通过INVITE消息上报给Call AS;
步骤s305、Call AS解析被叫号码前有901,则查询被叫的对应为软号码50012345678,下发INVITE消息给语音接入网关,指示语音接入网关呼叫被叫B所在客户端。
步骤s306、语音接入网关呼叫被叫B所在客户端;
步骤s307、Call AS对被叫13812345678下发INVITE消息给语音接入网关,同时在主叫13502828032号码前插902,指示语音接入网关呼叫B的手机;
步骤s308、语音接入网关构造IAI消息将呼叫路由到GMSC/MSC,被叫号码为13812345678,主叫号码仍为90213502828032;
步骤s309、GMSC/MSC通过MAP协议发送SRI信令到HLR查询被叫13812345678签约信息;
步骤s310、HLR通过SRI_ACK信令返回被叫签约信息(T-CSI);
步骤s311、GMSC/MSC根据返回T-CSI数据并且是预付费用户,应此通过IDP信令将话路上报到预付费智能网平台上;
步骤s312、预付费智能网平台在将判断该呼叫主叫带有902接入码,将呼叫上报给VPN智能网平台;
步骤s313、VPN通过主叫前的902判断为同号业务平台的入局呼叫,去掉主叫前的接入码902,返回给预付费智能网平台;
步骤s314、预付费智能网平台下发CONNECT信令指示GMSC/MSC连接被叫;
步骤s315、GMSC/MSC通过SRI向HLR查询被叫漫游号码;
步骤s316、HLR通过SRI_ACK(T-MSRN)向GMSC/MSC响应;
步骤s317、GMSC/MSC向被叫呼出。
被叫B是客户端优先接听,则Call AS会指示语音接入网关拆除与GMSC/MSC的链路;如果被叫B是手机优先接听,否Call AS指示语音接入网关拆除与PC的链路。之后,主、被叫通话。
根据上述流程s301~s317所示,需要对现有网络中的实体进行相应变化:
对于Call AS,需要分别配置下发语音接入网关进行上报和呼叫路由的接入码:如上述流程中描述的901和902;对于语音接入网关,需要配置不同接入码对应的路由地址信息,如当接入码为901时,则路由到Call AS上,为902时,则路由到GMSC/MSC。对于GMSC/MSC,和NGN对接的GMSC需要支持主叫叫超过12位,对于主叫带接入码如902,查询HLR,获取到T_CSI后,根据T_CSI触发被叫预付费和VPN业务,并且触发到VPN业务主叫号码必须要带上该接入码。另外,在接受SCP下发连接被叫消息后,需要保证不再触发T-CSI,而是通过SRI消息到HLR查询被叫的漫游号码(MSRN)后,直接呼叫被叫。
此外由于被叫是预付费用户,应此话路肯定会先上报到预付费智能网平台,由于被叫同时也是VPN用户,预付费智能网平台会再提交给VPN处理,VPN处理后返回给预付费智能网平台,此时预付费智能网平台进行预扣费后下发GMSC/MSC连接被叫消息。
本发明的实施例二中,提供了SIP智能终端呼叫后付费同号业务签约用户时,跨网络同号业务的呼叫处理方法。如图4所示,包括以下步骤:
步骤s401、用户A通过客户端呼叫同号业务签约用户B的号码13812345678;客户端在被叫号码前插900,通过INVITE消息上报给语音接入网关;
步骤s402、语音接入网关将呼叫通过INVITE消息上报给Call AS;
步骤s403、Call AS解析并判断被叫号码是eSapce业务用户,则下发INVITE消息给语音接入网关,并将被叫号码前接入码修改为901;
步骤s404、语音接入网关判断被叫号码有901接入码,则再次通过INVITE消息上报给Call AS;
步骤s405、Call AS解析被叫号码前有901,则查询被叫的对应为软号码50012345678,下发INVITE消息给语音接入网关,指示语音接入网关呼叫被叫B所在客户端;
步骤s406、语音接入网关呼叫被叫B所在客户端;
步骤s407、Call AS对被叫13812345678下发INVITE消息给语音接入网关,同时在主叫13502828032号码前插902,指示语音接入网关呼叫B的手机;
步骤s408、语音接入网关构造IAI消息将呼叫路由到GMSC/MSC,被叫号码为13812345678,主叫号码仍为90213502828032;
步骤s409、GMSC/MSC通过MAP协议发送SRI信令到HLR查询被叫13812345678签约信息;
步骤s410、HLR通过SRI_ACK信令返回被叫签约信息(T-CSI);
步骤s411、GMSC/MSC根据返回信T-CSI数据为VPN用户,应此通过IDP信令将话路上报到VPN智能网平台上;
步骤s412、VPN通过主叫前的902判断为同号业务平台的入局呼叫,去掉主叫前的接入码902,下发connect信令指示GMSC/MSC连接被叫;
步骤s413、GMSC/MSC通过SRI向HLR查询被叫漫游号码;
步骤s414、HLR通过SRI_ACK(T-MSRN)向GMSC/MSC响应;
步骤s415、GMSC/MSC向被叫呼出。
如果被叫B是客户端优先接听,则Call AS会指示语音接入网关拆除与GMSC/MSC的链路;步骤s415、如果被叫B是手机优先接听,则Call AS指示语音接入网关拆除与PC的链路。之后,主、被叫通话。
根据上述流程s401~s417所示,需要对现有网络中的实体进行相应变化:
对于Call AS,需要分别配置下发语音接入网关进行上报和呼叫路由的接入码:如上述流程中描述的901和902;对于语音接入网关,需要配置不同接入码对应的路由地址信息,如当接入码为901时,则路由到Call AS上,为902时,则路由到GMSC/MSC。对于GMSC/MSC,和NGN对接的GMSC需要支持主叫叫超过12位,对于主叫带接入码如902,查询HLR,获取到T_CSI后,根据T_CSI触发被叫预付费和VPN业务,并且触发到VPN业务主叫号码必须要带上该接入码。另外,在接受SCP下发连接被叫消息后,需要保证不再触发T-CSI,而是通过SRI消息到HLR查询被叫的漫游号码(MSRN)后,直接呼叫被叫。
由于被叫是后付费用户,GMSC/MSC在获得被叫T-CSI数据后直接上报给被叫所在VPN,VPN处理后,剥离前缀下发CONNECT消息指示GMSC/MSC连接被叫。
通过使用本发明的上述实施例,在呼叫中添加接入码,由IP网络中的第一交换设备根据所述接入码将IP网络中发起的呼叫路由到IP网络中的第一业务平台以及第一通信网络中的第二交换设备,将签约了同号业务的被叫号码在IP网络和第一通信网络中对应的同号终端发起呼叫,从而实现了IP网络上的SIP智能终端和传统通信网络上的终端的同号业务。
本发明的上述实施例中所描述的业务和信令流程(ISUP、CAP、MAP)以及相关网元(MSC、GMSC、HLR、SCP)都是以通信网络为GSM网络为例进行的说明,其中的语音接入网关(SoftSwitch+TMG+SG)也是本方案的一个实例,负责将GSM网络接入到本案同号业务系统,作用是对GSM网络进行适配,将GSM网络的语音信令(ISUP)和媒体流(No.7)转换为IP网络中的语音信令(SIP协议)和媒体流(RTP协议)。针对CDMA(Code DivisionMultiple Access,码分多址)网络和PSTN(Public Switched Telephone Network,公共交换电话网络)网络,其语音信令和媒体流与GSM网络类似,对CDMA网络和PSTN网络对应网元做相同的改造后,可以使用语音接入网关(SoftSwitch+TMG+SG)对其进行适配,接入到本案的同号业务系统;针对WCDMA R4网络,其语音信令主要采用BICC(Bearer Independent CallControl Protocol,承载无关呼叫控制协议)协议,可以使用(MSC Server+MGW)作为语音接入网关接入到本案的同号业务系统中;针对CDMA2000、WCDMA R5以及IMS网络,语音信令主要采用SIP协议,可直接通过SIP Server,接入到发明实施例中的软交换网络。所以,本发明的实施例同样适用于PSTN网络、CDMA网络、3G网络、IMS网络与软交换网络的互通。
本发明的实施例还提供一种同号业务的呼叫处理系统,包括软交换网络中的第一业务平台10;以及第一通信网络中的第二业务平台20。
第一业务平台10,用于接收主叫客户端发起的携带初始被叫号码的同号呼叫,所述初始被叫号码是同号业务的号码时,发送具备同号业务特征的被叫号码的消息;根据所述消息,启动所述初始被叫号码的同号业务处理,在所述主叫客户端号码或初始被叫号码前添加第三接入码,根据初始被叫号码呼叫与所述初始被叫号码对应的同号终端;
第二业务平台20,用于在接收到所述第一业务平台10向所述初始被叫号码对应的同号终端发送的呼叫后,根据所述第三接入码进行接续处理。
本发明的实施例还提供一种业务平台,位于软交换网络中。具体的,如图5所示,位于软交换网络中的业务平台可以进一步包括:
接收单元11,用于接收主叫客户端发起的携带初始被叫号码的同号呼叫。
发送单元12,用于当接收单元11接收的呼叫中的初始被叫号码是同号业务的号码时,发送具备同号业务特征的被叫号码的消息。
处理单元13,用于根据所述消息,启动所述初始被叫号码的同号业务处理,呼叫与所述初始被叫号码对应的同号终端。
上述处理单元13具体用于:根据所述消息,查询所述初始被叫号码对应的软号码,根据所述软号码呼叫与软号码对应的同号终端;
或者,
在所述主叫客户端号码或初始被叫号码前添加第三接入码,根据初始被叫号码呼叫与所述初始被叫号码对应的同号终端,指示所述同号终端所在通信网络根据所述第三接入码进行接续处理。
本发明的实施例还提供一种交换设备,位于软交换网络中。具体的,如图6所示,位于软交换网络中的交换设备可以进一步包括:
接收单元21,用于接收软交换网络中的业务平台发送的携带不同接入码的消息;
接续单元22,用于根据所述不同的接入码,接续与所述初始被叫号码对应的同号终端。
通过使用本发明的上述实施例,由软交换网络中的业务平台发送具备同号业务特征的被叫号码的消息并启动所述初始被叫号码的同号业务处理,分别呼叫与所述初始被叫号码对应的同号终端,从而实现了软交换网络上的SIP智能终端和传统通信网络上的终端的同号业务。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可以通过硬件实现,也可以借助软件加必要的通用硬件平台的方式来实现。基于这样的理解,本发明的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是CD-ROM,U盘,移动硬盘等)中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
以上公开的仅为本发明的几个具体实施例,但是,本发明并非局限于此,任何本领域的技术人员能思之的变化都应落入本发明的保护范围。