资和信短信平台系统接口设计说明书

合集下载

短信中心接口说明

短信中心接口说明
V2.1
2015-9-16
补充字典说明参数
V2.2
2015-11-19
补充字典说明参数
V2.3
2015-12-01
补充字典说明参数
V2.4
2015-12-31
补充字典说明参数
1
http://192.168.173.194/services/smsService?wsdl
2
3
3.1
名称
说明
方法名称
send
{"blacklist":"","desc":"提交成功","errormsg":"","failPhones":"",
"msgid":"95de066903474f218a991d9a22cf0ab1","result":0}
3.2
名称
说明
方法名称
testSend
功能
测试发送短信,该方法不调用发短信API实际发送,其余和发短信方法一样。
输入参数:
String invokeSys 来源系统,必填
String division 事业部,必填
String brandCode 品牌,必填
String dept 部门,必填
int sendType 短信类型,必填
String phone 发送到的手机号,必填
String content 短信内容,必填
Stringmsgid:短信编号
String errormsg:错误信息
String blacklist:黑名单号码

广东农信信贷系统服务接口规范说明书_V1.0.

广东农信信贷系统服务接口规范说明书_V1.0.

广东省农村信用合作社信贷业务管理系统接入服务接口规范广东省农村信用合作社联合社编写说明标题:网络中心接口规范类别:技术版本历史:1.引言1.1.编写目的本文档为广东省农村信用合作社信贷业务系统与佛山小企业系统间的数据交互接口规范。

针对佛山小企业系统,省信贷系统发布了业务信息同步服务、核心系统MQ通知信息查询服务。

该文档描述且用于规范信息同步、通知查询服务的接口交互规范,用于省信贷系统、前置系统、佛山小企业系统开发接口交互应用。

本文档由广东农村信用合作社信贷业务管理系统项目组编写,在实施过程可能会做相应的调整。

1.2.定义1、省前置系统:是由广东省农村信用合作社建设的前置平台,系统连接核心业务系统,银行卡交换系统,地市前置系统,呼叫中心系统,信贷系统,省柜面清算系统等等系统,定位为各个渠道的整合端,以及核心业务,国结,信贷等系统的服务发布端。

2、省信贷系统:广东省农村信用社信贷业务管理系统。

3、小企业系统:佛山农商银行小企业信贷业务管理系统。

1.3.参考文献《佛山农商银行小企业信贷系统与信贷系统接口方案说明书V0.2.doc》《广东农信前置系统-信贷项目-信贷系统接口_V1.10.0.doc》2. 交易通信协议2.1. 基本通信协议采用TCP/IP 短连接,通信双方每次通信时建立连接,通信结束后关闭连接。

对于信贷调用前置的交易,前置监听SOCKET 端口,接收、处理、返回交易请求;对于前置调用信贷的反向交易,信贷监听SOCKET 端口,接收、处理、返回前置的交易请求。

两种交互方式:3. 数据传输在TCP/IP 网络中传输的应用数据采用下面的格式进行传送。

数据长度6个字节,用ASCII 码表示的数据长度。

其值为不包含该数据长度字段,但包括交易码长度字段的数据包长度。

不足6个字节左补“0”,例如:数据块长度为128,则数据长度表示为“000128”。

交易码标识交易的代码,固定由6个字节组成。

数据块应用层要传输的交易报文数据。

短信平台架构说明

短信平台架构说明

短信平台架构说明
由于时间仓促,大致写了一下,如果有短信接入需求,提供快速、成功率高、接入方便。

主要功能特点
客户端
接入方便,支持mq,hessian,http,sokect,ws等通讯,实现客户端发送透明
参数动态配置
通道连接信息、通道手工开关、通道路由规则等实现运维平台,统一管理,随时可以更改参数,立刻生效
通道路由选择及容错机制
一通道出现异常,根据规则自动切换到其他可用通道,并通过短信和邮件报警
通道质量超过阀值自动关闭,自动计算各通道权重
通道前置机动态追加
方便未来快速增加通道,通道可以动态加减
关键字过滤、非法模版拦截
状态报告获取
状态报告获取能够分析某时间段短信通道质量,便于以后的短信质量评估及接收成功率统计等
上行信息接收
接收客户回复短信信息,便于以后业务扩展
系统整体框架
短信通道划分及路由图
部署结构图
采用多节点,负载部署,保证的系统稳定性。

