中国电信ISAG开放接口协议详解

需积分: 12 4 下载量 176 浏览量 更新于2024-07-30 收藏 191KB PDF 举报
"ISAG开放接口协议是中国电信为了规范综合业务接入网关(ISAG)与外部系统的交互而制定的企业标准,旨在提供一个统一的接口,支持多种业务的接入和管理。该协议详细描述了ISAG的业务能力、使用的WEBSERVICE技术、接口定义、服务描述、SOAPHEADER和XMLSCHEMA数据类型,以及公共异常定义。" ISAG开放接口协议是针对中国电信综合业务接入网关的一种标准化通信方式,允许不同的系统和服务通过规定的接口进行交互。这一协议在2008年8月发布并实施,主要关注以下几个核心方面: 1. **适用范围**: 该协议适用于所有需要与ISAG进行数据交换和业务处理的系统,确保了不同设备和服务之间的互操作性。 2. **引用标准**: 协议参考了多项通信和网络标准,以确保协议的合规性和有效性。 3. **缩略语**: 包括了如WEBSERVICE、SOAP、XML和HTTP等技术的缩写,这些是构建ISAG接口的关键技术。 4. **业务能力**: 描述了ISAG支持的不同类型的业务,包括电话、数据、多媒体等,并定义了如何通过接口处理这些业务。 5. **WEBSERVICE技术使用**: 使用了WEBSERVICE作为主要的通信手段,包括SOAP(简单对象访问协议)用于封装数据,XML(可扩展标记语言)用于数据表示,HTTP(超文本传输协议)作为传输层协议。 - **SOAP**: 定义了消息结构和协议规范,使得服务调用可以跨平台进行。 - **XML**: 提供了数据的结构化表示,便于数据的交换和解析。 - **HTTP**: 作为传输协议,保证了数据在网络中的可靠传输。 6. **接口定义**: WSDL(Web服务描述语言)用来描述服务接口,ParlayX WebService用于安全性的控制,XML数据类型定义了接口中的数据格式。 7. **详细服务描述**: 涵盖了地址数据、用户号码规则和接入号规则等关键信息,以便正确地识别和处理用户和服务。 8. **SOAPHEADER定义**: 详细说明了上行和下行SOAPHEADER的数据结构,用于传递服务请求和响应中的附加信息。 9. **XMLSCHEMA数据类型定义**: 定义了一系列数据类型,如TIMEMETRICS、CHARGINGINFORMATION、SERVICEERROR和SIMPLEREFERENCE,以规范化数据交换。 10. **公共异常定义**: 列出了可能出现的业务异常及其对应的错误代码,例如鉴权失败、非法输入值等,便于系统在遇到问题时进行故障排查和处理。 ISAG开放接口协议为中国电信的综合业务接入提供了统一的框架,促进了高效且可靠的业务接入和管理。它涵盖了从基本的通信协议到具体的业务逻辑和异常处理,是一个全面且细致的标准。
2008-12-08 上传
1 适用范围.......................................................................................................................................................... 4 2 引用标准.......................................................................................................................................................... 5 3 缩略语............................................................................................................................................................... 6 4 服务概述.......................................................................................................................................................... 8 5 序列图............................................................................................................................................................... 9 6 数据类型........................................................................................................................................................ 10 6.1 DELIVERYSTATUS ................................................................................................................................. 10 6.2 DELIVERYINFORMATION..................................................................................................................... 10 6.3 MESSAGEREFERENCE.......................................................................................................................... 10 6.4 MESSAGEURI........................................................................................................................................ 11 6.5 MESSAGEPRIORITY ............................................................................................................................... 11 7 接口定义........................................................................................................................................................ 12 7.1 接口:SENDMESSAGE........................................................................................................................ 12 7.1.1 操作:sendMessage ............................................................................................................... 12 7.1.2 操作:getMessageDeliveryStatus..................................................................................... 14 7.2 接口:GETMESSAGE.......................................................................................................................... 15 7.2.1 操作:getReceivedMessages............................................................................................. 15 7.2.2 操作:getMessageURIs......................................................................................................... 16 7.2.3 操作:getMessage................................................................................................................... 17 7.3 接口:MESSAGENOTIFICATION........................................................................................................ 18 7.3.1 操作:notifyMessageReception......................................................................................... 18 7.3.2 操作:notifyMessageDeliveryReceipt ............................................................................. 19 8 差错定义........................................................................................................................................................ 20 9 服务策略........................................................................................................................................................ 21