为了进一步提高API的抽象层次,简化SP或CP的业务开发过程,方案中还可以引入基于Web Service的API接口——Parlay X API。Parlay x API扩展了Parlay/OSA API接口标准,抽象层次更高,并利用Web业务技术来简化网络编程。Parlay X API的引入可以通过以下两种方式实现,一种是在AS和Parlay/OSA网关之间增加Parlay X Web Service网关,完成Parlay X API与Parlay/OSA API之间的映射,如图4中虚线框部分。另一种是直接将Parlay X Web Service网关与S-CSCF相连,完成Parlay X API与SIP之间的映射。
本方案还考虑了对POTS终端的支持,如何在这些终端上向用户提供补充业务,目前讨论较多的是采用PSTN/ISDN仿真(PES)的方式,在IMS中增加一个功能实体——接入网关控制功能(AGCF)。补充业务可以在AGCF上实现,也可以通过统一的业务平台实现。考虑到业务的统一性,本方案中建议统一由Parlay/OSA应用服务器提供业务,将补充业务相关数据和用户其他数据进行统一存储,由S-CSCF负责进行业务触发。
为了兼容现有网络,实现与固定和移动软交换网络以及传统PSTN/PLMN网络的互通,使传统电信用户能够享用基于IMS的融合业务网络中的业务,需要考虑本方案的可扩展性和兼容性问题。在本文所提的融合业务网络结构中,只需对Parlay/OSA网关作相应扩展即可,即在Parlay/OSA网关上配置各种专用资源接口与PSTN/PLMN的SSP或软交换设备进行交互,通过Parlay/OSA API向各种资源接口协议(如INAP、CAP、WIN MAP、SIP、MGCP/MeGaCo)的映射来调用各底层网络资源/能力,如图5所示。目前,Parlav/OSA API向底层网络协议映射方面的研究较多,相应的技术标准已较为成熟,3GPP已对OSA API中的部分SCF的映射进行了规范。如用户交互(User Interaction)SCF到CAP、INAP、MeGaCo、SMS的映射[7-10],通用呼叫控制(Generic Call Control)SCF到CAP、INAP、MeGaCo的映射[11-13],多方呼叫控制(Multiparty Call Control)SCF到ISC的映射[14]等。 四、结语
基于Parlay/OSA的业务平台是一种最开放、最能代表下一代电信网业务特征的业务提供方式,目前已得到了广泛认可。然而,Parlay组织并未对Parlay/OSA的具体实现给予标准化,由各设备提供商自主实现,使得Parlay/OSA网关之间的互通存在着一定问题,致使第三方SP或CP持观望态度,影响了此业务平台的应用。接下来,应积极对Parlay/OSA的实现进行规范,引导第三方加入电信产业链,开发各种基于Parlay/OSA的新业务,促进Parlay/0SA业务平台在基于IMS的下一代融合业务网络中的应用,加快新业务的开发和部署速度,驱动固定和移动网络融合的进一步发展。
参考文献
1 李海花,曹铮.提供固定业务和移动业务的IMS [J].电信科学,2006(4)
2 Jong-choul Yim,Young-il Choi,Byung-sun Lee.Third Party Call Control in IMS using Parlay Web Service Gateway [A].In:ISBN-89 5519-129-4.ICAOT2006.2006.2
3 万晓榆,樊自甫.传统IN向下一代网络的演进[J].电信科学,2003(3)
4 Parlay Group-2005.1.IMS and Parlay:Finding the optimum strategy for real-world deployments [S]
5 万晓榆,樊自甫等.下一代网络的业务生成技术[M].北京:北京邮电大学出版社,2005
6 樊自甫,万晓榆.NGN基于Parlay API业务生成接口的研究与设计[J].计算机工程与应用,2006(3)
7 3GPP TR 29.998-05-1-2004.12.Open Service Access (0SA)Application Programming Interface(API)Mapping for Open Service Access;Part 5:User Interaction Service Mapping;Subpart 1:API to CAP Mapping (Release 6)[S]
8 3GPP TR 29.998-05-2-2003.1.Open Service Access(0SA)Application Programming Interface(API)Mapping for Open Service Access;Part 5:User Interaction Service Mapping;Subpart 2:INAP mapping (Release5)[S]
9 3GPP TR 29.998-05-3-2003.1.Open Service Access(0SA)Application Programming Interface(API)Mapping for Open Service Access;Pan 5:User Interaction Service Mapping;Subpart 3:MEGAC0 mapping (Release5)[S]
10 3GPP TR 29.998-05-4-2001.6.Open Service Access (0SA)Application Programming Interface(API)Mapping for Open Service Access;Part 5:User Interaction Service Mapping;Subpart 4:API to SMS Mapping (Release4)[S]
11 3GPP TR 29.998 04-1-2004.12.Open Service Access(0SA)Application Programming Interface (API)Mapping for Open Service Access;Part 4:Call Control Service Mapping;Subpart 1:API to CAP Mapping (Release 6)[S]
12 3GPP TR 29.998-04-2-2002.3.Open Service Access (0SA) Application Programming Interface(API)Mapping for Open Service Access;Part 4:Call Control Service Mapping;Subpart 2:INAP (Release5)[S]
13 3GPP TR 29.998-04-3-2003.1.Open Service Access(0SA)Application Programming Interface (API)Mapping for Open Service Access;Part 4:Call Control Service Mapping;Subpart 3:MEGAC0 mapping (Release5)[S]
14 3GPP TR 29.998-04-4-2004.12.Open Service Access (0SA) Application Programming Interface(API)Mapping for Open Service Access;Part 4:Call Control Service Mapping;Subpart 4:Multiparty Call Control ISC (Release 6)[S]