短信平台架构说明

短信平台架构说明
渠道列表选择的渠道状态是根据 运维平台和当前渠道质量决定的 渠道发送的渠道状态是根据当前 渠道质量来判断是否关闭或打开 该渠道
消消模事 ② 垃模号 ③ 渠渠渠
息息版件
圾版码
道道道
接解缓缓
拦拦验
状权选
收析存存
截截证Hale Waihona Puke 态重择发送日志 日
数 志
据 文
库 件
报警
短邮 信件
参数设置
参参 数数 更解 新析

渠道发送
渠渠短 道道信 地状发 址态送
前置机
上海移动 前置机
上海电信 前置机
上海联通 前置机
代理 前置机

。。。
与人方便 与己方便 多谢阅读!
2014-5-5
4
渠道前置机 A
渠道前置机 B
渠道前置机 C
。。。。
短信发送说明
短信中心
消息解析
消息拦截
渠道列表选择

短信发送
①获取消息 ②解析后消息进行过滤拦截 ③根据短信类型、手机号、当前
渠道质量进行渠道选择
④渠道列表获取后,进行容错发 送
⑤利用hessian连接驱动前置机 渠道状态说明:
老杜 2014.05.05
整体架构
hessian
jms webservi
ce
短信集散中心 (sms-center)
短信平台分短信集散中心和渠道前置机 短信集散中心负责消息接收、解析、校验、渠道路由、渠道监控、重发机制、
报警、垃圾短信及模版拦截 前置机负责连接运行商短信网关、进行短信发送 实现前置机动态追加功能 实现短信状态报告超时XX秒再次补发

接口设计说明书(软件设计文档范例)

接口设计说明书(软件设计文档范例)

接口设计说明书(软件设计文档范例)接口设计说明书(软件设计文档范例)1.引言1.1 文档目的本文档旨在描述软件系统的接口设计,提供开发人员进行开发和集成工作的指导。

1.2 读者对象本文档适用于软件开发团队、测试人员和其他与系统开发和集成相关的人员。

2.系统概述2.1 系统描述系统为一个类型的软件系统,主要功能包括但不限于、和。

2.2 系统架构系统采用了架构,主要包括以下模块和组件:- 模块1:描述模块1的功能和接口- 模块2:描述模块2的功能和接口-3.接口设计3.1 接口概述系统的接口主要分为内部接口和外部接口,用于不同模块之间的通信和数据传递。

3.2 内部接口3.2.1 模块1接口模块1提供以下接口供其他模块使用:- 接口1:描述接口1的功能和输入输出参数- 接口2:描述接口2的功能和输入输出参数-3.2.2 模块2接口模块2提供以下接口供其他模块使用:- 接口1:描述接口1的功能和输入输出参数- 接口2:描述接口2的功能和输入输出参数-3.3 外部接口3.3.1 数据输入接口系统支持以下数据输入接口:- 接口1:描述接口1的功能和输入参数格式- 接口2:描述接口2的功能和输入参数格式-3.3.2 数据输出接口系统支持以下数据输出接口:- 接口1:描述接口1的功能和输出数据格式- 接口2:描述接口2的功能和输出数据格式-4.接口标准4.1 接口命名规范- 内部接口:采用驼峰命名法,例如getUserName()- 外部接口:采用大写字母和下划线的形式,例如GET_USER_INFO4.2 接口参数规范- 参数类型:根据具体需求确定参数的类型,例如字符串、整数等- 参数命名:采用有意义的命名,易于理解和使用4.3 接口返回值规范- 返回值类型:根据具体需求确定返回值的类型,例如字符串、整数等- 返回值说明:对返回值的含义和可能取值进行详细说明5.附件本文档涉及的附件包括:- 附件1:x- 附件2:x-6.法律名词及注释6.1 法律名词1:定义1- 注释1:x6.2 法律名词2:定义2- 注释2:x7.全文结束。

短信平台技术方案通用版

短信平台技术方案通用版

短信平台技术方案通用版一、技术概述短信平台是一种基于互联网或移动通信网络,利用短信通道实现企业与客户、员工等人群的沟通和信息传递的平台。

其主要功能包括短信发送、暴力撤销、添加、删除、统计等功能。

本文将给出一种通用的短信平台技术方案,涉及硬件设备、软件、网络等多个方面的技术要求和设计。

