中国电信短信网关SMGP协议(V3.0.3) 解锁版
中国电信综合业务接入网关_ISAG_协议映射规范07_SMS-SMGP RC1 V1.0.1

黄铖斌CT目 录1 适用范围...........................................................................................................................................................42 引用标准...........................................................................................................................................................53 缩略语................................................................................................................................................................6 4SMS API 到SMGP 的映射.......................................................................................................................8 4.1 发送短消息..............................................................................................................................................8 4.1.1 sendSMS ................................................................................................................................................8 4.1.2 sendSmsLogo .....................................................................................................................................10 4.1.3 sendSmsRingtone ..............................................................................................................................13 4.1.4 getSmsDeliveryStatus ......................................................................................................................15 4.2 短消息通知............................................................................................................................................16 4.2.1 notifySmsReception ..........................................................................................................................16 4.2.2 notifySmsDeliverStatus ...................................................................................................................18 4.3 获取短消息............................................................................................................................................19 4.3.1 getReceivedSms (19)辽宁电信分公司专用前 言中国电信移动业务网络综合业务接入网关(ISAG )将中国电信的网络能力高度抽象,向CP/SP 提供标准、统一的业务开发接口,支持电信自营增值业务、第三方CP/SP 增值业务及企业应用的接入。
一种超长短信拆分与合并方法

一种超长短信拆分与合并方法司雨濛;谢海涛;靳华中;叶志伟;张程晖【摘要】超长短信是影响短信业务使用感受的关键问题,本文对超长短信的基本原理进行分析,设计并实现了超长短信的发送和接收处理系统,通过超长短信进行自动的拆分和合并,实现用户透明的超长短信功能.【期刊名称】《湖北工程学院学报》【年(卷),期】2014(034)003【总页数】4页(P33-36)【关键词】超长短信;服务提供商;协议头【作者】司雨濛;谢海涛;靳华中;叶志伟;张程晖【作者单位】湖北工业大学计算机学院,湖北武汉430068;上海交通大学高性能计算中心,上海200240;湖北工业大学计算机学院,湖北武汉430068;湖北工业大学计算机学院,湖北武汉430068;湖北工业大学计算机学院,湖北武汉430068;湖北工业大学计算机学院,湖北武汉430068【正文语种】中文【中图分类】TN92短信服务(SMS: Short Message Service)是通信从模拟转向数字技术最成功的商业应用之一,短信业务已在银行证券、商贸物流、行政管理和公共服务等诸多行业得到广泛应用。
SMS数据由服务提供商(SP:Service Provider)产生,通过互联网连接到电信运营商的行业网关转发到用户手机终端。
根据短信协议规定,短信长度在140字节以内,即一条短信不能超过70个汉字。
如果需要发送长度超过140字节(70个汉字)的超长短信,通常的处理方法是先将其按单条长度140字节(70字)分拆成多条短信,然后逐条发送,因此手机终端收到的短信也是逐条显示。
显然,上述处理方式存在若干弊端。
例如:用户需要查看多条短信才能获取短信的全部内容,查看短信很不方便;长短信拆分成多条后,分别通过多个短消息网关设备进行存储转发可能导致部分短信的丢失或失序,容易导致用户对短信内容理解的偏差;按字符编码拆分短信可能导致部分内容出现乱码,影响用户使用短信时的体验。
随着网络通信和智能终端的发展,人们对超长短信的应用需求日益增长,短信内容长度限制已经严重影响短信业务的推广,如何解决超长短信问题的发送与接收已越来越受到广大研究者的关注。
短信平台接入网关说明书及常见问题解答

