短信平台系统表结构清单
短信平台建设需求
短信平台建设需求➢短信平台功能框架图➢短信平台功能描述➢营业收费短信应用功能:建立短信平台与营业收费系统接口,实现如下功能:1、水费通知当营业收费系统录入抄表数据后,可自动生成短信通知用户。
内容如下:尊敬的[用户名称],您好!您的户号为:[户号] ,当前[年份]年[月份]月的水费为:[金额]元,抄表读数为:[本期行度],水量:[应收水量]吨,详情请致电我司供水服务热线96106,谢谢。
[昆明通用水务]2、水费查询用水户可以通过手机短信输入户号及查询月份,发送到短信平台,可以查询指定月份的用水量及交费情况。
例如:用水户需要查询户号00000686 2011年12月的用水量时,可通过手机短信输入户号00000686及查询月份201112,发送到短信平台。
平台可将查询信息提交到营业收费系统,提取相应的水费信息,并通过短信发送到用户的手机上,这样用户就可以随时随地的查询费用。
需提供完善的查询权限限制及分组发送功能,公司可设定哪些手机号码能或不能查询水费。
3、欠费催缴在营业收费系统,“欠费催缴”模块中选择催缴方式为“短信”,并生成催缴单信息后,短信平台自动提取相关信息发送给客户,内容如下:尊敬的[用户名称],您好!户号:[户号], 您本期欠费:[金额]元,请您在[截止日期]前到我司客服中心交费,详情请致电我司供水服务热线96106,谢谢。
[昆明通水自来水]4、代扣失败通知在自来水营业收费系统“银行代扣销帐”模块,导入银行结账数据后,短信平台自动提取代扣失败的信息,自动发送给客户,内容如下:尊敬的客户:[用户名称],您好!户号:[户号], 您本期费用:[应扣金额]元,银行扣款不成功,失败原因为:[失败原因],请确保代扣账号有效且余额充足,或到我司办理帐户变更手续,详情请致电我司供水服务热线96106,谢谢。
[昆明通用水务]5、预存水费不足通知当用户预存水费不足于抵扣当期水费时,系统自动向用户发出预存不足的通知,通知用户尽快交费。
短信系统网络结构及业务流程介绍
其他运营商
③
①③
①
②
互联联通
网关
②
互联电信 网关
②
MO短信中心(华为)
①
GSM网络
互联互通短信中心(康维)
③
A终
B终
端
端
短信业务流程介绍
投诉处理建议 1、对于移动用户至其他运营商的短信,短信日志查 核顺序为: MO短信中心历史记录(华为维测台)->联通/电信网 关日志(iLog/IPNet)
2、对于全网类SP至移动用户的短信,短信日志查核 顺序为: 省际短信网关(亚信)日志(iLog/IPNet)->广州、 深圳梦网短信中心历史记录(康维网管)
短信业务流程介绍
▪梦网短信业务-省际梦网短信业务 ▪MO过程 ▪1、主叫用户向归属MO短信中心提交 省级梦网短信; ▪2、MO短信中心转发至省级短信网关 ; ▪3、省级短信网关转发给SP。
MO短信中心(华为)
①
GSM网络
A终端
梦网短信中心(康维)
④
B终端
短信业务流程介绍
投诉处理建议 1、对于移动用户至国外用户的短信,短信日志查核 顺序为: MO短信中心历史记录(华为维测台)->省际短信网 关(亚信)日志(iLog/IPNet)
2、对于国外用户至移动用户的短信,短信日志查核 顺序为: 省际短信网关(亚信)日志(iLog/IPNet)->广州、 深圳梦网短信中心历史记录(康维网管)
▪企业、集团客户->省外用户 ▪1、企业、集团用户向行业网关提 交短信,行业网关转发给省际短信 网关,省际短信网关转发给外省短 信网关,外省短信网关转发给本省外省用户①来自集团客户SI③
统一短信平台概要设计说明书
统⼀短信平台概要设计说明书统⼀短信平台概要设计说明书2012年2⽉⽬录1. 引⾔ (3)1.1 编写⽬的 (3)1.2 项⽬风险 (3)2. 设计概述 (3)2.1 限制和约束 (3)2.2 设计原则和设计要求 (3)3. 系统逻辑设计 (4)3.1 系统结构设计 (4)3.1.1 通道层 (5)3.1.2 通道管理层 (5)3.1.3 平台运营管理层 (5)3.1.1 接⼝层 (5)3.2 使⽤技术说明 (5)4. 数据库设计 (6)4.1 数据库接⼝ (6)4.2 短彩信数据流 (6)4.3 短信、彩信归档的设计 (7)4.4 计费统计设计 (7)5. ⽹络⽅案设计 (7)1. 引⾔本⽂档说明了短信平台的设计理念、软件架构。
1.1 编写⽬的1.2 项⽬风险2. 设计概述本节描述现有开发条件和需要实现的⽬标,说明进⾏概要设计时应该遵循的设计原则和必须采⽤的设计⽅法。
2.1 限制和约束●技术条件:系统使⽤数据库作为数据缓冲池,并⼤量使⽤队列。
●开发环境:Linux系统、Java、Oracle开发及系统运⾏初期需要服务器⼀台DELL R710配置(2u,12G内存)价格2万元左右,在业务量增⼤时考虑系统扩容,系统扩容时现有程序不需要变动只需要迁移数据及系统部署。
●时间限制:项⽬在2个⽉内完成,绝对不超过3个⽉。
其中系统开发为1个⽉,半个⽉功能测试及调整,半个⽉系统性能优化;即可上线试运⾏。
2.2 设计原则和设计要求短信平台运⾏于Linux操作系统,使⽤Java开发,数据库为Oracle。
平台使⽤SSH架构。
设计中遵循了如下原则●分层设计,将平台分为3层a)通道层:该层负责对通道进⾏管理、为整个系统的服务层,负责短信、彩信的发送、接收,保证系统可以⾼效、及时、准确的处理短彩信b)业务逻辑层:本层为业务层,⽤于实现各种业务需求,对通道层进⾏控制、向通道层提供数据。
c)接⼝层:外部系统通过本层提供的接⼝与短信平台进⾏交互●模块独⽴原则在实现模块的时候,应保证模块的独⽴性,尽量使模块在物理上、逻辑上是独⽴的●⾯向接⼝编程原则为减少模块间的依赖,需采⽤⾯向接⼝的编程⽅法,减少模块之间的耦合●数据库设计原则以数据库为中⼼,短信平台中的数据交换以数据库为交换媒介,辅助的交换⽅式为SOCKET。
中国江苏网短信平台概要设计说明书 (3)
1.总体设计1.1. 总体软件架构图1.2. 总体软件设计2.功能设计2.1. 通讯模块2.1.1.短信下行2.1.1.1. 短信发送短信下行主要包括关键字过滤、短信分割、多网关路由(按号段分)、多网关短信发送线程池(按每个服务号一个线程)、短信日志记录等功能。
业务系统通过短信发送接口及数据库接口将短信存储入接口数据库,通过路由线程进行关键字过滤、黑名单过滤、短信字数分割、协议分析等操作后写入网关中心数据库短信发送数据表,由三个网关发送协议线程启动进行短信发送,短信发送后写入网关中心数据库日志表。
发送模块架构图如下:2.1.1.2. 短信回执接收短信发送异常处理主要包括短信回执接收、失败限次重新发送。
本系统按网关分类启动三个线程处理短信回执接收,如短信回执接收显示失败,则计数后写入网关中心数据库短信发送表进行二次发送。
回执处理架构如下:2.1.1.3. 手动发送短信2.1.1.3.1.短信回复独立回复模块,从需要回复的短信列表中获取上行短信用户手机号码,填写短信回复内容,发送短信,需要识别运营商接口,并将该回复短信日志和被回复短信进行关联。
2.1.1.3.2.短信群发管理员可以对业务用户进行短信群发。
主要业务操作:1.选择业务2.显示业务用户手机号列表,可查询并删除。
3.填写或选择其他群发手机号(从通讯录中)4.输入群发短信内容(可自动拆分短信)5.选择签名5、将群发短信插入发送数据库2.1.2.短信上行2.1.2.1. 普通短信短信接收2.1.2.2. 业务反向短信订购和退订业务可调用业务退订接口进行业务退订和订购。
主要业务操作:1.业务方调用业务退订和订购接口2.业务方鉴权3.平台识别调用运营商4.调用运营商订购和退订接口5.返回退订操作发送状态信息(以及唯一的标识TransactionID)6.业务通过TransactionID查询用户订购和退订状态信息2.1.3.业务正向订购和退订平台可接收业务正向订购和退订信息,接收信息后通知业务方。
短信平台总体技术方案
通用短信接入平台系统总体方案目录1.系统简介22.系统目标23.名词定义34.系统结构44.1.系统结构44.1.1.系统逻辑图44.2.系统方案44.2.1.分布式方案44.2.2.集中方案64.2.3.方案比较74.3.备份通道75.系统功能85.1.短信网关系统85.1.1.多种运营商接入85.1.2.负载均衡功能85.1.3.短信重发功能95.1.4.MO/MT优先发送接受功能95.1.5.内容过滤功能95.1.6.黑名单管理功能95.1.7.故障报警功能95.1.8.统计计费功能105.1.9.系统管理功能105.1.10.短信处理子系统接入105.1.11.与短信处理子系统数据交换105.1.12.与短信处理子系统数据交换的二次开发接口115.1.13.系统运行平台115.2.短信处理子系统115.2.1.短信收发引擎115.2.2.链路监控功能115.2.3.数据备份功能115.2.4.故障报警功能125.2.5.短信重发功能125.2.6.MT/MO优先发送的功能125.2.7.短信网关设置功能125.2.8.业务系统接入功能125.2.9.业务系统栏目管理功能125.2.10.系统管理功能135.2.11.统计功能135.2.12.与业务系统数据交换135.2.13.与业务系统数据交换的二次开发接口135.2.14.系统运行平台135.3.业务系统接入145.3.1.二次开发接口种类145.3.2.大量数据(万级)的接入方式145.3.3.定时发送146.某某行业接入应用146.1.办公系统146.1.1.OA接入146.1.2.会议通知156.2.生产系统156.2.1.流程通知156.2.2.故障报警156.2.3.巡视任务通知156.2.4.数据实时传送156.3.其他应用接入156.3.1.网络监控156.3.2.主机监控166.3.3.机房监控166.3.4.其他业务接入167.硬件系统需求167.1.短信网关167.1.1.网关服务器167.1.2.数据库服务器167.2.短信处理子系统177.2.1.网关服务器177.2.2.数据库服务器17附件1:短信平台系统特服号码分配方案171.特服号码的选择172.特服号码分配原则183.各运营商特服号184.特服号码扩展规则185.省级特服号码的申请196.各地市公司的特服号196.1地市公司特服号分配原则196.2地市公司特服号举例197.业务系统接入方式一(特服号区分方式)207.1业务系统的特服号207.2各业务栏目的特服号207.3组合特服号举例218.业务系统接入方式二(短信内容区分方式)228.1各业务系统及栏目接入228.2组合特服号举例231.系统简介某某公司及各地市公司在多年的信息系统应用中,已经建立了全面的信息管理系统、办公系统,这些软件系统为公司的生产和管理发挥了积极的作用。
短信平台架构说明
整体架构
hessian
jms webservi
ce
短信集散中心 (sms-center)
短信平台分短信集散中心和渠道前置机 短信集散中心负责消息接收、解析、校验、渠道路由、渠道监控、重发机制、
报警、垃圾短信及模版拦截 前置机负责连接运行商短信网关、进行短信发送 实现前置机动态追加功能 实现短信状态报告超时XX秒再次补发
渠渠短 道道信 地状发 址态送
前置机
上海移动 前置机
上海电信 前置机
上海联通 前置机
代理 前置机
⑤
。。。
与人方便 与己方便 多谢阅读!
2014-5-5
4
渠道前置机 A
渠道前置机 B
渠道前置机 C
。。。。
短信发送说明
短信中心
消息解析
消息拦截
渠道列表选择
①
短信发送
①获取消息 ②解析后消息进行过滤拦截 ③根据短信类型、手机号、当前
渠道质量进行渠道选择
④渠道列表获取后,进行容错发 送
⑤利用hessian连接驱动前置机 渠道状态说明:
渠道列表选择的渠道状态是根据 运维平台和当前渠道质量决定的 渠道发送的渠道状态是根据当前 渠道质量来判断是否关闭或打开 该渠道
消消模事 ② 垃模号 ③ 渠渠渠
息息版件
圾版码
道道道
接解缓缓
拦拦验
状权选
收析存存
截截证
态重择
发送日志 日
数 志
据 文
库 件Biblioteka 报警短邮 信件参数设置
参参 数数 更解 新析
④
渠道发送
老杜20140505整体架构短信集散中心smscenter短信集散中心smscenter渠道前置机jmshessianwebservice短信集散中心负责消息接收解析校验渠道路由渠道监控重发机制报警垃圾短信及模版拦截实现短信状态报告超时xx秒再次补发短信发送说明短信发送短信发送消息解析消息拦截渠道列表选择渠道发送发送日志报警参数设置上海移动前置机上海移动前置机上海电信前置机上海电信前置机上海联通前置机上海联通前置机代理代理前置机根据短信类型手机号当前渠道质量进行渠道选择代理前置机代理前置机渠道状态说明
短信平台技术方案通用版
短信平台技术方案通用版一、技术概述短信平台是一种基于互联网或移动通信网络,利用短信通道实现企业与客户、员工等人群的沟通和信息传递的平台。
其主要功能包括短信发送、暴力撤销、添加、删除、统计等功能。
本文将给出一种通用的短信平台技术方案,涉及硬件设备、软件、网络等多个方面的技术要求和设计。
二、硬件设备要求短信平台需要使用服务器,用于存储短信的账号、密码、短信内容、发送状态等信息,还需要连接短信通道提供商的服务器,通过运营商网络的短信通道发送短信。
服务器硬件配置要求:1. 2.4GHz Xeon CPU2. 8GB RAM3. 1TB SATA4. 1G Ethernet Network Interface Card服务器系统要求:1. 64位操作系统:CentOS 72. 集成版本控制工具:Git3. 集成构建工具:Maven4. 适用的数据库:MySQL5. 运行环境:Java SE12三、软件要求1. web容器:Tomcat2. 消息中间件:ActiveMQ3. 框架:Spring Boot4. ORM框架:MyBatis5. 安全数据库管理工具:Shiro短信平台具有以下核心功能:1.短信发送功能:短信平台负责接收短信发送请求,并通过短信通道提供商的网关将短信发送到指定号码。
2.短信余额管理功能:短信平台管理短信余额和费用,提供充值、修改费用等功能。
3.短信模板管理功能:短信平台提供了一个短信模板管理系统,可以通过这个系统进行短信模板的创建、修改和删除。
4.短信统计功能:短信平台能够对每个用户发送的短信量以及发送结果进行统计和报表生成,为企业提供数据支持。
5.短信黑名单管理功能:软件可以支持黑名单的管理,将拦截号码加入到黑名单中,以便在下次发送短信时拦截。
6.系统消息管理功能:软件可以支持下发系统消息,对接运维平台,实时更新与通知最新的系统信息。
四、数据库设计数据库的设计是整个平台的核心,因为短信平台需要管理短信账号、短信模板、短信发送记录和短信余额等信息。
短信平台系统设计与实现
短信平台系统设计与实现随着通信技术的发展,短信作为一种便捷、低成本的信息传递方式,已经在许多领域得到广泛应用。
为了满足不同需求,设计并实现一个高效、稳定的短信平台系统变得至关重要。
本文将从以下几个方面探讨短信平台系统的设计与实现。
需求分析在设计与实现短信平台系统之前,首先需要明确系统的需求。
具体来说,需求分析应包括以下几个方面:功能需求:确定系统所需的基本功能,如发送短信、接收短信、短信群发、定时发送等。
性能需求:分析系统所需的处理速度、响应时间、并发量等性能指标。
用户需求:了解用户的需求和习惯,以便设计出符合用户需求的界面和操作方式。
扩展需求:考虑到系统的可扩展性,为将来的功能扩展预留空间。
系统设计架构设计短信平台系统通常采用分层架构设计,将系统划分为数据访问层、业务逻辑层、表示层。
这种架构设计有利于系统的拓展和维护。
技术选型在技术选型方面,应根据需求分析的结果选择合适的技术和工具。
例如,可以考虑使用Java、Python等编程语言进行开发;数据库可选用MySQL、PostgreSQL等;短信网关则可根据运营商接口或者第三方API进行选择。
功能模块设计根据需求分析的结果,对系统进行功能模块划分。
例如,可将系统划分为以下几个模块:(1)用户管理模块:用于管理用户信息,包括添加、修改、删除用户等操作。
(2)短信发送模块:提供短信发送功能,包括单发、群发、定时发送等。
(3)短信接收模块:用于接收短信,并对接收到的短信进行处理。
(4)统计报表模块:提供报表功能,方便管理员对系统使用情况进行监控和分析。
(5)系统管理模块:用于管理系统的配置信息、权限管理等。
系统实现在系统实现阶段,需要按照设计文档和编码规范进行编码。
以下是短信平台系统实现过程中的关键步骤:数据库连接与配置根据设计要求,建立与数据库的连接,配置相应的连接参数,并确保系统的稳定性和安全性。
接口开发与调用根据业务需求,开发相应的接口,并对接口进行合理调度和管理。
12123短信平台安装及配置手册
附件1:12123短消息服务接入码号清单及联调工作方案公安部交通管理科学研究所2015年5月第一部分短消息服务类接入码号清单第二部分短信平台联调联测方案一、前期准备1、软硬件环境准备服务器2台,CPU 2.4GHz*2(4core/CPU)及以上,内存16G以上,硬盘raid5 500G以上。
操作系统Red Hat 5.5,JVM Sun java 1.6.0_17。
2、短信开通业务环境准备与中国移动、中国电信和中国联通在所在省的分公司(以下简称运营商)商谈开通12123短信服务的商业合作事项,。
其中,短信指导价格3分/条,短信发送范围全国,且需向运营商提供本省各支队扩展码分配表(参照下发的扩展码分配清单),按照扩展码计费分账,短信签名(建议为【**交警】如【北京交警】,并要求采取前签名方式),本省(地市)互联网交通管理综合服务平台(以下简称互联网平台)的对外绝对IP地址等信息。
此外,还应向联通提供可供访问的网络端口号(建议8802或向后递增),连接账号(自行设定),连接密码(自行设定)。
运营商开通短信服务后应提供以下信息:移动:行业网关IP地址,行业网关端口,登录行业网关账号,登录行业网关密码,企业代码,业务代码,允许的链接数,允许发送条数/分钟。
电信:行业网关IP地址,行业网关端口,登录行业网关账号,登录行业网关密码,企业代码,允许的链接数,允许发送条数/分钟。
联通:行业网关IP地址,行业网关端口,登录行业网关账号,登录行业网关密码,企业代码,服务代码,节点编号,允许的链接数,允许发送条数/分钟,收费号码。
二、短信平台安装、配置1、短信平台安装1)创建短信平台的操作系统用户sms;2)为sms用户安装Sun java 1.6.0_17和telnet客户端(rpm包在install/ice/telnet-0.17-47.el6_3.1.x86_64.rpm);3)为sms用户设定profile文件增加JAVA_HOME(指向Sun java 1.6.0_17的安装目录,JAVA_BIN指向$JAVA_HOME/bin,CLASSPATH包括.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar);4)上传kernel.sms.tar.gz到服务器,并解压。
金笛短信软件产品一览表说明书
Winxp/Win2000/ 32位、64位Win2003/ 32位、64位Win2008/ Win7
支持C++,Delphi,PB,C#开发
支持金笛短信猫全 系列信带 广告
DLL封装的短信猫二次开发接口,可以 通过调用API实现短信发送、接收。支 持同步异步模式。支持长短信。
带广告
DLL封装的短信猫池(多口)二次开发 接口,可以通过调用API实现短信发送 、接收。支持同步异步模式。支持长短 信。
无(一次性 购买)
试用版最多发 88条,发送短信带 广告
JAR封装的短信猫、猫池二次开发接 口,一般用于java开发环境。客户可嵌 入到自己的系统中,直接调用发送接口 。
7
C#二次开发包
支持金笛短信猫全 系列产品
1-32口
试用版每端口最多 按端口授权 发88条,发送短信
带广告
V.20130609 Elaine
应用简介
备注
后台服务(service)方式启动,持续监测 数据库,只要有待发送短信,就会自动通过 短信设备发送出去。通过控制台配置短信设 备和数据库。支持多个设备自动负载均衡。 支持长短信。支持windows系列OS。
人
32位、64位Win2008/
Win7
C# API
支持金笛WAVECOM GSM/GPRS、CDMA Modem全系列产品 (Q2406以上版本的
芯片)
支持金笛WAVECOM 支持数据库Sql Server/Access GSM/GPRS Modem全
系列产品
不支持二次开发 不支持二次开发
支持金笛WAVECOM GSM/GPRS Modem全 系列产品 支持金笛WAVECOM GSM/GPRS Modem全 系列产品
短信应用平台的构架及构件化开发研究
2.3短信平台的网络结构
图Z.1一短信平台的网络结构
我们来分析…个普通了短信应用服务:“询问天气预报”,从中观察短信应用流程周期一般性问题。
用户手机一)短信中心:用户发送文本消息到移动运营商短信中心.动作假设为:“发送TQYe到号码:18883。
”
短信中心一)短信网关:短信中心转发消息到对应的短信弼关,路由到对应的短信网关,这是因为,身处在移动通信网的短信中心无法赢接给处在Intemet网中的sP递送消息。
短信网关一)sP端接收网关:短信网关根据sP事先注册到喇关系统的信息,通过Intemet网.发送用户的消息数据到SP接收服务器,这里的消息都是文本方式的。
sP接收网关一》sP应用服务;sP收到数据包后,将文本数据交给应用服务器傲分析处理。
解析用户发送的消息后,明确手机用户的目的是查询明天的天气预报。
sP应用服务一)后台数据:通过数据库接口调用,查询后台数据库,取得事先存放在那里的对应天气数据。
sP应用服务一)SP端网关:应用服务器将取得的数据组织成便于阅读的文本,根据递送上来的地址信息,将该消息反向发送到SP端网关。
sP端接收网关一)短信网关:sP端网关将应用层数据格式化为短信网关认识的数据包,即为互相协定协议的数据包,然后通过Inten'tet将该数据包发送到短信网关。
短信平台系统方案
短信服务平台方案书
一、系统简介:
针对SP开展移动增值业务的需求,北京映翰通公司总结客户的总体需求,设计建设了这套通用短信应用服务系统,为广大SP提供一站式的解决方案。该系统包括:
底层的移动数据服务平台,实现短信息的通讯和管理。
短信服务业务平台:短信订阅,短信点播,图片铃声,言语传情。从短信用户的使用方法上包含了基于WEB的应用和基于MO上行的应用方法,从短信服务的提供的方式上包含了即时发送,定时发送的方式。
计费系统:完成短信业务计费,生成数据统计、月底报单、费用清单等报表。
支持二级SP的接入,分配和管理二级代码。并实现二级SP业务的计费。
这套系统为SP建设自己的短信服务平台提供了全面的解决方案,使SP可以快速的开展短信服务,而且,该系统设计非常便于SP扩展业务系统。
二、系统设计原则
我们采用模块分布式的设计结构,内部通讯采用基于TCP/IP的XML接口模式。
3.3管理功能:
提供完整的管理功能,便于管理员对系统进行管理,包括:
(1)服务分类管理
(2)服务列表管理
(3)内容分类管理
(4)内容列表管理
(5)定单管理
3.3.1服务分类管理
建立服务分类表,采用树状结增加业务类型,增加、删除和修改业务内容,管理员通过操作管理系统,可以显示服务类型列表,增加子节点,删除子节点,更改子节点名称,增加内容,选择对应的数据库等。
短信服务平台方案
短信服务平台方案概述短信服务平台是一种用于发送和接收短信的服务,它提供了一种快速、可靠且经济高效的方式来传递重要的信息。
由于短信的广泛使用和普及,短信服务平台在各个行业中得到了广泛的应用。
本文将介绍一个短信服务平台的方案,涵盖了平台的架构、功能和技术要点。
架构短信服务平台的架构一般包括以下几个组件:1.用户管理:用于管理用户的注册、登录、权限控制等功能。
用户可以通过用户管理组件进行账户管理,包括添加、修改和删除用户。
同时,用户管理组件也提供了用户权限的控制,以确保只有授权用户可以使用平台的功能。
2.短信发送管理:用于管理短信的发送。
通过短信发送管理组件,用户可以通过界面输入短信内容,选择收件人,设置发送时间等。
该组件还提供了短信发送的相关统计信息,例如发送成功率、发送时间、发送量等。
3.短信接收管理:用于管理短信的接收。
通过短信接收管理组件,用户可以接收到短信,并进行相关的操作,例如查看、回复、转发等。
该组件还可以对接收到的短信进行分类、存档和搜索等功能,以方便用户管理和查找信息。
4.短信模板管理:用于管理短信模板。
短信模板管理组件可以帮助用户创建和管理短信模板,以方便快速发送短信。
用户可以通过界面编辑短信模板的内容,同时可以设定模板的变量和参数,以便在发送短信时动态替换。
5.短信网关:用于实现短信的传递。
短信网关是短信服务平台的核心组件,它负责将用户发送的短信通过短信运营商的网关发送到接收方的手机上。
短信网关需要与短信运营商进行对接,通过短信协议进行通信。
6.数据存储:用于存储用户的短信、模板和统计信息。
数据存储一般使用关系型数据库来存储用户的数据,例如MySQL或PostgreSQL。
数据存储还可以使用缓存来提高短信发送和接收的性能和效率。
功能短信服务平台通常具有以下功能:1.短信发送:用户可以通过平台发送短信,包括文本短信、彩信等。
用户可以选择收件人,设置发送时间和发送方式。
用户还可以选择从已有的短信模板中选择或创建新的短信模板。
短信平台产品需求规格说明书
TMDC_1.0_产品需求规格阐明书版权全部内部资料注意保密修订统计:目录1 简介 ............................................................................................... 错误!未定义书签。
1.1 目旳 ....................................................................................................... 错误!未定义书签。
1.2 范围 ....................................................................................................... 错误!未定义书签。
1.3 定义、首字母缩写词和缩略语............................................................ 错误!未定义书签。
1.4 参照资料 ............................................................................................... 错误!未定义书签。
1.5 假定 ....................................................................................................... 错误!未定义书签。
2 产品定位 ....................................................................................... 错误!未定义书签。
短信平台建设方案三篇
短信平台建设方案三篇篇一:短信平台建设方案1项目概述项目背景XX国税局短信应用平台项目主要实现与XX国税局12366系统数据交互,将12366系统的数据进行处理并组装成短信进行批量发送,然后将短信处理结果反馈到12366系统的功能。
实现XX国税局对12366系统内的来电客户进行短信发送的功能,提升其对外服务质量,同时能够与现有相关业务系统对接实现基于短信的增值应用,不如生日祝福、需求分析本期功能在一、二期功能基础上增加新的业务功能,主要需求分析如下:1、短信收发及审核功能2、与征管系统对接实现相关业务功能3、知识库应用4、优化数据查询总体技术路线本方案根据XX国税局的特定需求,采用WINDOWS平台,开发测试环境基于WINDOWSserver20XX,数据库为ORACLE。
J2EE技术架构J2EE架构一般在业务应用系统中使用比较多,选择了J2EE也就意味着选择了一个开放、自由、大型的技术应用平台。
正如前面的比较中说的一样,两个方案的不同就在于应用服务器的不同,J2EE的组件封装是通过EJB来进行的,开发语言使用JAVA,而不像.NET方案和开发语言无关的(实际一般使用VB,VC,C#比较多)。
选择J2EE的很重要一点就是具体厂商的应用服务器的选择,几乎各个大的软件厂商都开发了基于JAVA的应用服务器产品,如IBM、ORACLE、SUN、SYBASE、BEA 等。
当前市场上比较好的是BEA公司的WebLogic、IBM的WEBSPHERE等,免费的且性能较好的有TomCat、Jboss等。
我们决定使用J2EE开发之后,还需要选择一种在性价比上适合平台要求的应用服务器产品。
基于J2EE架构的程序体系结构是3层或多层的结构,主要层次如下:(1)用户接口层,负责处理用户和应用程序的交互过程;它可以是一个通过防火墙运行的web浏览器,也可以是一般的桌面应用程序,还可以是无线的移动设备。
(2)表示逻辑层,定义了用户界面要显示的内容和如何处理用户的请求,根据所支持的是什么样的用户接口。
短信平台接口说明
短信平台接口说明第1章 基本约定第1节基本术语:前台流水号:前台流水号就是发送短信上送的批次号,一般在私有字段里面。
后台流水号:后台流水号是当提交成功之后短信平台返回给前端的流水号,此流水号在短信的所有业务中都是唯一的。
(1)上送文件格式以一行为一条短信数据. (2)提交成功之后,返回报文的分隔符为”:”. (3)群发短信手机号码之间采用的分隔符为”,”. (4)私有字段的分隔符采用”$” (5)非明确说明的,分隔符都采用”|”.第2节基本原理及提交成功返回短信平台基本原理如下所示:提交成功有文件类和单条短信返回: (1) 单条短信单条短信返回的格式为:|respcode @@@0000| respmsg@@@发送成功| frountID@@@前台流水号| backofficeID@@@后台流水号|^其中前台流水号为发送时前台请求时上送的批次号,后台流水为短信平台后台的流水号.(2)文件请求文件格式的报文返回为:|respcode@@@0000|respmsg@@@发送成功|frountID@@@前台文件批次号| frontfilename@@@前台文件名| backofficeID@@@后台文件批次号|^其中后台文件序列号由短信平台生成.第3节TCP接口必须要传送报文头第一个为报文域长度,其中包含整个报文头的12字节。
第二个为流水号,可以传定值1第三个是路由号,传8十六进制例子表示如下:33 00 00 00 01 00 00 00 08 00 00 00 7c 39 39 3939 7c 7c 31 33 33 32 33 35 39 31 36 33 38 7c b6cc cf fb cf a2 b2 e2 ca d4 b7 a2 cb cd d0 c5 cfa2 7c 5e定义的结构体typedef struct{unsigned int uiPacketLength; //包长,包含包头长度的总长度unsigned int uiSequenceID; //标识包的唯一ID,由客户端填写unsigned int CommandID; //路由号,一般固定为8或与短信平台协商}MSG_HEADER_T;第2章WebService接口说明提供两个类型的方法给调用即:单条发送方法,群发SERVICEURL:http://指定IP地址:端口 / SMSWebService.asmxSERVICENAME: SMSWebService第1节单条发送方法短信串的具体内容如下:|短信发送交易码|私有字段|手机号码|发送信息|^其中短信交易码为9999.私有字段定义:短信类型$发送人(部门)$提交人$业务类型$提交时间$开始日期$开始时间$结束日期$结束时间$批次号$是否需要回执$其中,开始日期、开始时间、结束日期、结束时间不定义(置空)则立即发送例如:6$XD$3$20090907102700$20090907$102700$20090907$205959$0907123456$ 短信类型为6,7,其中6为信贷系统日间短信,7为信贷系统日终短信.业务类型为2,人工定制短信.例如:|tranCode@@@9999|SMSType@@@6|Department@@@XD|Sender@@@6221|Bussinesstype@@@1|Sendtime@@@20100514134500|Begindate@@@20100514|BeginTime@@@08 0101|Enddate@@@20100514|Endtime@@@205959|SerioNo@@@1253535|Isback@@@1|mobile@@@186********|content@@@信贷系统短信测试|^具体描述:/// <summary>/// 单条发送短信(标准版)/// </summary>/// <param name="content">短信串</param>/// <returns>返回-1:数据库操作失败;0:数据没更新:大于0:正确</returns> public int SendSMS(string content)第2节群发(一笔最大条数1000,TCP方式一次最多20)短信串的具体内容如下:|短信发送交易码|私有字段|手机号码串|发送信息|群发短信分隔符|^其中短信交易码为9996.私有字段定义:短信类型$发送人(部门)$提交人$业务类型$提交时间$开始日期$开始时间$结束日期$结束时间$批次号$是否需要回执$其中,开始日期、开始时间、结束日期、结束时间不定义(置空)则立即发送,分隔符为空,则默认”,”作为分割符.例如: 6$XD$3$20090907102700$20090907$102700$20090907$205959$0907123456$///<summary>///群发短信(标准版)分隔符是“,”///</summary>/// <param name="content">短信串</param>/// <returns>返回-1:数据库操作失败;0:数据没更新:大于0:正确</returns>public int SendMoreSMS(string content)第3章文件群发接口第1节通讯接口文件接口的目的是当客户端需要通过文件发送短信的时候,首先通过WebService或者TCP/IP告知短信平台要发送文件.文件传送采用FTP和TCP/IP 的方式.具体如下:1.WebService接口.短信串的具体内容如下:|短信发送交易码|私有字段|文件类型|文件名|^其中短信交易码为9995.私有字段定义:短信类型$发送人(部门)$提交人$业务类型$提交时间$开始日期$开始时间$结束日期$结束时间$批次号$是否需要回执$发送文件时,批次号为前台上送的文件批次号例如:|tranCode@@@9995|SMSType@@@6|Department@@@XD|Sender@@@6221|Bussinesst ype@@@1|Sendtime@@@20100514134500|Begindate@@@20100514|BeginTime@@@08 0101|Enddate@@@20100514|Endtime@@@205959|SerioNo@@@1253535|Isback@@@1 |Filetype@@@txt|Filename@@@temp.txt|^/// <summary>////// </summary>/// <param name="content">短信串</param>/// <returns>返回-1:数据库操作失败;0:数据没更新:大于0:正确</returns> public int SendMoreSMS(string content)返回报文:|respcode@@@0000|respmsg@@@发送成功|frountID@@@5|frontfilename@@@temp.txt|backofficeID@@@|^2.TCP/IP接口短信串的具体内容如下:|短信发送交易码|私有字段|文件类型|文件名|^其中短信交易码为9995.私有字段定义:短信类型$发送人(部门)$提交人$业务类型$提交时间$开始日期$开始时间$结束日期$结束时间$批次号$是否需要回执$发送文件时,批次号为上送的文件批次号如:00$HX$8001$0$20090907102700$20090907$102700$20090907$205959$090712 3456$1$第2节文件传输接口文件传输接口的方式有以下两种,其中一种为通过Socket传输文件流的方式,另外一种就是FTP方式,文件最大为20M.文件内部每条短信的定义如下:|序列号|手机号码|内容|^(1)SOCKET传输文件流的方式暂时不支持(2)FTP方式当短信平台收到发送文件类型的短信之后,通过FTP双方约定的目录获取文件,然后解析文件开始发送.第4章数据库的接口接口模式:采用数据库模式数据库版本:SQL SERVER 2000实现原理:直接把数据插入到短信数据库(call)的短信提交表(SMS_REQUEST),通过短信平台发出,提交之前需要先通过NextValue方式获取内部流水号。
12123短信平台安装及配置手册
附件1:12123短消息服务接入码号清单及联调工作方案公安部交通管理科学研究所2015年5月第一部分短消息服务类接入码号清单第二部分短信平台联调联测方案一、前期准备1、软硬件环境准备服务器2台,CPU 2.4GHz*2(4core/CPU)及以上,内存16G以上,硬盘raid5 500G以上。
操作系统Red Hat 5.5,JVM Sun java 1.6.0_17。
2、短信开通业务环境准备与中国移动、中国电信和中国联通在所在省的分公司(以下简称运营商)商谈开通12123短信服务的商业合作事项,。
其中,短信指导价格3分/条,短信发送范围全国,且需向运营商提供本省各支队扩展码分配表(参照下发的扩展码分配清单),按照扩展码计费分账,短信签名(建议为【**交警】如【北京交警】,并要求采取前签名方式),本省(地市)互联网交通管理综合服务平台(以下简称互联网平台)的对外绝对IP地址等信息。
此外,还应向联通提供可供访问的网络端口号(建议8802或向后递增),连接账号(自行设定),连接密码(自行设定)。
运营商开通短信服务后应提供以下信息:移动:行业网关IP地址,行业网关端口,登录行业网关账号,登录行业网关密码,企业代码,业务代码,允许的链接数,允许发送条数/分钟。
电信:行业网关IP地址,行业网关端口,登录行业网关账号,登录行业网关密码,企业代码,允许的链接数,允许发送条数/分钟。
联通:行业网关IP地址,行业网关端口,登录行业网关账号,登录行业网关密码,企业代码,服务代码,节点编号,允许的链接数,允许发送条数/分钟,收费号码。
二、短信平台安装、配置1、短信平台安装1)创建短信平台的操作系统用户sms;2)为sms用户安装Sun java 1.6.0_17和telnet客户端(rpm包在install/ice/telnet-0.17-47.el6_3.1.x86_64.rpm);3)为sms用户设定profile文件增加JAVA_HOME(指向Sun java 1.6.0_17的安装目录,JAVA_BIN指向$JAVA_HOME/bin,CLASSPATH包括.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar);4)上传kernel.sms.tar.gz到服务器,并解压。
短信平台系统表结构清单
处理模块类型
20URL 不填存储过程
YH_PROJECT
[varchar] (10)
项目名称
YH_COMMANT
[varchar] (50)
YH_SUBTYPE
[smallint]
BogusACCESSNO
[varchar] (50)
伪长号码
BogusFEATURESTR
[varchar] (200)
[varchar] (50)
记费号码
SERVICE_ID
[varchar] (10)
业务代码
YH_GAMENAME
[varchar] (50)
栏目名称
YH_SUBTYPE
[smallint]
提交状态 0
YH_GATEWAY
[varchar] (10)
网关代码
YH_STATUS
[varchar] (10)
伪指令
YH_USERFROM
[varchar] (20)
来源
填网关代码
YH_PRIOR
[int]
YH_REPORTFLAG
[int]
是否需要状态报告
0需要
YH_ERRMSG
[varchar] (200)
YH_PREORDER
[varchar] (200)
表名
YH_SP_SERVICES业务代码表
字段名
[bigint]
MSG_ID
[varchar] (50)
STAT
[varchar] (10)
SUBMIT_TIME
[varchar] (21)
DONE_TIME
[varchar] (21)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
FEE_TYPE
[varchar] (2)
FEE_CODE
[varchar] (6)
VAIL_TIME
[varchar] (18)
AT_TIME
[varchar] (18)
SRC_ID
[varchar] (50)
DESTUSR_TL
[int]
DEST_TERMINAL_ID
处理状态
表名
YH_SP_BUSSIMOS状态报告处理入口表
字段名
类型
说明
备注
YH_ID
[bigint]
MSG_ID
[varchar] (50)
消息唯一标记
STAT
[varchar] (10)
状态报告
SUBMIT_TIME
[varchar] (21)
提交时间
DONE_TIME
[varchar] (21)
用户号码
YH_MSGID
[varchar] (50)
自定义消息标记
类型
说明
备注ቤተ መጻሕፍቲ ባይዱ
YH_ID
[bigint]
SERVICE_ID
[varchar] (10)
业务代码
FEE_TYPE
[varchar] (2)
资费类型
FEE_CODE
[varchar] (6)
资费代码
YH_SERVICETYPE
[smallint]
YH_SERVICENAME
[varchar] (20)
YH_COMMANT
[varchar] (10)
指令
FSCHECKFLAG
[smallint]
指令是否精确
0模糊 1精确
SERVICE_ID
[varchar] (10)
业务代码
YH_GAMENAME
[varchar] (50)
栏目名称
YH_MODULENAME
[varchar] (300)
处理模块名称
比如存储过程名
YH_MODULETYPE
[int]
MSG_LEVEL
[int]
SERVICE_ID
[varchar] (10)
FEE_USERTYPE
[int]
FEE_TERMINAL_ID
[varchar] (50)
FEE_TERMINAL_TYPE
[int]
TP_PID
[int]
TP_UDHI
[int]
MSG_FMT
[int]
ICP_ID
[varchar] (50)
记费号码
SERVICE_ID
[varchar] (10)
业务代码
YH_GAMENAME
[varchar] (50)
栏目名称
YH_SUBTYPE
[smallint]
提交状态 0
YH_GATEWAY
[varchar] (10)
网关代码
YH_STATUS
[varchar] (10)
短信平台系统表结构清单
表名
SMS_TM_IOD_CONTENT业务统一处理回复内容表
字段名
类型
说明
备注
YH_ID
[bigint]
YH_GAMENAME
[varchar] (50)
栏目名称
YH_GAMENAME_CAPTION
[varchar] (10)
栏目说明
YH_CONTNO
[varchar] (20)
YH_STATUS
[varchar] (10)
处理状态
YH_MSGID
[varchar] (50)
自定义消息标记
表名
YHGATEMTW_CMPP需要状态报告处理的下行表
字段名
类型
说明
备注
YH_ID
[int]
MSG_ID
[varchar] (50)
消息唯一标记
DEST_TERMINAL_ID
[varchar] (50)
伪指令
YH_USERFROM
[varchar] (20)
来源
填网关代码
YH_PRIOR
[int]
YH_REPORTFLAG
[int]
是否需要状态报告
0需要
YH_ERRMSG
[varchar] (200)
YH_PREORDER
[varchar] (200)
表名
YH_SP_SERVICES业务代码表
字段名
[varchar] (50)
DEST_ID
[varchar] (50)
SERVICE_ID
[varchar] (10)
TP_PID
[smallint]
TP_UDHI
[smallint]
MSG_FMT
[smallint]
SRC_TERMINAL_ID
[varchar] (50)
SRC_TERMINAL_TYPE
[bigint]
MSG_ID
[varchar] (50)
STAT
[varchar] (10)
SUBMIT_TIME
[varchar] (21)
DONE_TIME
[varchar] (21)
DEST_TERMINAL_ID
[varchar] (50)
SMSC_SEQUENCE
[varchar] (20)
处理时间
DEST_TERMINAL_ID
[varchar] (50)
用户号码
SMSC_SEQUENCE
[varchar] (20)
YH_MSGID
[varchar] (50)
自定义标记
YH_GATEWAY
[varchar] (20)
网关代码
YH_STATUS
[varchar] (10)
处理状态
表名
YH_SP_BUSSIMT业务下行出口表(业务处理下行)
[varchar] (200)
LINKID
[varchar] (22)
YH_MOTIME
[datetime]
上行时间
YH_STATUS
[varchar] (10)
处理状态
表名
YHGATEMOBAK_V3网关上行备份表 相关字段请参考CMPP3.0
字段名
类型
说明
备注
YH_ID
[bigint]
MSG_ID
字段名
类型
说明
备注
YH_ID
[bigint]
SRC_TERMINAL_ID
[varchar] (50)
用户号码
DEST_ID
[varchar] (50)
SP长号码
SERVICE_ID
[varchar] (10)
业务代码
MSG_FMT
[smallint]
消息编码
MSG_LENGTH
[smallint]
字段名
类型
说明
备注
YH_ID
[bigint]
SRC_ID
[varchar] (50)
SP长号码
MSG_CONTENT
[varchar] (3000)
消息内容
DEST_TERMINAL_ID
[varchar] (50)
目的号码
LINKID
[varchar] (20)
LINKID
FEE_TERMINAL_ID
处理状态
YH_MSGID
[varchar] (50)
自定义消息标记
表名
YH_SP_BUSSIRULE业务处理规则表(重要)
字段名
类型
说明
备注
YH_ID
[bigint]
ANCHECKFLAG
[smallint]
长号码是否精确
0模糊 1精确
ACCESSNO
[varchar] (50)
长号码
FEATURESTR
YHGATEMOS_CMPP网关状态报告表相关字段请参考CMPP3.0
字段名
类型
说明
备注
YH_ID
[bigint]
MSG_ID
[varchar] (50)
STAT
[varchar] (10)
SUBMIT_TIME
[varchar] (21)
DONE_TIME
[varchar] (21)
DEST_TERMINAL_ID
字段名
类型
说明
备注
YH_ID
[bigint]
SERVICE_ID
[varchar] (10)
业务代码
MSERVICE_ID
[varchar] (30)
ORDER_TYPE
[varchar] (2)
订购状态
SRC_TERMINAL_ID
[varchar] (21)
手机号码
YH_ORDERTIME
[datetime]
内容编号
YH_SUBCONTNO
[int]
子内容编号
YH_CONTENT
[varchar] (500)
内容
YH_PROJECT
[varchar] (10)
项目名称
YH_SERVICEID
[varchar] (20)
业务代码
YH_INDEX
[varchar] (10)
索引
表名
YH_SP_BUSSIMO业务处理入口表(上行)
[varchar] (50)
表名
YH_SP_SMS_BLACKMDN黑名单用户表