二、硬件设备要求短信平台需要使用服务器,用于存储短信的账号、密码、短信内容、发送状态等信息,还需要连接短信通道提供商的服务器,通过运营商网络的短信通道发送短信。

服务器硬件配置要求: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.系统消息管理功能:软件可以支持下发系统消息,对接运维平台,实时更新与通知最新的系统信息。

四、数据库设计数据库的设计是整个平台的核心,因为短信平台需要管理短信账号、短信模板、短信发送记录和短信余额等信息。

短信平台设计方案

短信平台设计方案

短信平台建设方案作者:沈言炎本方案未经许可,不得转载;违者必究!目录一、前言 (4)二、平台总体规划 (5)2.1、平台总体设计 (5)2.2、系统总体框架 (5)2.3、系统设计要求 (6)2.4、系统设计原则 (7)三、项目概况 (8)3.1、项目的核心及开发目的 (8)3.2、服务对象 (8)3.3、项目开发环境 (8)四、功能模块 (9)3.1开机自启动 (9)3.2短信发送功能 (9)五、我们的优势和特色 (10)六、技术保证和建议运行环境 (12)6.1、技术保证 (12)6.2、运行环境 (12)七、网站运营周期 (12)八、开发项目报价 (13)一、前言传统的短信群发平台是基于中国移动、联通、电信直接提供的短信端口与互联网连接实现与客户指定号码进行短信批量发送和自定义发送的,短信平台主要分为两种:一种是要下载安装到本地的软件版,一种是通过浏览器登录的网页版短信平台。

据“短信营销研究中心”介绍,从两种短信平台的功能实现来看,基本是一致的,都是通过客户端直接向运营商服务器发送群发请求。

如果从短信平台的特殊要求来看,短信平台可以是通用短信平台和定制开发的短信平台。

有的行业和部门因为长期使用短信发送,按照其正规性的要求,会要求短信公司为其定制开发满足其特定要求的短信平台。

一般对定制短信平台有需要的用户短信发送量偏大,周期稳定,多用于大型企业、商家。

随着店铺管理机制在中国发展和完善,个体店主也开始管理会员并寻求开展短信营销的方法,像生意专家这样专门面向小店开发的店铺管理软件应运而生,软件内内置短信平台,解决了小店主无法与会员建立信息传递的问题。

短信群发的宗旨是为企业发展、节约开支、提高效益。

短信群发为企业树立品牌形象或占有市场创造了无限商机,也能为企业大幅降低广告开支。

该平台是针对物理隔离的状态下,通过短信平台将短信发送到指定的手机上,使用户及时收到最及时的消息。

二、平台总体规划2.1、平台总体设计根据短信平台建设的总体要求,结合目前应用系统状况,系统建设的技术路线应坚持“需求为导向、应用促发展,统筹规划、科技支撑,分工负责、持续发展”的指导思想,建立安全与业务支撑环境,形成上下关联、信息共享的应用系统。

短信平台接口规范2.0

短信平台接口规范2.0

北京通信服务公司短信平台接口规范平台接口协议-------------------V ASP APP接入接口V2.0目录1连接类型 (2)2操作类型 (2)2.1 APP到V ASP的操作类型 (3)2.2 V ASP到APP的操作类型 (3)2.3 双向操作类型 (3)2.4 不同连接方式支持的操作 (4)3APP操作流程 (4)3.1 发送型连接操作流程 (4)3.2 接收型连接操作流程 (5)3.3 收发型连接操作流程 (5)4协议说明 (6)4.1 数据包命令定义: (6)4.2 包头定义如下: (6)4.3 数据包定义如下 (6)4.3.1Bind包:(0) (6)4.3.2BindRESP包(0x80000000): (7)4.3.3Unbind(1)和应答包(Unbind_resp 0x80000001)均不含包体 (7)4.3.4Active(2)和其应答包Active_resp(0x80000002) 均不含包体 (7)4.3.5Submit:发送短信(3) (7)4.3.6Submit_RESP包(0x80000003): (8)4.3.7:app_query(5) 服务请求包 (9)4.3.8App_query_resp(0x80000005): (10)1 系统介绍V ASP系统是一个可用于开展多种增值业务的支撑平台,目前主要支持短消息业务;V ASP可同时接入短消息中心,短消息网关等多个系统,并同时支持多个业务系统开展业务;此时的系统结构为:V ASP与应用系统连接时,采用基于TCP/IP的通讯,通讯模式见下面定义。