一、网关介入说明1 网关接入运营商网关接入有2种方式,推荐专线接入安全可靠不易丢包。
如果是互联网推荐使用防火墙隔离出互联网DMZ区,保证安全。
1.1 专线接入专线接入:下图只做参考,各省可根据实际情况在保证网络安全前提下进行划分网络。
移动运营商如果提供MAS机可以和短信平台部署一个网段,MAS机可认为移动的前端网关服务器,它是为了方便移动管理和维护以与安全考虑提供一台MAS机。
注意:Mas机是部署在和短信平台同一个局域网内。
如果接入Mas机,由于全国MAS厂商很多,所以要主要短信平台和MAS机的连接方式,目前支持的方式:直接提供MAS机的ip,端口配置在短信平台的网关参数配置中。
如果是提供相关的api、接口或者数据库连接方式,目前不支持这几种方式,这几个方式出问题了不是很好管理,出现问题不好解决。
如果Mas是这样连接的话,请直接采用网关直连的方式。
如果是只提供ip和端口就可以了,就相当于mas机就是移动的短信业务平台,就很好管理了,就算有问题也只有网络方面的1.2 互联网接入互联网接入:下图只做参考,各省可根据实际情况在保证网络安全前提下进行划分网络。
移动运营商如果提供MAS机可以和短信平台部署一个网段,MAS机可认为移动的前端网关服务器,它是为了方便移动管理和维护以与安全考虑提供一台MAS机。
2 网关参数2.1 移动参数短信平台支持移动CMPP2、CMPP3.0协议,需要运营商提供参数如下:特服:12379,短信平台必填项企业代码:移动运营商提供企业id,短信平台必填项网关地址:移动运营商提供网关服务器ip地址,短信平台必填项网关端口:移动运营商提供网关服务器端口号,短信平台必填项登录名称:移动运营商提供登录网关用户名,短信平台必填项登录密码:移动运营商提供登录网关密码,短信平台必填项业务代码:移动运营商提供业务类型,没有提供则为空2.2 电信参数短信平台支持电信SMGP3.0和ISAG协议,SMGP协议需要运营商提供参数如下:特服:12379,短信平台必填项企业代码:电信运营商提供企业id,短信平台必填项网关地址:电信运营商提供网关服务器ip地址,短信平台必填项网关端口:电信运营商提供网关服务器端口号,短信平台必填项登录名称:电信运营商提供登录网关用户名,短信平台必填项登录密码:电信运营商提供登录网关密码,短信平台必填项业务代码:电信运营商提供业务代码,没有提供则为空ISAG协议需要运营商提供参数如下:特服:12379,短信平台必填项企业代码:电信运营商提供企业id,短信平台必填项网关地址:电信运营商提供网关服务器访问地址“://网关IP:网关端口”,短信平台必填项登录名称:电信运营商提供登录网关用户名,短信平台必填项登录密码:电信运营商提供登录网关密码,短信平台必填项服务代码:电信运营商提供服务代码,没有提供则为空产品代码:电信运营商提供产品代码,没有提供则为空回调地址:默认填写://短信平台IP:8080/asp/sms/SmsWebService,短信平台必填项2.3 联通参数短信平台支持联通SGIP1.2协议,需要运营商提供参数如下:特服:12379,短信平台必填项企业代码:联通运营商提供企业id,短信平台必填项网关地址:联通运营商提供网关服务器ip地址,短信平台必填项网关端口:联通运营商提供网关服务器端口号,短信平台必填项登录名称:联通运营商提供登录网关用户名,短信平台必填项登录密码:联通运营商提供登录网关密码,短信平台必填项本地端口:短信平台自身提供,默认8801,短信平台必填项业务代码:联通电信运营商提供业务代码,没有提供则为空源节点ID:联通电信运营商提供源节点ID,没有默认填写02.4 配置参数短信平台支持5种协议,根据运营商提供的协议短信平台选择对应的协议,然后再进行每个协议的详细参数配置,参数配置完成点击“保存”按钮,在点击“停止”按钮,最后点击“启动”按钮,刷新当前页面查看状态指示灯是否为绿色,绿色代表短信平台与网关服务器联通。
中国移动短信网关接口协议(CMPP)V3.0

