实现通信转移业务管理功能的方法、装置和系统 【技术领域】
本发明涉及通信领域,特别涉及一种实现通信转移业务管理功能的方法、装置和系统。
背景技术
IMS(IP Multimedia Subsystem,IP多媒体子系统)是下一代网络中提供基于IP的多媒体会话控制的子系统,包括所有提供音频、视频、文字、即时消息等多媒体业务控制的核心网网元,采用SIP(Session Initiation Protocol,会话发起协议)协议作为IMS控制层协议来承载呼叫控制信令,提供统一的多媒体业务和应用。在固网领域,TISPAN(Telecommunications andInternet converged Services and Protocols for Advanced Networking,电信和互联网融合业务及高级网络协议)正在制定NGN(Next Generation Network,下一代网络)的网络架构,IMS和PSTN(Public Switched Telephone Network,公共开关电话网络)/ISDN(Integrated Services DigitalNetwork,综合业务数字网)仿真子系统是其中的两个关键子系统:IMS采用与3GPP(3rdGeneration Partnership Project,第三代合作伙伴计划)统一的核心控制架构,PSTN/ISDN仿真子系统则用于对传统业务的继承。
TISPAN中定义的IMS网络架构的主要网元实体包括:CSCF(Call Session Control Function,呼叫会话控制功能)、HSS(Home Subscriber Server,归属用户服务器)、AS(Application Server,应用服务器)、MRFC(Multimedia Resource Function Controller,多媒体资源功能控制器)、MRFP(Multimedia Resource Function Processor,多媒体资源功能处理器)和UE(UserEquipment,用户侧设备)。
目前,ETSI(European Telecommunications Standards Institute,欧洲电信标准协会)定义的CDIV(Communication Diversion,通信转移)业务的管理功能主要包括:补充业务的激活、去激活及验证;补充业务的调用等。
在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
电信网络在演进到IMS网络架构以后,传统ISDN终端用户的业务需求仍然会大量存在,而目前还不能在IMS网络架构中实现基于ISDN终端的针对CDIV业务的activation(激活)、deactivation(去激活)、interrogation(查询定制的业务类型)和interrogateServedUserNumbers(查询定制所述业务类型的号码)的管理功能。
【发明内容】
为了实现IMS网络架构中基于ISDN终端的针对CDIV业务的activation、deactivation、interrogation和interrogateServedUserNumbers的管理功能,本发明实施例提供了一种实现通信转移业务管理功能的方法、装置和系统。所述技术方案如下:
一方面,本发明实施例提供了一种实现通信转移业务管理功能的方法,所述方法包括:
综合业务接入节点接收来自综合业务数字网ISDN终端的第一Facility消息,将所述第一Facility消息映射为网络侧的Invite消息,所述第一Facility消息包含所述ISDN终端的通信转移CDIV业务的管理请求;将所述Invite消息发送给应用服务器;
所述综合业务接入节点接收来自所述应用服务器的487响应信令,将所述487响应信令映射为第二Facility消息,所述487响应信令中包含进行所述CDIV业务管理的结果;将所述第二Facility消息发送给所述ISDN终端。
另一方面,本发明实施例还提供了一种实现通信转移业务管理功能的装置,所述装置包括:
第一接收模块,用于接收来自ISDN终端的第一Facility消息,所述第一Facility消息包含所述ISDN终端的通信转移CDIV业务的管理请求;
第一映射模块,用于将所述第一接收模块接收到的所述第一Facility消息映射为网络侧的Invite消息;
第一发送模块,用于将所述第一映射模块得到的所述Invite消息发送给应用服务器;
第二接收模块,用于接收所述应用服务器发送的487响应信令,所述487响应信令由所述应用服务器完成所述CDIV业务的管理请求后返回,所述487响应信令中包含进行所述CDIV业务管理的结果;
第二映射模块,用于将所述第二接收模块接收到的所述487响应信令映射为所述ISDN终端的第二Facility消息;
第二发送模块,用于将所述第二映射模块得到的所述第二Facility消息发送给所述ISDN终端。
另一方面,本发明实施例还提供了一种实现通信转移业务管理功能的系统,所述系统包括:
综合业务接入节点,用于与综合业务数字网ISDN终端和应用服务器进行通信,还用于:
接收来自所述ISDN终端的第一Facility消息,将所述第一Facility消息映射为网络侧的Invite消息,并将所述Invite消息发送给应用服务器,其中,所述第一Facility消息包含所述ISDN终端的通信转移CDIV业务的管理请求;
接收来自所述应用服务器发送的487响应信令,将所述487响应信令映射为第二Facility消息,并将所述第二Facility消息发送给所述ISDN终端,其中,所述487响应信令由所述应用服务器完成所述CDIV业务的管理请求后返回,所述487响应信令中包含进行所述CDIV业务管理的结果。
本发明实施例提供的技术方案的有益效果是:
通过对DSS1和SIP之间的信令映射以及各个业务控制实体之间信令的交互,实现了IMS架构下基于传统ISDN终端的CDIV业务管理功能。
【附图说明】
图1是本发明实施例1提供的实现通信转移业务管理功能的方法流程图;
图2是本发明实施例2提供地实现通信转移业务管理功能的装置结构示意图;
图3是本发明实施例3提供的实现通信转移业务管理功能的系统结构示意图。
【具体实施方式】
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
本发明实施例将描述IMS网络架构中各个业务控制实体如:MSAN(Multi-Service AccessNode,综合业务接入节点)、AS等,如何实现传统ISDN终端的针对CDIV业务的activation、deactivation、interrogation和interrogateServedUserNumbers的管理功能。本发明实施例中MSAN将充当VGW(Voice Gateway,语音网关)/AGW(Access Gateway,接入网关)功能实体,实现ISDN终端的DSS1(Digital Subscriber Signalling System No.1,数字用户信令系统1号)信令和网络侧的SIP信令之间的映射;AS对ISDN终端的CDIV业务的管理请求:activation、deactivation、interrogation或interrogateServedUserNumbers等,进行合法性校验,校验成功后,通过与HSS交互来完成相应的CDIV业务管理,并将相应的CDIV业务管理的结果通过MSAN返回ISDN终端。
实施例1
本发明实施例提供了一种实现通信转移业务管理功能的方法,该方法包括:
步骤101:综合业务接入节点接收来自综合业务数字网ISDN终端的第一Facility消息,将第一Facility消息映射为网络侧的Invite消息,第一Facility消息包含ISDN终端的通信转移CDIV业务的管理请求;将Invite消息发送给应用服务器;
步骤102:综合业务接入节点接收来自应用服务器的487响应信令,将487响应信令映射为第二Facility消息,487响应信令中包含进行CDIV业务管理的结果;将第二Facility消息发送给ISDN终端。
其中,将第一Facility消息映射为网络侧的Invite消息,具体为:
将第一Facility消息中包含的ISDN终端的CDIV业务的管理请求,映射为可扩展标识语言xml格式的CDIV业务的管理请求,携带在Invite消息中。
将487响应信令映射为ISDN终端的第二Facility消息,具体为:
将487响应信令中包含的xml格式的CDIV业务管理的结果,映射为第二Facility消息中的CDIV业务管理的结果。
进一步地,其中,CDIV业务的管理请求包括:激活、去激活、查询定制的业务类型或查询定制所述业务类型的号码。
本发明实施例所示的方法,通过对DSS1和SIP之间的信令映射以及各个业务控制实体之间信令的交互,实现了IMS架构下基于传统ISDN终端的CDIV业务管理功能。
实施例2
参见图1,本发明实施例提供了一种实现通信转移业务管理功能的方法,用于在IMS网络架构下,实现基于传统ISDN终端的针对CDIV业务的activation、deactivation、interrogation和interrogateServedUserNumbers的管理功能,具体包括:
步骤201:ISDN终端向MSAN发送DSS1协议的Facility消息,触发CDIV业务的管理请求,该Facility消息中包含ISDN终端的CDIV业务的管理请求。
ISDN终端的CDIV业务的管理请求可以包括:activation、deactivation、interrogation或interrogateServedUserNumbers。
步骤202:MSAN接收来自ISDN终端的DSS1协议的Facility消息,将其映射为网络侧的SIP协议的Invite消息,然后将Invite消息发送给AS。
将Facility消息映射为Invite消息的映射关系如表1所示:
表1
表1中左边部分是现有技术DSS1协议中activation、deactivation、interrogation和interrogateServedUserNumbers管理请求的表现形式;右边部分是对左边管理请求映射后的表现形式。
表1中RequestURI:as@domain,用来路由和触发相应的业务,其中,as是采用URI(Uniform Resource Identifier,通用资源标志符)格式的PSI(Public Service Id,公共服务标识)用户部分,用来标识AS所拥有和提供的服务,domain表示为该用户提供服务的归属域。
MSAN接收的来自ISDN终端的Facility消息中可能包含的是表1中左边部分所描述的ISDN终端的CDIV业务的管理请求:activation、deactivation、interrogation和interrogateServedUserNumbers中的一种。
例如:当MSAN接收的ISDN终端的Facility消息中包含的是activation时,将其映射为网络侧的Invite消息,即包含activation的Invite消息,具体如下:
ISDN终端的Facility消息中包含activation的表现形式为:
ActivationDiversion Invoke
ARGUMENT SEQUENCE{
procedure Procedure,
basicService BasicService,
forwardedToAddress Address,
servedUserNr ServedUserNr}
从activation的表现形式可以看出activation中包含的基本信息有:procedure Procedure;basicService BasicService;forwardedToAddress Address;servedUserNr ServedUserNr。
将包含activation的Facility消息映射为包含activation的Invite消息,也就是将业务管理请求activation携带在Invite消息中,具体是通过在Invite消息中携带扩展的xml(ExtensibleMarkup Language,可扩展标识语言)来实现的,包含activation的Invite消息的具体表现形式如下:
INVITE sip:as@xxx.com SIP/2.0
(假设为该用户提供服务的归属域是:xxx.com)
Call-ID:c006b979a8938e0683bcc9096ba308bc
From:<sip:+86755654321@xxx.com;user=phone>;tag=7f1f90f1
To:<sip:as@xxx.com>
CSeq:1INVITE
Contact:<sip:+86755654321@10.71.46.34:5444;user=phone>
Max-Forwards:70
Supported:100rel
Content-Length:...
(下面是对activation的定义,即Facility消息中包含的activation在Invite消息中的具体表现形式)
Content-Type:application/callDiversionOperations+xml
<?xml version=″1.0″encoding=″UTF-8″?>
<callDiversionInvoke>
<operation>
activationDiversion
</operation>
<procedure>
cfu
</procedure>
<basicService>
allServices
</basicService>
<forwardedToAddress>
sip:+8675512345@xxx.com;user=phone
</forwardedToAddress>
</callDiversionInvoke>
从activation在Invite消息中的具体表现形式可以看出,其包含的基本信息有:procedureProcedure;basicService BasicService;forwardedToAddress Address;servedUserNr ServedUserNr,与Facility消息中包含的activation中包含的基本信息相同。
通过上述对Facility消息映射为网络侧的Invite消息的描述可以看出,在映射过程中Invite消息包含的内容与Facility消息包含的内容是一一对应的,不同的是在Invite消息中还附加有RequestURI:as@domain。CDIV业务其它的管理请求的映射过程与此类似,此处不再一一赘述。
步骤203:AS接收Invite消息,对Invite消息中的ISDN终端的CDIV业务的管理请求进行合法性校验,校验成功后,通过和HSS交互来完成该CDIV业务的管理请求对应的CDIV业务管理。
步骤204:AS通过和HSS交互完成该CDIV业务的管理请求对应的CDIV业务管理后,将对该CDIV业务管理的结果携带在SIP协议的487响应信令中返回给MSAN。
将对该CDIV业务管理的结果携带在487响应信令中具体是通过在487响应信令中携带扩展的xml实现的。
CDIV业务管理的结果,具体包括:成功,或失败及失败的原因。需要说明的是对于某些CDIV业务的管理请求,当成功时还可能包括该CDIV业务的管理请求所要得到的请求结果,如:对于查询业务管理请求,当查询成功时还需要包括本次查询业务管理请求所需要获取到的信息
例如:当ISDN终端的CDIV业务的管理请求是activation时,CDIV业务管理的结果具体包括:activation成功;或activation失败及activation失败的原因。
当ISDN终端的CDIV业务的管理请求是InterrogationDiversion时,CDIV业务管理的结果具体包括:InterrogationDiversion成功及查询的结果(如:定制的业务类型为:无条件转移、无应答转移或遇忙转移);或InterrogationDiversion失败及InterrogationDiversion失败的原因。
步骤205:MSAN接收SIP协议的487响应信令,并将487响应信令映射为DSS1协议的Facility消息。
将487响应信令映射为Facility消息的映射关系如表2所示。
表2
表2中左边部分是本发明实施例中对activation、deactivation、interrogation和interrogateServedUserNumbers业务管理的结果的表现形式;右边部分是对左边业务管理的结果映射后现有技术中的表现形式。
487响应信令中可能包含的是activation、deactivation、interrogation、interrogate和ServedUserNumbers业务管理的结果中的一种。
当487响应信令中包含的是activation业务管理的结果时,将其映射为ISDN终端的Facility消息,即包含activation业务管理的结果的Facility消息,具体如下:
487响应信令中包含activation业务管理的结果时,表现形式为:
SIP/2.0487Request Terminated
Call-ID:c006b979a8938e0683bcc9096ba308bc
From:<sip:+86755654321@xxx.com;user=phone>;tag=7f1f90f1
To:<sip:as@xxx.com>
CSeq:1INVITE
Content-Length:...
(下面是对activation业务管理的结果的定义,即487响应信令中包含的activation业务管理的结果在487响应信令中的具体表现形式)
Content-Type:application/callDiversionOperations+xml
<?xml version=″1.0″encoding=″UTF-8″?>
<callDiversionResult>
<operation>
activationDiversion
</operation>
<result>
success
</result>
</callDiversionResult>
包含activation业务管理的结果的Facility消息,表现形式为:
ctivationDiversion
RESULT
ERRORS{notSubscribed,
notAvailable,
invalidServedUserNr,
supplementaryServiceInteractionNotAllowed,
basicServiceNotProvided,
resourceUnavailable,
InvalidDivertedToNr,
SpecialServiceNr,
DiversionToServedUserNr}
通过上述对487响应信令中包含activation业务管理的结果映射为ISDN终端的包含activation业务管理的结果的Facility消息的描述可以看出,在映射过程中487响应信令包含的内容与Facility消息包含的内容是一一对应的。其它CDIV业务管理的结果的映射过程与此类似,此处不再一一赘述。
步骤206:MSAN将Facility消息发送给ISDN终端,该Facility消息中携带CDIV业务管理的结果。
本发明实施例所示的方法,通过对DSS1和SIP之间的信令映射以及各个业务控制实体之间信令的交互,实现了IMS架构下基于传统ISDN终端的CDIV业务管理功能。
实施例3
参见图2,本发明实施例提供了一种实现通信转移业务管理功能的装置,具体包括:
第一接收模块301,用于接收来自ISDN终端的第一Facility消息,第一Facility消息包含ISDN终端的通信转移CDIV业务的管理请求;
第一映射模块302,用于将第一接收模块301接收到的第一Facility消息映射为网络侧的Invite消息;
第一发送模块303,用于将第一映射模块302映射的Invite消息发送给应用服务器;
第二接收模块304,用于接收应用服务器发送的487响应信令,487响应信令由应用服务器完成CDIV业务的管理请求后返回,487响应信令中包含进行CDIV业务管理的结果;
第二映射模块305,用于将第二接收模块304接收到的487响应信令映射为ISDN终端的第二Facility消息;
第二发送模块306,用于将第二映射模块305映射的第二Facility消息发送给ISDN终端。
进一步地,
第一映射模块302,具体用于将第一Facility消息中包含的ISDN终端的CDIV业务的管理请求,映射为xml格式的CDIV业务的管理请求,携带在Invite消息中。
第二映射模块305,具体用于将487响应信令中包含的xml格式的CDIV业务的管理结果,映射为第二Facility消息中的CDIV业务的管理结果。
其中,CDIV业务的管理请求包括:激活、去激活、查询定制的业务类型或查询定制所述服务类型对应的号码。
本发明实施例所示的装置,通过对DSS1和SIP之间的信令映射以及各个业务控制实体之间信令的交互,实现了IMS架构下基于传统ISDN终端的CDIV业务管理功能。
实施例4
参见图3,本发明实施例提供了一种实现通信转移业务的系统,具体包括:
综合业务接入节点401,用于与综合业务数字网ISDN终端402和应用服务器403进行通信,还用于:
接收来自ISDN终端402的第一Facility消息,将该第一Facility消息映射为网络侧的Invite消息,并将该Invite消息发送给应用服务器403,该第一Facility消息中包含ISDN终端402的通信转移CDIV业务的管理请求;
接收应用服务器403发送的487响应信令,将487响应信令映射为ISDN终端402的第二Facility消息,并将该第二Facility消息发送给ISDN终端402,其中,487响应信令由应用服务器403完成CDIV业务的管理请求后返回,487响应信令中包括进行CDIV业务管理的结果。
其中,CDIV业务的管理请求包括:激活、去激活、查询定制的业务类型或查询定制所述服务类型对应的号码。
本发明实施例所示的系统,通过对DSS1和SIP之间的信令映射以及各个业务控制实体之间信令的交互,实现了IMS架构下基于传统ISDN终端的CDIV业务管理功能。
以上实施例提供的技术方案中的全部或部分内容可以通过软件编程实现,其软件程序存储在可读取的存储介质中,存储介质例如:计算机中的硬盘、光盘或软盘。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。