2 连接类型V ASP系统支持APP以三种系统连接方式登录V ASP系统:∙发送型APP能够通过网络连接向V ASP系统提交短消息,不能用来接收短消息。

∙接收型接收型连接可以接收来自于V ASP,用户反馈来的消息,以及MT状态报告,但不能用来提交短消息给V ASP。

短信平台定制方案范文

短信平台定制方案范文

短信平台定制方案范文一、项目背景与目标随着移动互联网的普及和发展,短信平台成为企业与用户进行沟通、推广和营销的重要工具。

传统的短信平台存在着诸多问题,如容量有限、功能单一、维护困难等,无法满足现代企业对短信服务的需求。

因此,本项目旨在针对当前的短信平台问题,设计和开发一款功能全面、易于维护的短信平台定制方案,以满足企业在短信发送与管理方面的需求。

二、项目范围本项目的主要工作内容包括:需求调研、系统设计、系统开发、测试、上线、培训以及后期维护。

1.需求调研在项目开始阶段,我们将与客户进行需求调研,详细了解客户对短信平台的需求。

通过收集需求,我们将明确短信平台的功能、流程和设计要求,为后续的系统设计和开发提供基础。

2.系统设计在系统设计阶段,我们将依据需求调研得到的用户需求,对短信平台进行全面的设计。

系统设计包括系统架构设计、数据库设计、界面设计等。

通过系统设计,我们将确保短信平台具备良好的扩展性、稳定性和安全性。

3.系统开发系统开发是本项目的关键工作。

在开发阶段,我们将按照系统设计阶段确定的架构和设计进行开发工作。

开发过程中,我们将使用先进的开发工具和技术,以确保系统的稳定性和高效性。

4.测试与上线在系统开发完成后,我们将进行系统测试和上线工作。

系统测试包括功能测试、性能测试、安全测试等。

测试过程中,我们将充分验证系统的功能和性能,以确保系统满足客户的需求。

测试通过后,我们将进行系统上线,并进行相关的部署和配置工作。

5.培训在系统上线后,我们将为客户提供培训服务,以帮助客户和系统用户快速掌握系统的使用方法和操作技巧。

培训内容包括系统介绍、功能演示、操作指南等。

通过培训,我们将确保客户能够正确地使用和管理短信平台。

6.后期维护本项目的最后一个阶段是系统的后期维护。

在项目竣工后,我们将负责对系统进行日常的维护和更新。

维护内容包括系统升级、故障修复、性能优化等。

通过后期维护,我们将确保系统始终保持良好的性能和稳定性。

短信平台API说明书

短信平台API说明书
List findInMessageByTime(Date startDate, Date endDate);
查询某个时间段内的短信,startDate是起始时间,endDate是结束时间,返回的是在这个时间段内接收到的所有短信,包括已分发的和未分发的。
List findOutMessageByTime(Date startDate, Date endDate);
2、无法识别并打开串口怎么办?
检查您的项目中是否已经引入了通用串口驱动包RXTXcomm.jar和rxtxSerial.dll的支持,这两个文件缺一不可。如果不是这个问题,检查您的jre是否正确。该短信平台最好能够工作在JDK1.5以上的环境,并且有且只有一个JRE。多个JDK运行环境可能会相互冲突。
org.hibernate.dialect.MySQLDialect
</prop>
<prop key="hibernate.show_sql">
false
4、关闭服务:
结束所有线程,关闭短信平台服务
void terminal();
二、JSMServerConfig.xml--XML文件中的属性:
1、driverClassName:设置数据库链接驱动程序的名称,如"com.mysql.jdbc.Driver";
2、url:设置MySQL数据库的连接路径,如"jdbc:mysql://localhost/jsms";
短信平台API说明书
Version1.2
一、主要接口函数:
1、查询短信:
设置接收到的短信状态,inMessage是接收到的某条短信,函数返回这条短信是否已经被处理了

企业短信平台企业API接口使用手册范文

企业短信平台企业API接口使用手册范文

企业短信平台企业API接口说明2006-12-6目录1 企业API接口............................................ 错误!未定义书签。

1.1 接口函数说明.................................... 错误!未定义书签。

