中国电信集团公司企业标准(SMGP协议)(v3.0) (20050412)
### 中国电信集团公司企业标准(SMGP协议)v3.0 关键知识点解析 #### 一、标准概述 《中国电信集团公司企业标准(SMGP协议)(v3.0)》是针对短消息网关(Short Message Gateway Protocol, SMGP)制定的技术规范。该标准于2005年4月10日发布,并于同年4月30日正式实施。它旨在规范短消息网关与其他网络元素之间的短消息传输接口。 #### 二、适用范围 该标准适用于以下场景: - **固定网络**与**移动网络**中的短消息传输。 - **短消息网关**、**相关网元设备开发商**及**内容提供商**。 - 规定了短消息网关与非短消息中心(Short Message Service Center, SMC)网元设备之间的接口协议。 #### 三、引用标准 该标准参考了以下规范: - **ShortMessage Peer-to-Peer Protocol Specification**(短消息点对点协议规格书)。 - **短消息网关(SMGP)协议V2.0**。 #### 四、缩略语解释 - **ESME (External Short Message Entity)**:外部短消息实体,指与短消息网关通信的实体。 - **GNS (Gateway Name Server)**:网关名称服务器,用于短消息网关间的汇接。 - **SP (Service Provider)**:服务提供商,提供内容和服务。 - **SMC (Short Message Center)**:短消息中心,负责处理短消息的存储转发。 - **SMGP (Short Message Gateway Protocol)**:短消息网关协议。 - **SMGW (Short Message Gateway)**:短消息网关,也称SMSSAG。 - **SMPP (Short Message Peer to Peer Protocol)**:短消息点对点协议。 #### 五、SMGP协议概述 ##### 5.1 定义 - **SMGP协议**:用于短消息网关与非SMC网元设备之间进行短消息传输的接口协议。 - **ESME**:非SMC网元设备,向SMGW发送或从SMGW接收短消息的实体。 - **SMGP协议**包含三个部分: - **SMGP基本协议**:适用于SMGW间及SMGW与SP间的短消息传输。 - **SMGP协议扩展计费接口**:针对短信业务计费特点进行扩展的协议。 - **SMGP协议扩展电子商务接口**:应用于业务网关模块与专业内容提供商之间的接口。 ##### 5.2 通信方式 SMGW与ESME之间的连接方式有两种: - **长连接**:在一个TCP连接上连续发送多个数据包。当连接上没有数据传输时,双方需定期发送链路检测包来维持连接。参数C、T、N建议取值分别为3分钟、60秒、3。 - **短连接**:每次数据交互建立一个新的TCP连接,完成数据发送后断开连接。通信双方之间的消息发送后等待T秒后未收到响应,应立即重发,再连续发送N-1次后仍未得到响应则停发。现阶段建议取值为:T=60秒,N=3。 #### 六、SMGP基本协议 该部分主要包括以下几个方面: - **数据类型**:定义了SMGP协议中的数据类型。 - **消息结构**:描述了SMGP消息的基本结构,包括消息头和消息体。 - **消息头参数**:包括版本号、命令ID等。 - **消息体参数**:分为必选参数和可选参数,详细定义了各种参数的格式和含义。 #### 七、SMGP扩展协议 除了基本协议外,还包括两个扩展协议: - **扩展计费接口**:增加了计费相关功能,支持更复杂的计费场景。 - **扩展电子商务接口**:专门设计用于支持电子商务业务,如银行、证券公司的服务。 #### 八、API函数 为了方便开发人员使用SMGP协议,该标准还提供了API函数的相关说明,包括: - **基本要求**:定义了API函数使用的环境和基本规则。 - **数据结构说明**:以C语言为例,说明了API函数使用的数据结构。 - **函数说明**:详细解释了各个API函数的功能和用法。 - **配置说明**:指导如何配置API函数。 - **错误代码含义**:列出了可能出现的错误代码及其含义。 #### 九、短消息群发功能 此外,该标准还介绍了短消息群发功能的实现方法,包括群发策略、错误处理等细节。 《中国电信集团公司企业标准(SMGP协议)(v3.0)》是一份全面且细致的技术规范,不仅定义了短消息网关与非SMC网元之间的接口协议,还提供了具体的实现指南和技术细节,对于推动短消息业务的发展具有重要意义。
剩余63页未读,继续阅读
- 粉丝: 0
- 资源: 2
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- mall 是一个基于 golang、 gin、 gorm、 vue3、element plus 开发的商城系统,包括golang后端、 Vue后台管理员前端 ,主要功能有商品管理等.zip
- fykz_last.zip
- (全新整理)中国全球投资追踪数据2005-2023年excel
- node+mysql 开发的前端构建平台.zip
- 2023-4-8-笔记-第一阶段-第2节-分支循环语句- 4.goto语句 5.本章完 -2024.11.25
- Go开发后台管理系统,将前端资源一起编译.zip
- Art项目前端 基于Vue3、Typescript、Vite 的前端开发脚手架.zip
- renren-fast是一个轻量级的,前后端分离的Java快速开发平台,能快速开发项目并交付【接私活利器】 支持MySQL、Oracle、SQL Server、PostgreSQL等主流数据库.zip
- (前端面试题+前端学习+面试指南) 一份涵盖大部分前端工程师所需要掌握的核心知识.zip
- 2023-04-06-项目笔记 - 第三百二十八阶段 - 4.4.2.326全局变量的作用域-326 -2025.11.25