web短信后台源码搭建的功能实现-捷达云信

一:系统模块功能介绍(群发)(国际)
系统后台功能模块

1.1:通道数据模块:通道数据模块包含(通道日志报表、SMPP通道连接设置)

1.1.1.:通道日志报表作用:用于查看每个通道的运行日志报表,方便查看通道日志情况无需上服务器通过服务程序和日志文件查看。也方便解决问题。

1.1.2:SMPP通道连接设置的作用:通常情况下接入新的SMPP后要进行测是否连接正常等,通常要接入后进行发送测试才知道是否正常,或者是单独在服务器上进行测试。现在可通过此功能直接进行测试来检测是否连接成功是否可用。

2:服务器程序控制模块

作用:后台的此功能模块 (服务器程序控制)用来通过后台直接控制服务器上的发送组合等相关服务。无需上服务器一个一个关闭。

 

3:用户管理和配置

作用:通过用户管理和配置来创建客户和代理商、充值、分配通道等

4:短信提交数据管理模块

作用:用户管理和查看所有的提交数据包 。

5:财务报表模块

作用:查看充值数据和消费数据

6:敏感词库模块

作用:用于在发送时来自动筛选敏感词,如果内容中有敏感词则不能被发送

7:发送名单设置模块

作用:用于管理发送时的白名单和黑名单

8:后台用户设置模块

作用:用来设置后台管理员账号的权限设置权限分组和添加管理员账号、管理员账号。

9:平台参数设置模块

作用:管理整个系统的外部显示。例如设置公告,管理公告,系统名称,copryright

自动设置白名单和 审核量比例等。

10:用户管理和配置模块

作用:用来开通客户端发送用户 代理客户、普通客户、用户管理、通道分配、充值等

11:发送通道设置

作用:用于添加和管理接口通道。

二:模块功能列表
2.1:通道数据模块的功能包含

1:日志报表  2:SMPP通道连接测试

2.2:服务器控制模块的功能包含

此功能包含

1:组合服务。2:SMPP发送服务。3:API通道发送服务。4:API回执通道服务

5:API回复通道服务。6:虚拟记录服务

2.3:用户管理和配置

此模块包含功能

1:创建普通用户 2:创建代理用户

3:用户管理 4:用户扣量设置

5:用户充值 6:用户通道设置(可设置多通道)

2.4:短信提交数据管理模块

此模块包含功能

1:短信数据包记录。

2:短信审核池。

3:短信排队池

2.5:财务模块

此功模块包含功能

1:用户充值报表

2:用户消费报表
 

2.6:敏感词库模块

此模块包含功能

1:添加敏感词

2:敏感词库管理

2.7:发送名单设置模块

此模块包含功能

1:添加白名单

2:添加黑名单

3:号码名单管理

2.8:后台用户设置模块

此模块包含功能

1:创建后台账号

2:后台账号管理

3:创建管理权限类型

4:权限类型管理

5:管理权限分配

2.9:系统参数设置模块

此模块包含功能

1:发布公告

2:公告管理

3:平台参数设置

 

三:短信部分后台功能支持简介

3.1:支持通道连接测试 。

3.2:支持通道日志查看。

3.3:支持单用户失败返回 (并且可查看某个用户得失败数据是否已被返回)。

3.4:支持排队发送池功能(用于查看短信剩余发送量)。

3.5:SMPP失败重发问题 (SMPP失败不会自动重发,无需担心是否多发)。

3.6:SMPP发送量大后回执丢包问题(系统采用单独回执服务程序,只要有回执回来会迅。速更新状态,并且返回未知的情况下系统会默认失败。支持通过后台和查看原始回执状态)。

3.7:支持客户端一用户多通道功能。

3.8:支持不会因为多通道 一个通道出问题导致多其它正常通道堵塞的问题。

3.9:支持黑名单,发送时如果遇到黑名单则会自动失败,并且备注告知后台和客户端此失败是在黑名单当中。

3.10:支持用户不一样的扣量比例。

3.11:支持虚拟记录不会超过设置时间 (可测试验证)。

3.12:支持扣量数据自动成功 并且拟真真实数据。

3.13:支持失败自动返回条数到用户余额并且有记录可进行查看备注。

3.14:支持接入HTTP API通道 并且不限制格式 支持市面大多数通道

3.15:支持HTTP API通道测试


 

一:此文章带来共享的帮助

此文章是真实开发环境中积累的经验。此文章中描述的开发思路和运行流程来源于生产环境。按照此文章中描述的流程逻辑可对开发服务端的逻辑有所帮助

二:服务端短信包处理程序介绍和说明

(2.1) 处理接收程序:处理接收程序是短信服务端中的其中之一。

其作用用于处理客户端提交过来的号码和内容。处理内容有(号码的组合,文字的编码,分配的接口。)处理完毕后将数据放入待发数据表。

(2.2) http api发送处理程序:此服务程序主要用于处理HTTP API接口的提交发送。