1.1.1 发送消息函数SendMessage ........................ 错误!未定义书签。

1.1.2 接收消息函数RecvMessage ........................ 错误!未定义书签。

1.2 企业接口调用方式................................ 错误!未定义书签。

1.2.1 ASP中的Jscript和VbScript的调用............... 错误!未定义书签。

1.2.2 C#中的调用...................................... 错误!未定义书签。

1.2.3 Javascript的调用............................... 错误!未定义书签。

1.2.4 Java的调用方式................................. 错误!未定义书签。

1企业API接口企业API接口的实现使用了WebService的方式,企业用户通过调用WebService的指定接口函数以达到发送和接收短信的目的;企业接口的服务页面为WebService/EntInterface.asmx,如果WEB服务器地址为:http://61.191.40.242:9090那么访问WebService的地址就为:http://61.191.40.242:9090/WebService/EntInterface.asmx要查看接口的定义的话则在连接地址下面增加“?WSDL”,即:http://61.191.40.242:9090/WebService/EntInterface.asmx?WSDL1.1 接口函数说明企业接口中提供了三个函数,如下:string SendMessage (string strLoginCode, string strPass, string strSpNum,string strRecvNum, string strMsg, int bConfirm, string AtDate) string RecvMessage (string strLoginCode, string strPass)string GetStatus (string strLoginCode, string strPass, string strSendID)SendMessage 函数为发送消息的函数RecvMessage 函数为接收企业用户消息的函数GetStatus 函数为检测发送流水的消息函数1.1.1发送消息函数SendMessage函数定义如下:string SendMessage (string strLoginCode, string strPass, string strSpNum,string strRecvNum, string strMsg, int bConfirm, string AtDate)对于返回的结果XML结构如下:<?xml version="1.0" encoding="GB2312"?><result status="0" message=”发送成功”><serial_id count="2" ><id value=”1005” sp_name=”电信”/><id value=”1006” sp_name=”电信”/></serial_id></result>在每个result节点中:status的值表示当前服务器返回的结果,message表示其描述信息,其含义如下:下面的serial_id节点表示本次发送的任务流水号,count表示本次发送了多少个任务,对于此节点下面的id节点,每个节点都有两个属性:value和sp_name,value表示实际发送的任务ID,sp_name则表示此任务ID发送的号码是哪个运营商的,可选值为如下四个:电信、网通、移动、联通;即如果是群发任务的时候,每一个任务ID下可能会有多个号码,在查询发送结果的时候需要根据任务ID+号码的方式来查询,不同运营商的号码用不同的任务ID+号码才能查询到对应的发送结果。

短信平台API接口使用手册

短信平台API接口使用手册

成功,返回结果 <ReceiveMessage> <Result total="2" mess="" /> <Message> <SendNum>1385196xxxx</SendNum> <SendTime>2009-01-08 11:10:20.0</SendTime> <MemberName>xxxx</MemberName> <MemberCompany>国研科技</MemberCompany> <Content>浏试接收服务</Content> </Message> <Message> <SendNum>138519xxxxx</SendNum> <SendTime>2009-01-08 11:41:38.0</SendTime> <MemberName>xxxx</MemberName> <MemberCompany>国研科技</MemberCompany>
1.2 企业接口调用方式
企业接口函数的调用方式, 此处列出各种语言及开发环境调用的示例,具体环境还 需要作实际的修改。
1.2.1 C#中的调用
在 C#中调用 WebService 很简单, 在项目中添加一个 WEB 引用, 打入服务器的地 址:http:// 10.0.0.14:1080/Webservice/SendShortMessage.asmx 会列出此服务下面的 所有方法,点击添加引用即可,在代码里面可以像本地类一样的使用 WebService 的服 务,例如,你建立的 WebService 的引用为 testSvc,那么调用的方式为: testSvc. SendShortMessage obj = new testSvc. SendShortMessage(); xml = obj. ExecSendBatchMessage (“messageContent”, “sender”, “receivers” ,

smscenter(短信平台)接口说明

smscenter(短信平台)接口说明