中国移动通信企业标准QB-╳╳-╳╳╳-╳╳╳╳中国移动通信互联网短信网关接口协议C h i n a M o b i l e P o i n t t o P o i n t版本号: 3.0.0╳╳╳╳-╳╳-╳╳发布╳╳╳╳-╳╳-╳╳实施中国移动通信集团公司发布目录1 范围 (1)2 引用标准 (1)3 术语和定义 (1)4 网络结构 (2)5 CMPP功能概述 (3)6 协议栈 (3)7 通信方式 (3)7.1 长连接 (4)7.2 短连接 (6)7.3 本协议涉及的端口号 (6)7.4 交互过程中的应答方式 (7)8 消息定义 (7)8.1 基本数据类型 (7)8.2 消息结构 (7)8.3 消息头格式(Message Header) (8)8.4 业务提供商(SP)与互联网短信网关(ISMG)间的消息定义 (8)8.4.1 SP请求连接到ISMG(CMPP_CONNECT)操作 (8)8.4.1.1 CMPP_CONNECT消息定义(SP→ISMG) (8)8.4.1.2 CMPP_CONNECT_RESP消息定义(ISMG → SP) (9)8.4.2 SP或ISMG请求拆除连接(CMPP_TERMINATE)操作 (9)8.4.2.1 CMPP_TERMINATE消息定义(SP→ISMG或ISMG → SP) (9)8.4.2.2 CMPP_TERMINATE_RESP消息定义(SP→ISMG或ISMG → SP) (9)8.4.3 SP向ISMG提交短信(CMPP_SUBMIT)操作 (10)8.4.3.1 CMPP_SUBMIT消息定义(SP→ISMG) (10)8.4.3.2 CMPP_SUBMIT_RESP消息定义(ISMG → SP) (11)8.4.4 SP向ISMG查询发送短信状态(CMPP_QUERY)操作 (12)8.4.4.1 CMPP_QUERY消息的定义(SP→ISMG) (12)8.4.4.2 CMPP_QUERY_RESP消息的定义(ISMG →SP) (13)8.4.5 ISMG向SP送交短信(CMPP_DELIVER)操作 (13)8.4.5.1 CMPP_DELIVER消息定义(ISMG→SP) (13)8.4.5.2 CMPP_DELIVER_RESP消息定义(SP → ISMG) (16)8.4.6 SP向ISMG发起删除短信(CMPP_CANCEL)操作 (16)8.4.6.1 CMPP_CANCEL消息定义(SP → ISMG) (17)8.4.6.2 CMPP_CANCEL_RESP消息定义(ISMG → SP) (17)8.4.7 链路检测(CMPP_ACTIVE_TEST)操作 (17)8.4.7.1 CMPP_ACTIVE_TEST定义(SP → ISMG或ISMG→SP) (17)8.4.7.2 CMPP_ACTIVE_TEST_RESP定义(SP → ISMG或ISMG→SP) (17)8.5 互联网短信网关(ISMG)之间的消息定义 (17)8.5.1 源ISMG请求连接到目的ISMG(CMPP_CONNECT)操作 (17)8.5.2 源ISMG请求拆除到目的ISMG的连接(CMPP_TERMINATE)操作 (17)8.5.3 链路检测(CMPP_ACTIVE_TEST)操作 (18)8.5.4 源ISMG向目的ISMG转发短信(CMPP_FWD)操作 (18)8.5.4.1 CMPP_FWD定义(ISMG→ ISMG) (18)8.5.4.2 CMPP_FWD_RESP定义(ISMG→ ISMG) (21)8.6 互联网短信网关(ISMG)与汇接网关(GNS)之间的消息定义 (22)8.6.1 ISMG请求连接到GNS或GNS请求连接到ISMG(CMPP_CONNECT)操作 (22)8.6.2 ISMG请求拆除到GNS的连接或GNS请求拆除到ISMG的连接(CMPP_TERMINATE)操作 (22)8.6.3 ISMG向汇接网关查询MT路由(CMPP_MT_ROUTE)操作 (22)8.6.3.1 CMPP_MT_ROUTE消息定义(ISMG→GNS) (22)8.6.3.2 CMPP_MT_ROUTE_RESP消息定义(GNS → ISMG) (22)8.6.4 ISMG向汇接网关查询MO路由(CMPP_MO_ROUTE)操作 (23)8.6.4.1 CMPP_MO_ROUTE消息定义(ISMG→GNS) (23)8.6.4.2 CMPP_MO_ROUTE_RESP消息定义(GNS → ISMG) (23)8.6.5 ISMG向汇接网关获取MT路由(CMPP_GET_MT_ROUTE)操作 (24)8.6.5.1 CMPP_GET_MT_ROUTE消息定义(ISMG→GNS) (24)8.6.5.2 CMPP_GET_ ROUTE_RESP消息定义(GNS → ISMG) (24)8.6.6 SMG向汇接网关获取MO路由(CMPP_GET_MO_ROUTE)操作 (25)8.6.6.1 CMPP_GET_MO_ROUTE消息定义(ISMG→GNS) (25)8.6.6.2 CMPP_GET_MO_ROUTE_RESP消息定义(GNS → ISMG) (26)8.6.7 ISMG向汇接网关更新MT路由(CMPP_MT_ROUTE_UPDATE)操作 (26)8.6.7.1 CMPP_MT_ROUTE_UPDATE消息定义(ISMG→GNS) (27)8.6.7.2 CMPP_MT_ROUTE_UPDATE_RESP消息定义(GNS → ISMG) (27)8.6.8 ISMG向汇接网关更新MO路由(CMPP_MO_ROUTE_UPDATE)操作 (28)8.6.8.1 CMPP_MO_ROUTE_UPDATE消息定义(ISMG→GNS) (28)8.6.8.2 CMPP_MO_ROUTE_UPDATE_RESP消息定义(GNS → ISMG) (28)8.6.9 汇接网关向ISMG更新MT路由(CMPP_PUSH_MT_ROUTE_UPDATE)操作 (29)8.6.9.1 CMPP_PUSH_MT_ROUTE_UPDATE消息定义(GNS→ISMG) (29)8.6.9.2 CMPP_PUSH_MT_ROUTE_UPDATE_RESP消息定义(ISMG → GNS) (30)8.6.10 汇接网关向ISMG更新MO路由(CMPP_PUSH_MO_ROUTE_UPDATE)操作.. 308.6.10.1 CMPP_PUSH_MO_ROUTE_UPDATE消息定义(GNS→ISMG) (30)8.6.10.2 CMPP_PUSH_MO_ROUTE_UPDATE_RESP消息定义(ISMG → GNS) .. 318.7 系统定义 (31)8.7.1 Command_Id定义 (31)8.7.2 错误码使用说明 (32)8.7.3 ISMG与GNS之间消息使用的错误码定义 (32)8.7.4 GNS上路由信息的Route_Id的编号规则 (33)9 附录1 短信群发功能的实现 (34)10 附录2 GNS协议目前实现说明 (34)11 修订历史 (36)前言本规范规定了移动梦网短信业务开展过程中各网元(包括ISMG、GNS和SP)之间的消息类型和定义,目前为3.0.0版本,是在原来2.1.0版本的基础上进行修订而成。
中国电信CDMA短消息网关设备规范_V1.0.0_080709

