中国移动SP短信网关接入平台

中国移动 SP 短信网关接入平台
Enterprise Short Messages Gateway for China Mobile
用户手册
Version: 7.8
福州**信息技术有限公司
QQ:84401116
版权所有,不得翻印
2010 年 12月
简介................................................................................................................................ 6
功能特点........................................................................................................................ 6
下载................................................................................................................................ 8
安装................................................................................................................................ 8
预备........................................................................................................................ 8
安装 ESMG ............................................................................................................. 9
使用安装包进行安装.................................................................................... 9
手动安装 ..................................................................................................... 10
安装数据库 ......................................................................................................... 12
管理 ............................................................................................................................. 14
服务组成 ............................................................................................................. 14
注册表项 ............................................................................................................. 14
服务端口 ............................................................................................................. 14
启动服务 ............................................................................................................. 15
参数配置 ............................................................................................................. 15
停止服务 ............................................................................................................. 20
卸载和移除服务 ................................................................................................. 20
配置 ............................................................................................................................. 21
WEB 管理相关配置 ............................................................................................ 21
. LogLevel=2 ............................................................................................. 21
. AdminUserName=admin ....................................................................... 21
. AdminPassword=zealware .................................................................... 21
. HTTPPort=8900 ..................................................................................... 21
. Certificate=server.pem .......................................................................... 21
数据库相关参数 ................................................................................................. 23
. Datasource=dev_cmpp ......................................................................... 23
. DBUser=dev_cmpp ................................................................................ 23
. DBPassword=zealware .......................................................................... 23
. DBType=mssql ....................................................................................... 23
SP 相关参数 ........................................................................................................ 24
..SMGAddress=127.0.0.1 ......................................................................... 24
. AsiaInfoSMG=0 ...................................................................................... 24
..SPCorpID=901234 .................................................................................. 24
..SPID=10658888 ..................................................................................... 25
. SMGVersion=32 ..................................................................................... 25
. SPLoginName=901234 .......................................................................... 25
. SPPassword=1234 ................................................................................. 25
..MOPort=7890 ........................................................................................ 25
..MTPort=7910 ......................................................................................... 26
. MTAndMOport=7890 ............................................................................ 26
. MTConnections=0 ................................................................................. 26
. MOConnections=0 ................................................................................. 26
. MTAndMoConnections=1 ..................................................................... 27
数据库结构说明 ......................................................................................................... 28
日志说明 ..................................................................................................................... 28
日志格式 ............................................................................................................. 29
消息日志说明 ..................................................................................................... 29
如何测试 ..................................................................................................................... 31
测下行 ................................................................................................................. 31
测上行 ................................................................................................................. 31
测长短信 ............................................................................................................. 31
测 WAPPush ....................................................................................................... 31
测连接断开自动重连 ......................................................................................... 31
测速度 ................................................................................................................. 31
联系我们 ..................................................................................................................... 32
图目录
图表 1 安装完成后可以从“开始”菜单打开程序 .......................................... 9
图表 2 ESMG 管理台 ...................................................................................... 15
图表 3 ESMG Web Config ...................................................................................... 19
表格目录
表格 1 注册表配置 ......................................................................................... 14
表格 2 服务和端口 ......................................................................................... 14
表格 3 企业代码说明 ....................................................................................... 24
简介
FZ短信平台 实现了 CMPP2.0 和 3.0 短信网关协议,支持通过短信网关 方式接入中国移动短信服务,进行短消息的收发,计费和管理,同时提供了与第三 方业务平台和应用系统的接口,支持数据库对接和 Web Service 两种方式。
功能特点
兼容所有移动网关
保证 7*24 小时不间断运行
在完全按照 CMPP 协议标准实
我们的短信网关平台是以
现的同时,能够自动兼容全网
Windows 系统服务的方式运
和各省级网关厂商协议实现的
行的,支持开机自动运行,
差别;同时对 2.0 和 3.0 协议
和系统崩溃自动恢复。
能够自动适配。
支持所有主流数据库
提供二次开发接口
我们的短信网关平台支持所有
支持数据库接口和标准 HTTP
支持 ODBC 标准的数据库,软
业务接口两种方式,提供了
件 本 身 提 供 了 Microsoft SQL
对所有消息 的业务开发接
Server, MySQL 和 Oracle 数据库
口,使短信网关平台的二次
脚本。
开发变得简单。
信息安全与加密
高达 600 条/秒的发送速度
短信网关平台配置文件中的网
系统采用线程池技术和连接
关登录口令和数据库密码全部
池技术,短信收发稳定高效;
采用加密方式存储;从 Web 登
只需要很少的系统资源,普
录进行参数配置也采用 HTTPS
通服务器就能达到每秒钟收
方式。
发数百条短信的速度。
自动重连和重发机制
连接数+端口的自定义配置
拥有网关连接断开时的自动重
我们的短信网关平台可以单
连和消息发送失败自动重发机
独配置网关上行连接,下行
制,支持对重发和重连操作的
连接或者上下行连接端口和
个性化配置。
连接数,对各种不同网关厂
商实现提供了卓越的兼容
性。
支持分布式部署和负载均衡
能收发超长短信
支持分布式系统部署,可以使
支持 ESMS 扩展短信和 Nokia
用多台服务器达到负载均衡的
短信等,支持超长短信的自
目的,去除单点故障,提高系
动拆分和合并功能,使长短
统容量和可用性。
信在用户手机上作为一条显
示,提高用户体验。
免费提供模拟网关
智能速度调节和优先级策略
提供全功能模拟网关,可以用
支持流量控制和滑动窗口功
于对短信业务进行功能测试和
能,能够根据当前系统负荷
性能/压力测试。减少您的业务
情况自动调节收发速度,确
开发时间。
保紧急业务优先处理,避免
短信延迟和堵塞。
支持 WAPPush 功能
详尽的文档支持
可以通过 ISMG 短信网关发送
WAPPush 消息(前提是 ISMG
为 SP 开通 WAPPush 权限)。
提供详尽的使用手册和开发
指南,对于如何配置,安装, 使用和数据库架构,业务接 口等均有详尽说明。
安装
预备
1.2.部署方案
操作系统:
采用微软Windows 2000 或Windows 2003或者Linux或者UNIX
数据库:
Microsoft SQL Server 2000
或者ORACLE10.0
1.3 部署步骤
1.3.1程序安装
1)在网关服务器上安装短信网关程序,主要作用:主要用于与中国移动短信中心,中国电信短信中心,中国联通短信中心,连接进行信息交互。
2)将短信平台管理后台安装在web服务器上,主要作用:主要用于业务添加,业务管理,业务统计。
1.3.2具体配置安装方法
短信平台主要分为网关(应用程序 smsapp)与后台管理(WEB程序 smsweb)两个部份。
数据库
SqlServer
将备份的数据库文件sms_sqlserver.bak(具体文件名以实际文件为准)还原至新建数据库名(如SMS)。为该数据库分配指令访问的用户,如SMS
Oracle
新建Oracle表空间(如:SMS)、用户(如:SMS)。创建完毕,将database目录下的sms_oracle.dmp文件用imp命令导入数据库,如:imp sms/sms@orcl。
短信网关
短信平台是基于JAVA的环境,所以得安装JDK1.5以上,并且设置相关的JAVA的环境变量(具体设置方法,这里不再做叙述,baidu或相关的书籍上都可以找到相关的设置方法)。
网关程序在smsapp文件夹中,运行该目录下的startup.bat即可运行网关程序。按照网关界面上的提示,即可设置数据库和网关的参数。对于linux环境,没有图形界面,可以直接设置网关配置文件(当然也适用于WINDOWS环境),配置文件smsapp/Config.properties内容如下:
#操作系统(0:Windows,1:Linux)
OS=1
#数据库类型(0:SqlServer,1:Oracle)
DBType=1
#数据库配置(SqlServer或Oracle只能选其中一个,不需要的那项请用"#"注释)
#SqlServer配置
#DBDriver=com.microsoft.jdbc.sqlserver.SQLServerDriver
#DBUrl=jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=SMS
#DBUser=sa
#DBPass=manager
#Oracle配置
DBDriver=oracle.jdbc.driver.OracleDriver
DBUrl=jdbc:oracle:thin:@127.0.0.1:1521:orcl
DBUser=sms
DBPass=sms
#待提交Sql语句
SubmitSQL=select * from t_sta_msgwaitsend where fstate=0 and rownum<20
#协议类型(0:移动,1:联通,2:电信,3:网通)
Protocol=0
#所属地区
Area=普通地区
#登录类型(0:收发同一连接,1:收发不同连接)
LoginType=0
#企业代码
CorpCode=923507
#流量控制
Flux=10
#滑动窗口
SendWindow=5000
#发送(接收)服务IP,端口,用户名,密码
SendServerIP= 127.0.0.1
SendServerPort=7890
SendUser=923507
SendPass=07701
#接收服务IP,端口,用户名,密码
RecvServerIP=
RecvServerPort=
RecvUser=
RecvPass=
#本地端口,所属地区(仅对联通有效)
LocalPort=0
AreaCode=
短信平台后台管理
建议安装Tomcat5.0以上,如果您想安装其它的Java应用服务器也可以,只不过要支持JDK1.5。以下只说明对于Tomcat5.0以上的设置。
Tomcat安装成功之后,将smsweb文件夹复制到Tomcat根目录webapps文件下,后台数据库配置文件位于smsweb\WEB-INF\classes\ config.properties,如下:
#DBType:数据库类型 0:SqlServer 1:Oracle
DBType=0
DBUser=sms
DBPassword=sms
DBUrl = jdbc:oracle:thin:@127.0.0.1:1521:orcl
WEB访问的地址为: http://ip:port/smsweb/,即可进入后台管理登录页面。初始用户名和密码均为admin。ip与port即为您服务器的IP与tomcat对应的端口(默认为8080)。
卸载和移除服务
如果是以安装包方式安装的话,打开控制面板,“添加删除程序”。
选中“ESMG”进行更改删除。
配置
WEB 管理相关配置
. LogLevel=2 默认值:2 日志输出级别。
1 – Fatal only 2 – Errors
3 – Warning
4 – Info
5 – Debug
如果想查看系统正常的上下行消息情况,比如 MO,MT 和状态报告,设置 LogLevel 大于等于 3。非调试状态下,一般设置 logleve=2,这样错误和警告信 息不至于淹没在正常在上下行消息中。
. AdminUserName=admin
默认值:admin
ESMG 页面配置管理系统的登录名
. AdminPassword=zealware
默认值:zealware
ESMG 页面配置管理系统的登录口令
. HTTPPort=8900
默认值:各个服务程序默认端口不同,参见《服务端口》一节
ESMG 页面配置管理系统的服务端口
. Certificate=server.pem
默认值:N/A
采用 SSL 加密连接时的证书文
数据库相关参数
. Datasource=dev_cmpp
默认值:dev_cmpp 描述:数据源名称。
ESMG 自从 5.5 版本以后,采用 ODBC 数据源(Datasource)的方式连接数据 库。
使用 ESMG 连接数据库前,需要首先通过控制面板(Control Panel)->管理工具 (Administrative Tools)->数据源(Data Sources(ODBC))->System DSN 新建一个数 据源,然后在 ESMG 的配置页面中填上配置好的数据源名称。
. DBUser=dev_cmpp
默认值:dev_cmpp 描述:数据库登录用户名
. DBPassword=zealware
默认值:zealware 描述:数据库登录口令。
. DBType=mssql
默认值:mssql
描述:数据库类型,目前支持 mssql,mysql 或 oracle。Mssql 表示 Microsoft SQL Server。
SP 相关参数
. SMGAddress=127.0.0.1
默认值:0.0.0.0 描述:运营商网关的 IP 地址。 此参数需要运营商提供。
. AsiaInfoSMG=0
默认值:0
描述:是否是亚信网关(0-不是,1-是)。 由于亚信网关的特殊性,CMPP_CONNECT 包的字段定义与标准协议稍有不同,
因此在接入亚信网关时要特别设定该参数为1。
注意:该配置项仅在 CMPPSVC 中存在。
. SPCorpID=901234
默认值:N/A 描述:企业代码
运营商分配给 SP 的企业代码。CMPP 协议中对企业代码有如下描述:网络中 SP 地址和身份的标识、地址翻译、计费、结算等均以企业代码为依据。企业 代码以数字表示,共 6 位,从“9XY000”至“9XY999”,其中“XY”为各移 动公司代码。SGIP 中企业代码,长度 5,取值范围 0-99999.SMGP 中没有企业代码参数的话就填 用户名。
此参数需要运营商提供。
表格 3 企业代码说明
协议 长度 描述
CMPP
6
企业代码以数字表示,共 6 位,从“9XY000 ”至 “9XY999”
SGIP
5
取值范围 0-99999.
SMGP
8
信息内容的来源
CNGP
10
SMGW 设置的 SP 接入标 识
..SPID=10658888
默认值:N/A 描述:SP 的接入号码
运营商分配给 SP 的接入号,也叫特服号码。如:9999, 1700 等,就是要显示 在用户手机上的号码。
. SMGVersion=32
默认值:32 描述:要连接的网关的版本号.
目前 CMPP 有两个版本,CMPP2.0 和 CMPP3.0。如果连接的是 CMPP2.0 网关,
这里填 32;如果是 CMPP3.0 网关,这里填 48。
注:32 和 48 分别是 16 进制的 OX20 和 0X30
. SPLoginName=901234
默认值:N/A 描述:登录网关用户名
网关分配给 SP 的登录用户名,一般与企业代码相同,有些网关分配的企业 代码和登录名不同,因此作了单独配置。
此参数需要运营商提供。
. SPPassword=1234
默认值:N/A 描述:登录网关口令
网关分配给 SP 的登录口令,此参数需要运营商提供。
. MOPort=7890
默认值:各个网关的默认端口不同,参见《服务端口》一节
描述:要连接网关的上行消息(MO)端口,即接收端口。
此项配置只在连接上下行端口分开的短消息网关时有效,如清华深讯提供的 CMPP 短消息网关,和部分亚信网关;以及网通和电信的支持收发分开的短 信网关。此参数需要运营商提供。
注意:sgip 中无此配置。 在接入网通和电信短信网关时,无特殊需要一般不要使用单独的接收连接
(MOConnections),或者发送连接(MTConnection),即收发分开的方式,建议
都使用收发连接(MOAndMTConnection)。
. MTPort=7910
默认值:各个网关的默认端口不同,参见《服务端口》一节
同 MOPort,只在 MT,MO 连接端口不一样时进行配置,具体描述参见 MOPort.
. MTAndMOport=7890
默认值:各个网关的默认端口不同,参见《服务端口》一节
描述:要连接网关的上下行消息(MT&MT)端口。
此项配置只在连接上下行消息使用同一个端口的短消息网关时有效,大多数 网关属于此钟类型,如东软,华为,思特奇等厂商提供的网关。此参数需要 运营商提供。
在 CMPP 中,东软网关一般提供两种接入方式,标准 CMPP 和 CMPPE,其中 CMPPE 是东软对 CMPP 的扩展。因此,东软网关一般提供两个接入端口,分 别支持 CMPP 和 CMPPE,E-SMG 只支持标准 CMPP 协议,因此在接入东软网 关时,要连接东软网关的标准 CMPP 接口。
. MTConnections=0
默认值:0
描述:要建立的 MT 连接数。
MT 连接是 SP 与网关之间建立的用来发送下行消息的 TCP 连接,运营商一般 对允许建立的最大 MO,MT 连接数有限制,同样在每个 MT 连接上允许的每 秒钟发送的消息条数也是有限制的,具体最大连接数,每个连接的流量,和 SP 的最大流量(即所有连接的每秒种允许的最大下发数)都需要向运营商咨 询。此参数只对 MO,MT 收发分开的的接入网关有效,如清华深讯和亚信 网关,网通和电信的网关。
. MOConnections=0
默认值:0
描述:要建立的 MO 连接数。
MO 连接是 SP 与网关之间建立的用来接收上行消息的 TCP 连接,运营商一般 对允许建立的最大 MO,MT 连接数有限制,具体的最大 MO 连接数需要向 运营商咨询。此参数只对 MO,MT 收发分开的的接入网关有效,如清华深 讯和亚信网关,网通和电信的网关。
同 MOConnections 参数一样,此参数只对 MO,MT 收发分开的的接入网关 有效
. MTAndMoConnections=1
默认值:1 描述:要建立的收发连接数。
收发连接是 SP 与网关之间建立的,既可以发送 MT 消息,也可以接收 MO 消息的 TCP 连接。运营商一般对允许建立的最大连接数有限制,具体的最大 连接数需要向运营商咨询。
数据库结构说明
详情请参阅《E-SMG 开发指南》
日志说明
ESMG 系统日志存放在安装目录下,默认文件名 cmppsvc.log。 点击“日志“链接即可打开日志文件的 tail 窗口。
日志格式
日志文件每行为一条记录 第一个字段为时间,格式是年月日时分秒毫秒;
第二个字段为消息类型,如 Deliver – 上行消息,Status – 状态报告,Submit – MT
消息,SubmitResponse – MT 应答等; 紧跟着消息类型后面的是消息的字段值,字段之间以竖线分割。
消息日志说明
. MO
上行消息|13912345678|256202318454948
13912345678:用户上行手机号
256202318454948:上行消息的 MSGID
. MT
MT 消息|103|13912345678|-MZYY|1
103:数据库记录编号
13912345678:目标手机号
-MZYY:业务代码
1:这一条 mt 消息包含的实际短信条数,如果是长短信的话,这里就大于 1.
. StatusReport
状态报告|13912345678|144371388247089316|DELIVRD
13912345678:手机号码
144371388247089316:MSGID
DELIVRD:状态报告的状态
如何测试
测下行
// TODO
测上行
// TODO
测长短信
// TODO
测 WAPPUSH
// TODO
测连接断开自动重连
// TODO
测速度
联系我们
如果看完上面所有的内容,你还有任何问题,那就只能跟我们联系了 ..
负责人: 地址: 电话: QQ: MSN: 电子邮件: 许风 福州市软件园孵化器8-302 13950404552 84401116 chinaxufen@hotmail.com China.xufeng@qq.com
部分成功案例:
云南电视台 安徽报业集团 中泽北邮 金融界 甘肃气象局
宁夏日报 甘肃社保 神通集团 大唐电信 集群股份
四川期刊集团 中非科技 珠海日报 洋基科技 江山科技
四川阳光 浙江龙腾 江苏智运 伟华伟业