Smscenter(短信平台)接口说明接口名称:Operate_SystemUser接口方法:/*** deleteSystemUser:删除* @author guobing* @param loginnane 用户登录名称* @return:返回有:"删除成功"、"删除失败"、"删除的用户不存在"*/public String deleteSystemUser(String loginnane);/*** insertSystemUser:新增* @author guobing* @param loginname:登录名、loginpwd:登录密码、realname:真实姓名、mobile:电话号码、sex:性别(男,女)、* roleid:角色id、status:状态是否可用(非0表示可以用,0表示不可以用)、company:所在公司、* department:所在部门、job:所干工作* @return :返回有:"新增成功"、"新增失败"*/public String insertSystemUser(String loginname,Stringloginpwd,String realname,String mobile,String sex,String roleid,String status,String company,String department,String job);/*** querySystemUser:查询* @author guobing* @param loginname:登录名* @return:返回:SystemUser(系统用户对象)*/public SystemUser querySystemUser(String loginname);/*** updateSystemUser:修改用户* @author guobing* @param loginname:登录名、loginpwd:登录密码、realname:真实姓名、mobile:电话号码、sex:性别(男,女)、* roleid:角色id、status:状态是否可用(非0表示可以用,0表示不可以用)、company:所在公司、* department:所在部门、job:所干工作* @return :返回有:"修改成功"、"修改失败"、"用户不存在"*/public String updateSystemUser(String loginname,Stringloginpwd,String realname,String mobile,String sex,String roleid,String status,String company,String department,String job);/*** editPassword:修改密码* @author guobing* @param:loginname:登录名称、loginpwd:登录密码* @return:"修改成功"、"修改失败"、"用户不存在"*/public String editPassword(String loginname,String loginpwd);。

短信平台产品需求规格说明书

短信平台产品需求规格说明书

TMDC_1.0_产品需求规格阐明书版权全部内部资料注意保密修订统计:目录1 简介 ............................................................................................... 错误!未定义书签。

1.1 目旳 ....................................................................................................... 错误!未定义书签。

1.2 范围 ....................................................................................................... 错误!未定义书签。

1.3 定义、首字母缩写词和缩略语............................................................ 错误!未定义书签。

1.4 参照资料 ............................................................................................... 错误!未定义书签。

1.5 假定 ....................................................................................................... 错误!未定义书签。

2 产品定位 ....................................................................................... 错误!未定义书签。

资和信短信平台系统验收手册

资和信短信平台系统验收手册

资和信百货短信平台系统验收手册北京华晨阳通信技术有限责任公司二○一二年九月目录第一部分登录页面 (3)第二部分系统首页 (4)第三部分发送短信 (5)第四部分定制发送 (8)第五部分查询 (12)第六部分报表 (14)第七部分系统管理 (15)第八部分注销 (15)第一部分登录页面测试项目编号:zhxSp ─00101 测试项目登录页面测试条件zhxSp 服务器的系统软硬件正常运行,客户端与服务器之间的网络链路畅通。

测试范围测试地点:资和信测试方法填写用户名及密码,点击“登录”。

预期结果如果输入正确进入资和信百货短信平台系统显示系统首页。

如果输入错误,返回登录页面,并给予错误提示。

测试结论□通过□未通过□未测试备注对产品负责,对用户负责,是华晨阳公司的一贯宗旨。

请严格按照本手册验收方法中的相应内容进行验收,经确认无误后在以下位置签字认可。

资和信百货:润百科技:华晨阳:测试时间年月日第二部分系统首页测试项目编号:zhxSp ─00201 测试项目系统首页测试条件zhxSp服务器的系统软硬件正常运行,客户端与服务器之间的网络链路畅通。

测试范围测试地点:资和信测试方法进入系统后,显示默认页。

预期结果左边树型索引会更具权限不同,显示不同;测试结论□通过□未通过□未测试备注对产品负责,对用户负责,是华晨阳公司的一贯宗旨。

请严格按照本手册验收方法中的相应内容进行验收,经确认无误后在以下位置签字认可。

资和信百货:润百科技:华晨阳:测试时间年月日第三部分发送短信测试项目编号:zhxSp─00301 测试项目发送短信→会员筛选测试条件zhxSp服务器的系统软硬件正常运行,客户端与服务器之间的网络链路畅通。