CT中国电信CDMA短消息网关设备规范中国电信集团公司短消息网关设备规范SN RC1 SMGW V1.0.0目录1 适用范围 (2)2 引用标准 (3)3 缩略语 (4)4 系统结构 (5)5 功能要求 (6)5.1短消息的存储转发 (6)5.2状态报告 (6)5.3定时发送功能 (6)5.4路由功能 (6)5.5短消息拦截 (7)5.6支持可信任接入码 (7)5.7对SP下发的短信的合法性验证 (8)5.8多目的地转发功能 (8)5.9流量控制 (8)5.10黑白名单功能 (8)5.11帐号拦截功能 (9)5.12SP多IP地址支持 (9)5.13针对每个SP设置禁止下发时间 (9)5.14针对每个SP设置每天总的业务量 (9)5.15针对每个SP设置帐号有效期 (9)5.16支持多条短消息的转发 (10)5.17支持与ISMP的接口功能 (10)5.18支持SP的混合接入方式 (10)5.19支持用户伪码(可选) (11)6 性能要求 (12)6.1消息处理能力 (12)6.2SMGW的性能指标 (12)6.3SMGW的可靠性和可用性 (12)7 接口要求 (13)8 计费要求 (14)8.1各类计费话单的生成 (14)8.2计费话单格式 (14)8.2.1 计费话单数据格式 (14)8.2.2 计费话单文件格式 (17)8.3计费话单的存储和传送 (18)8.4计费开关 (18)9 统计要求 (20)9.1业务统计 (20)9.2性能统计 (20)10 网管和操作维护要求 (21)10.1性能管理 (21)10.2故障管理 (21)10.3配置管理 (21)10.4安全管理 (22)10.5操作维护要求 (22)11 软硬件要求 (23)11.1软件要求 (23)11.1.1 基本要求 (23)11.1.2 软件功能要求 (23)11.1.3 软件语言的要求 (23)11.1.4 软件维护管理功能要求 (23)11.2硬件要求 (24)11.2.1 硬件系统基本要求 (24)11.2.2 处理机的要求 (24)12 系统安全性要求 (25)13 环境要求 (26)附录A SMGW与ISAG组网 (27)附录B SMGW支持SP混合接入流程 (28)附录C 不同SMGW前转流程 (34)附录D SGIP到SMGP映射 (37)修改记录 (45)前言本规范为中国电信短消息业务接入网关(SMGW)设备规范,主要参考SMS相关技术规定和信息产业部颁布的相关行业技术标准编制。
中国移动短信网关接口协议(CMPP-mark)V3.0

