摘 要 本文首先说明了基于Parlay API(Application Programming Interface)技术的呼叫禁止业务的功能结构,然后描述了该业务的框架接入消息交互和业务消息交互,最后阐述了业务处理模块和业务话音管理模块的功能和实现细节。
关键词 Parlay API 呼叫禁止业务 下一代业务
一、引言
Parlay API(Application Programming Interface)是一种基于分布式技术的、开放的、面向对象的下一代业务开发技术,它通过协议映射技术把底层网络的通信细节抽象成标准的API形式供业务开发者开发业务逻辑程序。它带来的好处是降低了业务开发的技术门槛,能使业务开发者更快捷地满足用户的个性化需要,提供丰富多彩的业务,为下一代网络的应用和发展提供最有效的驱动力。
框架服务器接口和业务能力接口是Parlay API定义的两类主要接口。业务逻辑程序通过Parlay网关中框架服务器接口鉴权后,被授权接入规定的业务,然后使用框架服务器接口提供的业务能力发现和业务能力选择功能,通过签订在线业务能力使用协议,获得在框架服务器中注册的、满足业务需求的业务能力管理类接口引用。业务逻辑通过获得业务能力管理类接口引用就可以和其对应的业务能力接口进行通信,实现特定业务逻辑的呼叫控制、用户交互、计费等功能。文本主要在结合实践的基础上,说明如何实现基于Parlay API技术的呼叫禁止业务的基本功能。
二、业务功能结构
当主叫用户呼叫申请了呼叫禁止业务的用户时,要求主叫用户输入被叫的设定的PIN(Personal Identification Number)码,如果呼叫禁止业务逻辑发现输入的PIN码正确,则允许把该呼叫接续到被叫用户目的地址,否则提示主叫用户并禁止该呼叫。
呼叫禁止业务功能结构由框架接入模块、业务消息通知接口、业务话音管理模块、业务处理模块、后台数据库和业务支撑接口六部分组成。
框架接入模块通过Parlay网关框架服务器接口提供的接入鉴权、授权、业务能力发现、业务能力选择等功能获得呼叫禁止业务逻辑所需的一般呼叫控制能力管理类接口对象引用和用户交互能力管理类接口对象引用。业务逻辑使用一般呼叫控制能力管理类接口对象的方法要求Parlay网关上报定制的呼叫禁止业务事件,使用用户交互能力管理类接口对象方法创建用户信息交互对象,向用户发送系统提示音收集用户输入的交互信息。
呼叫禁止业务逻辑通过业务消息接口收集Parlay网关的呼叫消息和用户交互信息,它们也是标准的Parlay API接口,由Parlay网关使用对象回调的方式调用呼叫禁止业务逻辑提供的这些接口对象中的方法,实现消息的传递。业务消息接口根据消息类型和业务逻辑当前状态把接收到的消息传递给业务话音管理模块和业务处理模块。
业务话音管理模块的功能主要是允许用户在系统语音提示下在线设置、修改和删除PIN码;而业务处理模块的功能主要是判断主叫用户输入的PIN码是否和被叫设置的PIN码一致,以决定是否允许接续本次呼叫到被叫用户。它们都涉及到对后台数据库的操作,主要是读写用户设置的PIN码信息。
业务支撑接口主要是接收和响应系统管理操作、业务管理操作、用户管理操作和用户业务定制操作,它在呼叫禁止业务逻辑产品化过程中占有重要的地位。