中国移动SP短信网关接入平台相关推荐

  1. 短信网关接入平台需求

    短信网关接入平台主要负责和运营商(移动.联通.电信.网通.短信中心.一级SP)网关的通讯,负责消息的接收和发送.下面列出了一些接入平台所必须的要求: 1.      通讯协议层 对运营商(移动.联通. ...

  2. 物流公司借接入平台实现异地仓库信息实时掌握

    五矿国际货运有限责任公司(以下简称"五矿货运")成立于1992年11月,是中国五矿集团公司直属专业化国际运输企业,2004年中国国际货运代理百强排名第三名,2005年中国物流企业综 ...

  3. 星火计划 | Apache InLong一站式大数据接入平台沙龙火热报名中

    导语:随着数据的增长以及业务场景的多元化,消息中间件已经成为IT架构中不可或缺的组件.它可以降低系统间的耦合性与复杂度,提升系统稳定性,为大数据时代的数据采集提供巨大助力. 腾讯大数据在2013年自研 ...

  4. 和中国移动对接短信平台

    项目需求 2017年4月12日,正式收到领导通知打算和中国移动对接短信平台,要做的项目当然就是给人发短信,这个短信平台和第三方提供的短信接口不同,这个平台可以二次开发,别人收到短信进行回复的话,我这边 ...

  5. gps定位器更换平台指令-GPS定位器接入平台指令

    GPS定位器的激活指令,接入平台指令,其实就是给GPS定位器设备配置 IP 端口的指令 购买GPS定位器北斗定位设备一定要注意的地方 GPS定位器设备是否支持独立配置IP 端口 这点尤为重要,如果不能 ...

  6. iptv登录系统 无法连接服务器,电信宽带电视连接到83%接入平台进不去什么情况-网络电视接入平台失败...

    你好我想问一下网络电视接入平台失败是怎么回事 连接至83%接入平台失败可以查看iptv机顶盒接入账号是否错误,重新输入重启机顶盒,如果自己无法排除故障可以致电电信客服进行反馈报障,报障后会有工作人员上 ...

  7. 瑞友天翼远程接入平台的应用

    案例介绍 某建材公司店面.财务部门.物流部门还有10几个分店面都在异地,需要互连互通,前期都是通过传真来实现数据交换的,数据传输速度慢,准确率低,实时性差,工作效率收到了严重的阻碍. 某建材公司是一家 ...

  8. OpenHarmony3.0如何轻松连接华为云IoT设备接入平台?

    摘要:本文主要介绍基于OpenHarmony 3.0版本来对接华为云IoT设备接入IoTDA,以小熊派BearPi-HM_Nano开发板为例,使用huaweicloud_iot_link SDK对接华 ...

  9. MSAP多业务接入平台对传统语音业务的保护

    **MSAP多业务接入平台对传统语音业务的保护**自中国互联网业务高速发展以来,传统的电缆接入业务时代退出了主流历史舞台,由光缆入户取而代之,1240语音交换机也随之下电,原有传统的传输设备对1240 ...

  10. 神州数码牵手国内最大远程接入平台提供商

    近日,神州数码与国内最大的远程接入平台提供商沟通科技正式达成协议,采用沟通科技CTBS平台作为神州数码易飞ERP产品首选远程接入解决方案. 据了解,神州数码的ERP业务近两年发展势头非常迅猛,其中针对 ...

最新文章

  1. visudo 普通用户账户 添加root全新
  2. apache 下实现防盗链
  3. 多项式求和x+(x^2)/2!+(x^3)/3!+...
  4. commons-lang3工具类学习(一)
  5. arm linux 添加ntp服务,嵌入式linux添加NTP服务
  6. IDEA、 JetBrains、webstorm、 pycharm 破解教程
  7. 【数据库原理及应用】经典题库附答案(14章全)——第五章:关系数据理论
  8. 【Codeforces - 977F】Consecutive Subsequence(STLmap,输出路径,dp)
  9. JAVA线程并发数量控制_线程同步工具(二)控制并发访问多个资源
  10. docker安装Oracle 11g
  11. asp点击增加一条表格数据_asp生成excel报表(一)
  12. 辽宁职称计算机和英语考试,2018年辽宁职称计算机报考有哪些要求?
  13. Java7/8集合框架——基本知识点
  14. 【QGIS】shp文件下载
  15. 豆瓣高分电影信息分析(数据分析)
  16. pbootcms建站,pbootcms建站方法技巧
  17. 陶哲轩实分析 习题5.5.2
  18. 多个containers 共用一个pvc_庆阳PVC排水管生产线销售,真不错_崔氏机械
  19. 2022-XTU程设练习1
  20. 详解FPGA实现8b10b编码原理(含VHDL及verilog源码)

热门文章

  1. oracle热备机制,Oracle的热备
  2. php 支付宝订单查询_PHP接入支付宝单笔订单查询接口
  3. 待支付模板html,待支付.html
  4. 网页简单轮播图的实现
  5. 域名的分类:com,cn,net的区别
  6. 基于线性回归对男性体脂率的预测
  7. 程序员优秀开源免费软件推荐
  8. ajax串数组包含双引号,解决AJAX请求中含有数组的办法
  9. win11电脑内存占用过高的解决办法
  10. java rhino 运行 js_深入浅出Rhino:Java与JS互操作