(2.3)http api主动获取回执状态程序:此服务主动获取回执HTTP API接口类型的回执状态数据,通过连接回执接口获取数据解析后进行处理入库。

(2.4)SMPP速度控制程序

(2.5)SMPP主程序:用于处理SMPP通道提交得数据发送和回执

(2.6)接口通道测试服务:用户通过后台进行接口连接测试看是否能正常使用。

(2.7)服务程序主程序:用于人工开启和关闭其它服务程序和通过后台不用上服务器进行操作

三:服务端的流程和开发逻辑 (此处是服务端程序如何配置的流程)

因文章描写的是服务端处理和发送流程逻辑所以这里省略客户端和后台的流程功能介绍

3.1:处理接收程序接收通过短信客户端提交未处理得数据

3.2:接收到数据后先判断通道类型是SMPP类型还是HTTP API 类型

3.3:如果判断出当前要处理得提交数据所用得接口通道是HTTP API类型,就先获取此通道得名称、每包数量、设置好得通道参数、号码之间得分隔符。获取这些信息后,将号码按照每包数量和分隔符进行分包组合。组合后将这些数据存入排队等待发送列表。

3.4:进入排队列表后HTTPAPI接口获取短信排队短信数据包,然后获取对应API接口得接口地址 进行pos发送。发送后会将返回得数据进行解析。解析后将数据存入数据库等待回执更新。

3.5:数据通过接口发送后,就要通过HTTPapi回执程序进行和回执接口主动握手连接,连接成功后会返回数据,一般数据返回格式是json 根据json数据取出回执号码、回执批次、回执状态。通过回执号码和回执批次在数据库进行查询更新状态值。

3.6:接3.2 如果接收到数据类型是SMPP类型得通的,那么直接无需组合数据将通道名称和号码内容进行存入等待发送列表。

3.7:SMPP通道类型的数据获取进入排队列表好,SMPP服务程序将会先获取通道的属性,获取通道的属性有tps 和数据包的数据 获取后进入发送。

四:关于在处理接收程序的逻辑(包含:黑名单的处理逻辑,白名单和扣量的处理逻辑)

说明:此除不考虑通道类型,只考虑数据包中的数据进行处理

4.1:接收数据后先组合号码

4.2:组合号码后判断是否是黑名单,如果是黑名单则进入发送记录拒绝发送备注是黑名单

4.3:获取当前用户是否扣量,如果有扣量则进行扣量计算,扣量时如果遇到白订单则不被扣掉进入组合信息等待发送。

五:其它服务端程序介绍

5.1:删除数据包程序

5.2:删除状态程序

5.3:通道测试程序

5.4:虚拟记录服务程序

六:其它服务端程序介绍作用

5.1:删除数据包程序作用。用于删除提交数据包,此应用服务程序并非是删除单条数据是用于删除所有用户的提交数据包,这里只针对数据包并非对明细数据包。 此程序不能直接使用 是通过短信web BS 后台功能发布命令进行运行 不发布命令则不运行此服务程序。

5.2:删除明细状态程序。用户删除明细数据,也是不能单独使用的。必须通过登录短信后台进行发布命令进行操作。

5.3:通道测试程序:此服务程序用于测试通道是否能正常连接。通常情况下一般接入通道会检测通道接口是否能正常连接或者是参数是否填写正确,此时就能用到此程序。