测试范围测试地点:资和信测试方法筛选条件有会员性别、消费时间、消费楼层、年龄范围(可勾选、可手动输入)、消费区域、消费类别、品牌、消费总额、到店次数;这些条件可以多选,也可以随意选择,填写条件之后,点击“确定”按钮,如果有符合条件的会员列表,则会显示在会员列表页,可以进行短信内容的设置及发送;如果没有符合条件的会员,则会在本页弹出一个“无筛选结果”的提示框;预期结果填写会员性别、消费时间、消费楼层、年龄范围(可勾选、可手动输入)、消费区域、消费类别、品牌、消费总额、到店次数中的任意一个后点击“确定”,可匹配查询客户。

短信平台接口说明

短信平台接口说明

短信平台接口说明第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方式获取内部流水号。

统一短信平台概要设计说明书

统一短信平台概要设计说明书

统⼀短信平台概要设计说明书统⼀短信平台概要设计说明书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。

资和信短信平台运行环境的安装

资和信短信平台运行环境的安装

资和信短信平台运行环境北京华晨阳通信技术有限责任公司二○一二年九月安装步骤:1、本系统运行环境。

操作系统win server。

数据库:oracle 9i;JDK:1.6WEB容器:tomcat6.02、安装Oracle 9i数据库1.下载oralce10g安装包,安装。

(安装包在23的E盘,为了以后操作方便建议安装到新机子的D盘)安装图解为:1.运行setup.exe出现图1所示的“Oracle Database 10g安装”画面。

图 1 Oracle Database 10g安装选中“高级安装”,以便为SYS、SYSTEM设置不同的口令,并进行选择性配置。

2.“下一步”进入“Oracle Universal Installer:指定文件位置”,见图2。

图 2 指定文件位置注意:此处的安装路径最好直接安装在D盘根目录下。

方便以后应用。

●设置源“路径”、“名称”和目的“路径”,见图3所示。

⏹“名称”对应ORACLE_HOME_NAME环境变量⏹“路径”对应ORACLE_HOME环境变量图 3 设置源“路径”、“名称”和目的“路径”3.“下一步”进入“Oracle Universal Installer:选择安装类型”,见图4。

图 4 选择安装类型4.保持默认值,下一步,进入“Oracle Universal Installer:选择数据库配置”,见图5。

图 5 选择数据库配置5.保持默认值,下一步,进入“Oracle Universal Installer:指定数据库配置选项”,见图6。

图 6 指定数据库配置选项●指定“全局数据库名”和“SID”,对这两个参数的指定一般相同,例如:orcl。

●也可以将“全局数据库名”设置为域名。

例如:●如果选择“创建带样本方案的数据库,OUI会在数据库中创建HR、OE、SH等范例方案(sample schema)6.下一步,进入“Oracle Universal Installer:选择数据库管理选项”,见图7。

短信平台系统方案

短信平台系统方案
我们的平台是按照30万/天短信流量量,能同时容纳多个网关同时工作。在用户的实际应用中,我们的产品(InHand Union Center)可以同时连接五个省不同的网关和短信息中心。每天的流量至少是30万条。发送速率瞬间峰值达到了120条/秒。每秒能接收60条上行短信息。同时可挂接30个XML通讯接口。XML总体流量限制在100条/秒。XMLCenter的能力远高于InHand Union Center。
短信服务平台方案书
一、系统简介:
针对SP开展移动增值业务的需求,北京映翰通公司总结客户的总体需求,设计建设了这套通用短信应用服务系统,为广大SP提供一站式的解决方案。该系统包括:
底层的移动数据服务平台,实现短信息的通讯和管理。
短信服务业务平台:短信订阅,短信点播,图片铃声,言语传情。从短信用户的使用方法上包含了基于WEB的应用和基于MO上行的应用方法,从短信服务的提供的方式上包含了即时发送,定时发送的方式。
计费系统:完成短信业务计费,生成数据统计、月底报单、费用清单等报表。
支持二级SP的接入,分配和管理二级代码。并实现二级SP业务的计费。
这套系统为SP建设自己的短信服务平台提供了全面的解决方案,使SP可以快速的开展短信服务,而且,该系统设计非常便于SP扩展业务系统。
二、系统设计原则
我们采用模块分布式的设计结构,内部通讯采用基于TCP/IP的XML接口模式。
3.3管理功能:
提供完整的管理功能,便于管理员对系统进行管理,包括:
(1)服务分类管理
(2)服务列表管理
(3)内容分类管理
(4)内容列表管理
(5)定单管理
3.3.1服务分类管理
建立服务分类表,采用树状结增加业务类型,增加、删除和修改业务内容,管理员通过操作管理系统,可以显示服务类型列表,增加子节点,删除子节点,更改子节点名称,增加内容,选择对应的数据库等。

