中国电信短信网关SMGP协议(V3.0.3) 解锁版
- 格式:pdf
- 大小:641.65 KB
- 文档页数:63
黄铖斌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种协议,根据运营商提供的协议短信平台选择对应的协议,然后再进行每个协议的详细参数配置,参数配置完成点击“保存”按钮,在点击“停止”按钮,最后点击“启动”按钮,刷新当前页面查看状态指示灯是否为绿色,绿色代表短信平台与网关服务器联通。
中国移动通信企业标准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版本的基础上进行修订而成。
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相关技术规定和信息产业部颁布的相关行业技术标准编制。
中国移动通信企业标准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版本的基础上进行修订而成。
中国电信短信接入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协议(版本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进行通讯。
中国电信彩信业务测试规范中国电信股份有限公司目录总则 (2)(一)测试目的 (2)(二)测试范围 (2)(三)测试依据 (2)(四)术语定义 (2)测试环境 (4)(一)网络环境 (4)(二)测试用户 (4)(三)配臵数据 (5)测试用例 (6)(一)业务调测 (6)(二)业务测试 (6)1.短信订购/退订测试 (6)2.短信点播 (9)(三)计费校验 (11)总则(一)测试目的基于中国电信现网部署的业务网络系统,验证SP业务是否满足业务运营需要,是否能够和现网ISAG/MMSC系统对接。
(二)测试范围彩信业务SP测试的测试范围包括:测试MT、MO的发送;测试SP业务的逻辑是否与业务说明文档一致;测试SP发送的彩信包打包格式是否符合规范要求,是否承载了规范要求的内容;测试计费是否正确。
(三)测试依据1.中国电信彩信增值业务开发规范2.中国电信CPSP开发接口-中国电信SMGP协议3.中国电信CPSP开发接口-ISAG-总册4.中国电信CPSP开发接口-ISAG-SMS5.中国电信CPSP开发接口-ISAG-MMS(四)术语定义测试环境(一)网络环境测试环境示意图(二)测试用户使用真实用户进行端到端测试。
(三)配臵数据1.业务配臵基于中国电信“SP业务受理系统”上SP提交和生成的业务信息;2.需要在NMSC/ISMP上配臵相应的测试SP信息;测试用例(一)业务调测SP首先须在指定的时间内配合中国电信完成SP业务接口调测,接口调测由中国电信增值业务运营中心负责完成,提交接口调测测试结果。
接口规范文档列表:1.中国电信CPSP开发接口-MMSC2.中国电信CPSP开发接口-ISAG-总册3.中国电信CPSP开发接口-ISAG-MMS(二)业务测试1.短信订购/退订测试a)彩信订购-模糊匹配b)彩信订购-精确匹配c)彩信业务退订2.短信点播a)彩信点播-模糊匹配b)彩信点播-精确匹配(三)计费校验。
CMPP和SMPP协议的区别并非同类型协议CMPP和SMPP都是短信协议中的一种,但它们不是同一类型的协议。
SMPP和ESME和SMC (短信中心)之间的协议,而CMPP是SP和中国移动ISMG之间的通讯协议。
以下是CMPP 3.0文档中的图示。
<!--[if !vml]--><!--[endif]-->与CMPP对应的协议有,联通的SGIP协议,中国电信的SMGP协议,网通的CNGP协议。
作为SP,只需要了解CMPP,不需要了解SMPP。
最新版本和兼容SMPP协议是一个国际标准,有SMS论坛制定,官方网址为,截至2006年7月2日,最新版本是5.0。
曾经流行的版本是3.3、3.4。
SMPP协议向后兼容的。
CMPP 最新版本似乎是3.0。
现在(2006年7月),大多数还是使用CMPP 2.0。
CMPP协议没有做到向后兼容,3.0的文档本身也没有讲到兼容的问题,甚至认为,协议制定者压根没想过要兼容。
CMPP 3.0没做到向后兼容导致了一个问题,就是SP无法平滑升级。
PDU格式PDU是协议数据单元的缩写,SMPP和CMPP都使用最先一个4位的长度标志整个PDU的长度。
SMPP是一个国际标准,不同的SMC的是实现可能要增加特定参数,为了具备更好的扩展性,SMPP 3.4以上版本,增加了可选参数,在5.0中,可选参数叫做TLVTable。
CMPP是中国移动定义的其内部ISMG(互联网短信网关)之间、ISMG与SP之间的通讯标准,涉及一些具体的计费信息,但没有可选参数。
在SMPP中,消息头包括4部分:PDU长度、Command_Id、Command_Status、Sequence_Id。
其中Command_Status字段,只在回应消息中使用,存在冗余。
CMPP中,消息头部包括3部分:PDU长度、Command_Id、Sequence_Id。
个人认为,CMPP 中的消息头,不包括Command_Status,似乎更好一些。
电话语音众方网关V3和V7版本固件升级解锁教程为了解决设备在不同环境下的运用,以及满足更高版本功能需求。
将自己在升级固件以及解锁方面的注意事项整理如下,希望对通信行业的小伙伴们有帮助。
一、版本说明4口设备正方形--V3 小长方形--V78口设备版本V38C系列网关在首次升级解锁版程序后一直重启。
说明:指定通用解锁版系统,在显示状态那里会看到EX200(4)/(8)/(16)-4S 正常版本没有这个显示。
二、准备工作①将设备IP设置成固定IP地址,防止8C不断重启无法找到IP②查看当前设备型号和状态。
查看设备当前IP地址(最好确认设备外部IP地址和内部IP 地址是否一致)③准备好TFTP和数据文件。
④确认思路--解锁过程是先将原设备系统程序升级为解锁版。
然后针对解锁版解锁修改MAC 地址--升级SIP版本。
三、原系统升级为解锁版系统(注意:先查看是否已经是解锁版,如果是解锁版本环节跳过)①在文件数据当前文件夹下面启动TFTP工具,注意选择当前电脑的IP地址(确保无误)。
②在设备系统升级页面,确认要升级的版本,然后输入本机电脑IP(和TFTP工具一致的IP)。
点击升级按钮。
此过程尽量不要断网断电。
③TFTP工具会显示进度条达到100%后,注意观察设备正在重启。
此时设备一定不要断电以防固件损坏。
说明:升级成为解锁版后,设备系统MAC地址会变成非法MAC地址,与设备实际MAC地址不相符。
8C会出现重启。
接下来就要将设备MAC地址修改为正确MAC(提前复制准备好MAC很重要)。
四、进入修改MAC地址telnet *.*.*.*admin--adminen 进入EN模式查看系统信息show mg eia 进行详细项目编辑:me……(Shift+6)config 进入配置模式mac mod 0000.0000.0000将设备里面的IP注册为0.0.0.0 -2255. 然后重启网关。
说明:如果是解锁继续使用MGCP协议,本次解锁完成。
中国电信集团公司企业标准CT/T 1-2001标准型信息终端综合平台技术规范第七分册:短信网关协议Short Message Gateway Protocol v1.02001-06-18发布2001-06-18实施中国电信集团公司发布目录1、介绍 (3)1.1、目标 (3)1.2、适用范围 (3)1.3、缩略语 (3)1.4、参考资料 (4)2、SMGP概述 (4)2.1、SMGP功能 (4)2.2、SMGP定义 (4)2.3、SMGP通信流程 (5)2.3.1、SP发送短信 (5)2.3.2、SP接收短信 (5)2.3.3、SMG转发短信 (6)2.3.4、SP发送管理信息 (7)3、SMGP数据包定义 (7)3.1、数据包结构 (7)3.2、请求说明 (7)3.3、包体结构 (8)3.3.1、login (8)3.3.2、login_resp (8)3.3.3、submit (8)3.3.4、submit_resp (9)3.3.5、deliver (9)3.3.6、deliver_resp (9)3.3.7、active_test (9)3.3.8、acitve_test_resp (10)3.3.9、forward (10)3.3.10、forword_resp (10)3.3.11、exit (10)3.3.12、exit_resp (11)3.4、特殊短信格式 (11)3.4.1、状态报告格式 (11)3.4.2、修改密码格式 (11)3.4.3、包月收费格式 (12)4、编码说明 (12)4.1、短信格式代码表 (12)4.2、收费类型代码表 (12)4.3、错误代码表 (12)1、介绍1.1、目标本文档(用文档表示是否合适??)详细介绍中国电信的短信网关(SMG应为SMGW,为统一起见,建议所有的短信网关改为短消息网关,所有的短信中心改为短消息中心)和服务提供商(SP)之间、短信网关和短信网关之间的通信协议。
中国电信集团公司企业标准CT/T 1-2001基于固定电话网的信息终端及综合信息系统技术规范第七分册短消息网关(SMGP)协议 V1.32002-04-30发布 2002-04-30实施中国电信集团公司发布目录前言 (2)1 适用范围 (3)2 引用标准 (3)3 缩略语 (3)4 SMGP概述 (3)4.1. SMGP功能 (3)4.2. SMGP定义 (3)4.3. SMGP通信流程 (4)5 SMGP数据包定义 (6)5.1. 数据包结构 (6)5.2. 请求标识说明 (6)5.3. 包体结构 (7)6 编码说明 (15)6.1. 短消息格式代码表 (15)6.2. 收费类型代码表 (15)6.3. 短消息状态表 (16)6.4. Err错误代码表 (16)6.5. Status错误代码表 (17)7 基于SMGP协议的API函数 (17)附录A 基于SMGP协议的API函数说明 (18)(提示的附录) (18)A.1基本要求 (19)A.2 API数据结构说明(以C语言为例) (19)A.3 API函数说明 (21)A 3.7查询短消息流量(SMGPQuery可选) (25)A.4配置SMGP API (25)A.5短信的自动分割功能 (26)A.6错误代码含义 (27)前言本标准介绍综合信息系统短消息网关和内容提供商(CP)之间、短消息网关和短消息网关之间的通信协议。
本协议简称SMGP(Short Message Gateway Protocol)。
本标准起草单位:中国电信集团公司、中国电信集团公司上海研发中心本标准主要起草人:特别感谢:亚信科技中国有限公司在本协议制订过程中的大力支持和帮助。
1适用范围本协议适用于短消息网关开发商和短消息内容提供商。
2引用标准SMPP (Short Message Peer to Peer Protocol Specification) v3.33缩略语见总册4SMGP概述4.1.SMGP功能SMGP协议是内容提供商与短消息网关,以及短消息网关与短消息网关之间的通信协议。
SMPP协议描述1接口协议简介随着短消息业务在移动通信网上的广泛开展,运营商可以利用短消息平台向用户提供丰富的增值业务。
短消息中心(SMSC)可以与人工台、自动台、WEB Server、E-mail Server、WAP网关等各种非PLMN网的扩展短消息实体(ESME)配合工作,从而为移动用户提供丰富多采的功能。
在SMSC与ESME间采用标准的协议接口,有助于实现其他厂家的ESME的接入,为运营者集成第三方产品、发展短消息新业务提供方便。
SMPP协议规范是内容主要针对扩展短消息实体与短消息中心的通信协议。
协议主要描述短消息中心和扩展短消息实体之间的协议数据传输格式。
此协议运行在底层通讯协议(例如TCP/IP,X.25)上。
GSM03.39 v5.0.0中推荐的SMPP协议的内容中,能支持GSM的PHASE2+的业务,另外还包括了可选的短消息用户管理的功能。
规范面向现有的短消息业务,以后对于新业务(如WAP业务)的支持,可做相应修改。
GSM 03.39 v5.0.0协议中错误状态和短消息状态没有定义具体的值,以Aldiscon的SMPP Application定义为准。
参考资料《GSM 03.39(Version 5.0.0)》:European digital cellular telecommunications system(Phase 2);Interface protocols for the connection of Short Message ServiceCentres(SMSCs)to Short Message Entities(SMEs);《GSM 03.40(Version 4.8.1):European digital cellular telecommunications system(Phase 2);Technical realization of the Short Message Service Point to Point》《GSM 03.38(Version 5.2.0):Digital cellular telecommunications system(Phase 2+);Alphabets and language_specific information》《GSM 03.47(Version 5.0.0):Digital cellular telecommunications system;Example protocol stacks for interconnecting Service Center(SC) and Mobile_services Switching Center(s)(MSC)》1.1缩略语SME 短消息实体SMPP 短消息点对点协议SMSC 短消息服务中心ESME 扩展短消息实体SMEI 短消息扩展接口(协议)2功能概述通过SMEI,ESME(例如寻呼台,语音邮箱系统)能连接(BIND)或断连(UNBIND)短消息中心,提交(SUBMIT)短消息。
长短信实现系列之电信SMGP3.0长短信实现系列之电信SMGP3.0按照以前的⽼套路见(和)1)第⽼阶段⽼先上来就是下⽼的条件设置MsgFormat为8就(UCS2)在MsgContent前加⽼7个字节的TP_udhi头(和此前开发的移动、联通⽼样)在整个消息末尾即(Reserve)之后加⽼可选参数TP_udhi 即0x00 0x02 0x00 0x01 0x01(这和移动联通不同)测试结果那⽼台海尔的⽼机做的测试,共收到2条,收到第⽼条,正常,收到第⽼条乱码,这和我们预期差的太远,我们希望是⽼条2)第⽼阶段我猜想是不是要加上可选参数Pktotal 和Pknumber(这两个东东在移动⽼是出现过的,联通没有这概念)于是我在消息末尾加上0x00 0x09 0x00 0x01 MM 0x00 0x0a 0x00 0x01 NNMM 表⽼消息条数NN 表⽼第⽼条测试结果只收到1条半截消息还是乱码3)第三阶段我下的⽼个模拟⽼关给我些启⽼,在开发环境中我仔细对⽼字节码都是对的,问题在哪?我突然想到可能换个6字节的TP_udhi头试试,居然ok此时的条件设置MsgFormat为8就(UCS2)在MsgContent前加⽼6个字节的TP_udhi头在整个消息末尾即(Reserve)之后加⽼可选参数TP_udhi 、Pktotal 和Pknumber4)结论电信和联通、移动还是有些差别的,特别是对7字节TP_udhi头不⽼持要不要加上Pktotal 和Pknumber,我感觉不⽼定,我懒的试了,你可以试下使⽼模拟⽼关可以帮你分析⽼些问题,增加成功率,最起码我后来发现,当我使⽼7字节7字节TP_udhi头,模拟⽼关分析的内容也是乱码,但使⽼6字节就正确了在测试失败的情况下,从短信中⽼回馈的消息都是正确的,我怀疑是装在⽼机终端的那个卡不⽼持,导致失败。