此程序通过WBE短信系统源码中的后台中的连接测试功能进行发起命令。测试程序会根据设置进行启动并且连接返回数据到web短信系统中的BS后台

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
彩翼通WEB短信平台基于C#3.5 + MSSQL2005 R2平台开发,前端采用jQuery1.4.1 + DIV +CSS展示,系统CS源码采用3层架构(数据层+逻辑层+表现层),系统采用存储过程的设计,方便改动及二次开发。 1、【彩翼通短信平台系统】具有以下特点: 1)采用3层安全认证机制,安全性超强。一层:用户授权访问;二层:动态安全码、用户ID和用户角色MD5加密验证机制,防止用户篡改COOKIE,每个页面进行用户权限验证;三层:系统统一过滤危险SQL代码,防止注入式攻击。 2)管理员后台配置短信接口,动态获取短信接口余额,可以设置当前默认短信发送接口,多个短信接口灵活切换。绝大多数接口通过直接进行配置就能使用。支持HTTP的GET、POST接口配置。支持爱迪生数据库接口。 3)系统基于系统管理员,代理商和最终客户的商业模式。支持无限极代理 4)群发短信时系统自动扣量,设置起始扣量号码数及扣量比例。 5)人工审核发送功能,系统可以设置用户是否需要审核发送,超过起始号码数的会自动拦截,并短信提醒管理员客户已提交群发短信,由管理员通过系统自动发送或通过卡发设备(短信猫)发送。 6)智能白名单功能,管理员可以设置每个客户的白名单号码,设置的白名单号码不会参与扣量(白名单号码为客户可能用来测试群发的手机号码)。用户发送号码少于5个、自动进入白名单。 7)财务管理功能,管理员充值和群发短信消费一目了然,财务统计功能。在线充值功能. 8)常用群发簿和个性短信息管理功能。方便客户管理、维护短信。 9)接口容错报警功能短信接口异常,系统自动发送错误日志,短信接口余额不足系统自动短信通知管理员。 10)系统公告功能,管理员可以指定发送给代理商、客户或全部。 11)对外API接口,支持10万号码一次性提交。 12)号码分流:设置移动、联通和电信通道,不同的运营号码自动分流发送。(多通道版支持) 13)长短信功能:支持500个字短信,系统自动拆分多条发送。 14)强大稳定的后台服务器端发送短信程序,支持多线程,详细发送日志,错误报警。 15)自动+手动批量清理数据功能。 2、【彩翼通短信平台系统】其它特色功能 1、卡发短信回复功能,管理员后台增加回复,客户在后台可以看到回复短信 2、扩展扣量,扣量规则分为按比例扣量和最高发送短信数量,可针对每个客户设置不同的扣量规则 3、重新定义短信接口,准确获取短信接口余额,满足90%短信接口直接在后台配置就能使用。 4、通讯录管理,支持批量上传。 5、提供对外webservice、http接口支持,支持10万号码! 6、优化短信发送。 7、系统操作日志记录 8、直接在页面上设置系统参数 9、重新定义审核流程为:审核—发送—生成报告。 10、重新定义报告生成流程,大大提高报告的生成效率和真实程度。 11、升级服务端软件,记录错误日志,提供容错能力。 12、记录错误日志 13、限制一个账号只能同时在一台电脑登录 14、全部重构服务端软件,发送短信效率大大增加 主要功能: 1.自定义网关接口. 2.移动,联通,电信,小灵通,白名单号码。各自使用一个单独的接口。(需要接受系统支持) 3.可以设置10条以下自动发送,10条以上审核后发送。(需要接受系统支持) 4.可以设置在需要审核的时候,有短信通知,通知您审核短信。 5.可以定时发送短信。(需要接受系统支持) 6.可以让用户通过快钱支付,直接在网上通过网上银行支付。 7.自动过滤非法字符,让客户在发送短信之前就过滤非法字符。 8.无限级开代理商账号。代理商可以再开代理商账号。 9.用户自己可以给公司内部其他用户在线划账。 10.通讯录通过Excel文件导入\导出功能。 11.提供接口给用户或是代理商使用。 12.可以接爱迪生6.0/7.0网络版软件。(需要卡发接受系统支持) 13.短信发送速度快。提交十万条号码到服务器,只需要一分钟。 14.客户发送的号码可以随意打包下载。 15.设置短信发送时间,可以设置周日到周六中的任一天可以发送。也可以设置发送的具体时间,例如:星期日到星期六的07:00到20:30.可以发送短信。 16.可以设置A类短信和B类短信,两种充值方式。A类短信是网关短信,B类短信是虚拟短信,客户在发送的时候可以选择短信类别 17.可以手工添加上行的号码,也可以导入。就是用户回复的内容,可以手工添加,从爱迪生中导出,经过处理批量导入到系统中。 18.增加用户优先级选项,数值为:1到7.数字越小,级别越高。并且在没有发送的情况下,可以将需要先发的短信移到最上面去发。(需要接受系统支持) 19.增加短信投票功能,客户可以自己建议短信投票,然后根据用户的回复内容统计出来。收集客户投票的方法有两种,第一种是接上一个能回复的网关接口,从网关接口上直接读取客户回复的内容。第二种,管理员直接在后台人工添加客户回复的内容,可以批量导入。 20.增加报表功能,可以统计出,每个用户的每天发送情况,生成Excel文件方便结算。 21.有网关回复系统,可以发生日短信,可以定制短信。 22.增加短信投票功能。 各系统简要说明: 1、WEB客户端:客户通过网址,直接输入用户名和密码登录,进行发送短信。 2、WEB代理商:代理商平台,代理商通过此平台可以开用户,和给用户充值等操作。 3、WEB管理员:总管理员后台,管理员的一切操作在此平台。 4、卡发接收系统:此系统的主要目的是将客户提交的号码,接收下来,通过短信猫发出去。其原理是:软件可以设置多长时间从数据库中取一次数据,当有数据时,会自动下载号码文件,将手机号码和短信内容,写进爱迪生6.0/7.0网络版的数据库中,短信便可自动发送。 5、网关接收系统:本系统的功能也是将号码接收下来,只不过是通过管理员设置好的网关接口发出去的。此系统的主要目的是让客户端感觉不到发送短信很慢。客户端只需要提交号码,由此系统接收号码发出去,从而减轻客户端的压力。 6、网关回复系统: 本系统的功能是将对接上的回复短信内容给接受过来,存到用户的收件箱中的。(解决多个用户使用一个接口,回复内容要指定到用户的收件箱) 7、软件版客户端:客户通过安装此软件,直接登录平台发送短信。客户有两个登录方式,一个是WEB的登录方式,一个是软件版的登录方式。也就是登录方式的不同,登录后的功能及数据都是相同的。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值