中国移动通信企业标准QB-╳╳-╳╳╳-╳╳╳╳中国移动通信互联网短信网关接口协议C h i n a M o b i l e P o i n t t o P o i n t版本号: 3.0.0╳╳╳╳-╳╳-╳╳发布╳╳╳╳-╳╳-╳╳实施中国移动通信集团公司发布目录1 范围 (1)2 引用标准 (1)3 术语和定义 (1)4 网络结构 (2)5 CMPP功能概述 (3)6 协议栈 (3)7 通信方式 (3)7.1 长连接 (4)7.2 短连接 (6)7.3 本协议涉及的端口号 (6)7.4 交互过程中的应答方式 (7)8 消息定义 (7)8.1 基本数据类型 (7)8.2 消息结构 (7)8.3 消息头格式(Message Header) (8)8.4 业务提供商(SP)与互联网短信网关(ISMG)间的消息定义 (8)8.4.1 SP请求连接到ISMG(CMPP_CONNECT)操作 (8)8.4.1.1 CMPP_CONNECT消息定义(SP→ISMG) (8)8.4.1.2 CMPP_CONNECT_RESP消息定义(ISMG → SP) (9)8.4.2 SP或ISMG请求拆除连接(CMPP_TERMINATE)操作 (9)8.4.2.1 CMPP_TERMINATE消息定义(SP→ISMG或ISMG → SP) (9)8.4.2.2 CMPP_TERMINATE_RESP消息定义(SP→ISMG或ISMG → SP) (9)8.4.3 SP向ISMG提交短信(CMPP_SUBMIT)操作 (10)8.4.3.1 CMPP_SUBMIT消息定义(SP→ISMG) (10)8.4.3.2 CMPP_SUBMIT_RESP消息定义(ISMG → SP) (11)8.4.4 SP向ISMG查询发送短信状态(CMPP_QUERY)操作 (12)8.4.4.1 CMPP_QUERY消息的定义(SP→ISMG) (12)8.4.4.2 CMPP_QUERY_RESP消息的定义(ISMG →SP) (13)8.4.5 ISMG向SP送交短信(CMPP_DELIVER)操作 (13)8.4.5.1 CMPP_DELIVER消息定义(ISMG→SP) (13)8.4.5.2 CMPP_DELIVER_RESP消息定义(SP → ISMG) (16)8.4.6 SP向ISMG发起删除短信(CMPP_CANCEL)操作 (16)8.4.6.1 CMPP_CANCEL消息定义(SP → ISMG) (17)8.4.6.2 CMPP_CANCEL_RESP消息定义(ISMG → SP) (17)8.4.7 链路检测(CMPP_ACTIVE_TEST)操作 (17)8.4.7.1 CMPP_ACTIVE_TEST定义(SP → ISMG或ISMG→SP) (17)8.4.7.2 CMPP_ACTIVE_TEST_RESP定义(SP → ISMG或ISMG→SP) (17)8.5 互联网短信网关(ISMG)之间的消息定义 (17)8.5.1 源ISMG请求连接到目的ISMG(CMPP_CONNECT)操作 (17)8.5.2 源ISMG请求拆除到目的ISMG的连接(CMPP_TERMINATE)操作 (17)8.5.3 链路检测(CMPP_ACTIVE_TEST)操作 (18)8.5.4 源ISMG向目的ISMG转发短信(CMPP_FWD)操作 (18)8.5.4.1 CMPP_FWD定义(ISMG→ ISMG) (18)8.5.4.2 CMPP_FWD_RESP定义(ISMG→ ISMG) (21)8.6 互联网短信网关(ISMG)与汇接网关(GNS)之间的消息定义 (22)8.6.1 ISMG请求连接到GNS或GNS请求连接到ISMG(CMPP_CONNECT)操作 (22)8.6.2 ISMG请求拆除到GNS的连接或GNS请求拆除到ISMG的连接(CMPP_TERMINATE)操作 (22)8.6.3 ISMG向汇接网关查询MT路由(CMPP_MT_ROUTE)操作 (22)8.6.3.1 CMPP_MT_ROUTE消息定义(ISMG→GNS) (22)8.6.3.2 CMPP_MT_ROUTE_RESP消息定义(GNS → ISMG) (22)8.6.4 ISMG向汇接网关查询MO路由(CMPP_MO_ROUTE)操作 (23)8.6.4.1 CMPP_MO_ROUTE消息定义(ISMG→GNS) (23)8.6.4.2 CMPP_MO_ROUTE_RESP消息定义(GNS → ISMG) (23)8.6.5 ISMG向汇接网关获取MT路由(CMPP_GET_MT_ROUTE)操作 (24)8.6.5.1 CMPP_GET_MT_ROUTE消息定义(ISMG→GNS) (24)8.6.5.2 CMPP_GET_ ROUTE_RESP消息定义(GNS → ISMG) (24)8.6.6 SMG向汇接网关获取MO路由(CMPP_GET_MO_ROUTE)操作 (25)8.6.6.1 CMPP_GET_MO_ROUTE消息定义(ISMG→GNS) (25)8.6.6.2 CMPP_GET_MO_ROUTE_RESP消息定义(GNS → ISMG) (26)8.6.7 ISMG向汇接网关更新MT路由(CMPP_MT_ROUTE_UPDATE)操作 (26)8.6.7.1 CMPP_MT_ROUTE_UPDATE消息定义(ISMG→GNS) (27)8.6.7.2 CMPP_MT_ROUTE_UPDATE_RESP消息定义(GNS → ISMG) (27)8.6.8 ISMG向汇接网关更新MO路由(CMPP_MO_ROUTE_UPDATE)操作 (28)8.6.8.1 CMPP_MO_ROUTE_UPDATE消息定义(ISMG→GNS) (28)8.6.8.2 CMPP_MO_ROUTE_UPDATE_RESP消息定义(GNS → ISMG) (28)8.6.9 汇接网关向ISMG更新MT路由(CMPP_PUSH_MT_ROUTE_UPDATE)操作 (29)8.6.9.1 CMPP_PUSH_MT_ROUTE_UPDATE消息定义(GNS→ISMG) (29)8.6.9.2 CMPP_PUSH_MT_ROUTE_UPDATE_RESP消息定义(ISMG → GNS) (30)8.6.10 汇接网关向ISMG更新MO路由(CMPP_PUSH_MO_ROUTE_UPDATE)操作.. 308.6.10.1 CMPP_PUSH_MO_ROUTE_UPDATE消息定义(GNS→ISMG) (30)8.6.10.2 CMPP_PUSH_MO_ROUTE_UPDATE_RESP消息定义(ISMG → GNS) .. 318.7 系统定义 (31)8.7.1 Command_Id定义 (31)8.7.2 错误码使用说明 (32)8.7.3 ISMG与GNS之间消息使用的错误码定义 (32)8.7.4 GNS上路由信息的Route_Id的编号规则 (33)9 附录1 短信群发功能的实现 (34)10 附录2 GNS协议目前实现说明 (34)11 修订历史 (36)前言本规范规定了移动梦网短信业务开展过程中各网元(包括ISMG、GNS和SP)之间的消息类型和定义,目前为3.0.0版本,是在原来2.1.0版本的基础上进行修订而成。
中国电信短信接入API使用手册(DB接口)