短信平台接入网关说明书及常见问题解答

短信平台接入网关说明书及常见问题解答

短信平台接入网关说明书及常见问题解答一、网关介入说明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,短信平台必填项网关地址:电信运营商提供网关服务器访问地址“http://网关IP:网关端口”,短信平台必填项登录名称:电信运营商提供登录网关用户名,短信平台必填项登录密码:电信运营商提供登录网关密码,短信平台必填项服务代码:电信运营商提供服务代码,没有提供则为空产品代码:电信运营商提供产品代码,没有提供则为空回调地址:默认填写http://短信平台IP:8080/asp/sms/SmsWebService,短信平台必填项2.3 联通参数短信平台支持联通SGIP1.2协议,需要运营商提供参数如下:特服号码:12379,短信平台必填项企业代码:联通运营商提供企业id,短信平台必填项网关地址:联通运营商提供网关服务器ip地址,短信平台必填项网关端口:联通运营商提供网关服务器端口号,短信平台必填项登录名称:联通运营商提供登录网关用户名,短信平台必填项登录密码:联通运营商提供登录网关密码,短信平台必填项本地端口:短信平台自身提供,默认8801,短信平台必填项业务代码:联通电信运营商提供业务代码,没有提供则为空源节点ID:联通电信运营商提供源节点ID,没有默认填写02.4 配置参数短信平台支持5种协议,根据运营商提供的协议短信平台选择对应的协议,然后再进行每个协议的详细参数配置,参数配置完成点击“保存”按钮,在点击“停止”按钮,最后点击“启动”按钮,刷新当前页面查看状态指示灯是否为绿色,绿色代表短信平台与网关服务器联通。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

资和信百货短信平台系统接口设计说明书
北京华晨阳通信技术有限责任公司
二〇一二年九月
目录
1引言 (1)
1.1编写目的 (1)
1.2背景 (1)
2接口方案设计 (1)
2.1实现原则 (1)
2.2技术方案 (1)
3接口业务描述 (2)
3.1用户的登录 (2)
3.1.1功能描述 (2)
3.1.2处理说明 (2)
3.2会员积分查询 (3)
3.2.1功能描述 (3)
3.2.2处理说明 (3)
3.2.3短信发送方式 (3)
4其它说明 (3)
华晨阳通讯技术有限公司
1引言
1.1 编写目的
本文档是定义资和信百货短信平台系统与ERP系统之间的接口实现方案和接口场景,详细描述双方的接口交互信息。

1.2 背景
在资和信百货短信平台系统建设中,需要实现ERP中的用户可以登录会员系统,并实现用户积分及兑换记录的查询功能。

2接口方案设计
2.1 实现原则
要能够满足业务要求;
接口具有通用性;
能方便的定位接口产生的问题;
接口具有可扩展性;
接口数据具有一致性;
具有可靠的接口数据出错处理机制;
2.2 技术方案
在系统中,采用DB-Link方式获取用户信息,并与本地的用户信息表进行关联。

需要获取会员积分信息及礼品兑换记录。

对于数据库接口功能,ERP系统采用的是ORACLE 9i数据库,在有需要时,ERP系统向会员系统开放以下特定的视图,并提供访问的用户,并具有相应的权限。

表格2-1 数据库接口汇总表
3接口业务描述
3.1 用户的登录
3.1.1功能描述
实现ERP中的会员可以直接登录到短信平台系统中。

登录时可以用用户名和密码进行登录。

3.1.2处理说明
用ERP系统提供短信平台信息,需要保证每个会员的手机号及会员卡号不能重复。

系统需要提供用户名的查询方式,并对每一个会员信息都要提供唯一的标识,用于系统存放密码时匹配使用。

短信平台与移动有一个代理移动服务,启动即可。

3.2 会员短信发送
3.2.1功能描述
需要ERP提供指定会员的短信发送。

3.2.2处理说明
需要ERP提供一个可以供会员系统查询的会员明细,并提供查询方式。

该表的字段名称以及连接用户如下:
3.2.3短信发送方式
短信发送方式分会员筛选、导入发送、普通发送以及会员生日、会员升级、会员降级、连接数据库四种发送方式。

4、其它说明。

相关文档
最新文档