中国电信短信接入A P I使用手册(D B接口)中国电信股份XXXX互联网与增值业务运营中心2009年10月目录一、引言31.1 编写目的31.2 背景说明31.3 术语定义3二、概述42.1 接口功能42.2 接口组成4三、接口介绍53.1 网络结构53.2 运行环境6操作系统6数据库系统63.3 数据队列6发送队列表6接收队列表7回执队列表73.4 DB接口开发说明8四、使用指导84.1 开发步骤8一、引言1.1 编写目的中国电信提供了强大的短信接入机制。
本手册用于指导客户利用中国电信提供的短信接口进行其他需要短信功能的新系统开发或原有系统的短信功能扩展。
本手册的阅读对象为需要采用中国电信短信接入API完成客户开发的设计人员与编码人员。
1.2背景说明本手册适用于中国电信SMGP协议(V)短信网关接入。
1.3术语定义二、概述2.1 接口功能中国电信短信接入API是根据中国电信SMGP协议开发的,封装后的用户开发接口。
接口可降低用户接入开发的难度,提升接入效率。
接口主要功能包括:⏹支持MT短信的发送。
⏹支持MO短信的接收。
⏹支持短信回执的接收。
2.2 接口组成中国电信短信接入API包括如下部分:三、接口介绍3.1 网络结构网络结构说明:1、行业短信网关接入模块:提供到各地短信中心的接入功能,同时与全国行业应用平台实现互连;2、行业短信平台业务处理模块:主要完成短信上行和下行的业务处理,短信下发,无论是单发,还是群发,无论是单个用户,还是多个用户,都采用下发任务机制实现。
3、行业短信网关置于电信机房,集团客户端可通过互联网或专线与其连接。
4、集团客户端的各类信息系统是通过向接口数据库进行数据读写操作,实现短信上、下行。
3.2运行环境3.2.1操作系统DB接口程序支持WINDOWS NT/XP/2003/VISTA操作系统,暂不支持LINUX、UNIX 等。
3.2.2数据库系统DB接口自带ACCESS数据库,可在本机架设。
电信SMGP模拟器

电信SMGP模拟器SMGP模拟器主要是模拟使用中国电信SMGP协议(版本1.x~3.x)的网关。
此类型网关既可以使用一个收发连接(短信接收和发送在一个链接上进行),也可以使用收发连接分离的模式。
模拟器要求使用JDK1.4以上的Java运行环境,请确认相关环境已经安装妥当。
如果还没有安装Java环境,请访问下载最新J2SE的SDK。
此模拟器已经使用了全新的核心设计,主要针对应用程序的稳定性、可靠性、效率以及配置、管理和监控方面做了很大的调整。
基本界面风格和应用功能上没什么变化。
模拟器的安装模拟器整个是一个压缩包。
点击链接下载模拟器:SMGPSimulator.zip、SMGP3Simulator.zip(支持TLV)。
解包以后应该可以看到目录结构。
其中bin目录是存放运行程序包的目录;SMGPSimulator目录存放配置文件(config.xml)、启动命令(startup.bat/startup.sh)和关闭命令(shutdown.bat/shutdown.sh)。
如果解开后没有发现相关的的启动命令和关闭命令文件,请点击这里下载:startup.bat、startup.sh、shutdown.bat、shutdown.sh。
Bat文件是windows环境下使用的启动和关闭命令;Shell文件是Unix系统下使用的启动和关闭命令。
下面主要以Windows环境进行讲解,Unix下基本类似。
如果Java运行环境安装正确,则可以直接运行和关闭,无需安装其他软件或者运行包。
启动模拟器启动模拟器只需要运行startup.bat即可。
正常启动后,会出现一个Console窗口,最后会提示:“SimulatorCenter.main : system startup !”关闭模拟器关闭模拟器只需要输入quit命令即可,或者运行shutdown.bat。
正常关闭后,Console窗口中应该最后会提示:“TaskManager.uninitialize : process manager was uninitialized !”模拟器的使用模拟器启动以后使用缺省配置端口9890进行通讯。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
短消息网关协议 SN RC1 SMGP V3.0.3 另一类是移动网短消息业务。
4.3.1 固定网短消息业务
SMGP
SP
SMGP 及 SMGP 扩展计费接口
SMGP
SP
SMGP 扩展 计费接口
二级 SMGW
预付费平 台
SMC
一级 SMGW
固定网 (PHS,PSTN)
SMGP 及 SMGP 扩展计费接口
-5-
短消息网关协议 SN RC1 SMGP V3.0.3
客户端
建立 TCP 连接 SMGP 消息 1
服务器端
SMGP 消息 2
对 SMGP 消息 1 的响应
对 SMGP 消息 2 的响应
滑动窗口不大于 W
...... 链路检测包
链路检测包响应
链路检测包 链路检测包响应
...... 拆除 TCP 连接
4 SMGP 协议概述
4.1 定义
SMGP 协议是 SMGW 与其它网元设备(除 SMC 外)进行短消息传输的接口协议。 非 SMC 网元设备向 SMGW 发送或从 SMGW 接收短消息,这些非 SMC 网元设备称为 ESME。
4.2 通信方式
SMGW 与 ESME 之间共有两种连接方式:长连接和短连接。所谓长连接,指在一个 TCP 连 接上可以连续发送多个数据包,在 TCP 连接保持期间,如果没有数据包发送,需要双方发链路检 测包以维持此连接。短连接是指通信双方有数据交互时,就建立一个 TCP 连接,数据发送完成后, 则断开此 TCP 连接,即每次 TCP 连接只完成一对 SMGP 消息的发送。
4.2.1 长连接
通信双方以客户-服务器方式建立 TCP 连接,用于双方信息的相互提交。当信道上没有数据 传输时,通信双方应每隔时间 C 发送链路检测包以维持此连接,当链路检测包发出超过时间 T 后 未收到响应,应立即再发送链路检测包,再连续发送 N-1 次后仍未得到响应则断开此连接。
参数 C、T、N 原则上应可配置,现阶段建议取值为:C=3 分钟,T=60 秒,N=3。 通信双方之间的消息如果不能成功发送,应隔时间 R 进行重发,再连续发送 N-1 次后仍未发 送成功则停发。现阶段建议取值为:R=60 秒,N=3。 通信双方之间的消息发送后等待 T 秒后未收到响应,应立即重发,再连续发送 N-1 次后仍未 得到响应则停发。现阶段建议取值为:T=60 秒,N=3。 消息采用并发方式发送,加以滑动窗口流量控制,窗口大小参数 W 可配置,现阶段建议为 16,即接收方在应答前一次收到的消息最多不超过 16 条。 长连接的操作流程举例如图 1 所示:
短连接的操作流程举例如图 2 所示:
客户端
建立 TCP 连接
服务器
SMGP 消息 1 对 SMGP 消息 1 的响应
拆除 TCP 连接
建立 TCP 连接 SMGP 消息 2
对 SMGP 消息 2 的响应 拆除 TCP 连接 ......
图 4.2 短连接操作流程
4.3 协议应用及涉及的端口号
SMGP 协议在中国电信中的应用主要体现在两类短消息业务上:一类是固定网短消息业务,
二级 SMGW
SMGP SP
SMGP 扩展 计费接口
SMC
预付费 平台
固定网 (PHS,PSTN)
固定终端
固定终端
(PHS,”家加 e”)
(PHS,”家加 e”)
图
4.3 固定网短消息业务系统结构简图
固定网短消息业务系统结构简图如图 3 所示。SMGP 协议在固网短消息系统中应用情况如下: 1. 二级 SMGW 与 SP
-8-
短消息网关协议 SN RC1 SMGP V3.0.3 4. 二级 SMGW 和 PHS 预付费平台
二级 SMGW 与 PHS 预付费平台之间采用 SMGP 协议扩展计费接口(参见 SMGP V2.0)进行计 费信息的传输,端口号为 9100,预付费平台作为服务器端,二级 SMGW 作为客户端。
-1-
短消息网关协议 SN RC1 SMGP V3.0.3
前言
本标准规定了短消息网关与其它网元之间进行短消息传输的接口协议。 本标准是在 SMGP 协议 V2.0 的基础上,基于 3G 网络的短消息业务发展需求进行修订而成。 本标准共包含 3 部分:1、SMGP 基本协议;2、SMGP 协议扩展计费接口;3、SMGP 协议扩展电 子商务接口。本文只描述了第 1 部分 SMGP 基本协议,第 2 部分和第 3 部分同 SMGP 协议 V2.0。 本标准起草单位:中国电信股份有限公司、中国电信股份有限公司上海研究院 本标准主要起草人:葛敏 周文君 顾丽丽 蒋力 董斌 施唯佳
二级 SMGW 与 SP 之间采用 SMGP 协议进行短消息的传输,端口号为 8890,二级 SMGW 为 服务器端,SP 为客户端; 2. 二级 SMGW 与一级 SMGW 二级 SMGW 与一级 SMGW 之间采用 SMGP 协议进行短消息的传输,端口号为 8900,二级 SMGW 与一级 SMGW 互为客户/服务器端; 二级 SMGW 与一级 SMGW 之间采用 SMGP 协议扩展计费接口(参见 SMGP V2.0)进行计费信 息的传输,端口号为 8900,二级 SMGW 作为服务器端,一级 SMGW 作为客户端; 3. 一级 SMGW 与 SP 一级 SMGW 与 SP 之间采用 SMGP 协议进行短消息的传输,端口号为 8890,一级 SMGW 为 服务器端,SP 为客户端;
CT
中国电信企业标准
CT/T SN RC1 SMGP V3.0.3
中国电信 短消息网关协议(SMGP)
2008-08 发布
中国电信集团公司
2008-08 实施
短消息网关协议 SN RC1 SMGP V3.0.3
目录
1 适用范围 ....................................................................... 2 2 引用标准 ....................................................................... 3 3 缩略语 ......................................................................... 4 4 SMGP 协议概述 .................................................................. 5
Short Message Gateway Protocol Short Message Gateway Short Message Point to Point Protocol
中文全名 外部短消息实体
汇接网关
服务提供商
短消息业务中心
短消息网关协议 短消息网关 短消息点到点协议
-4-
短消息网关协议 SN RC1 SMGP V3.0.3
4.1 定义 ........................................................................ 5 4.2 通信方式 .................................................................... 5 4.3 协议应用及涉及的端口号 ...................................................... 7 5 SMGP 协议 ..................................................................... 10 5.1 数据类型 ................................................................... 10 5.2 消息结构 ................................................................... 10 6 参数定义 ...................................................................... 25 6.1 消息头参数描述 ............................................................. 25 6.2 消息体必选参数描述 ......................................................... 27 6.3 消息体可选参数描述 ......................................................... 42 7 基于 SMGP 协议的 API 函数 ....................................................... 49 附录 A 基于 SMGP 协议的 API 函数说明(规范性附录) .................................... 50 A.1 基本要求 ..................................................................... 50 A.2 API 数据结构说明(以 C 语言为例) ............................................. 51 A.3 API 函数说明 ................................................................. 53 A.4 配置 SMGP API................................................................. 57 A.5 短消息的自动分割功能 ......................................................... 58 A.6 错误代码含义 ................................................................. 59 附录 B 短消息群发功能的实现(资料性附录).......................................... 61 附录 C 修改历史记录 ............................................................... 61