当前位置: 首页 > news >正文

国际网页短信软件平台搭建定制接口说明|移讯云短信系统

国际网页短信软件平台搭建定制接口说明|移讯云短信系统

通道路由功能介绍

支持地区通道分流,支持关键字,关键词通道分流,支持白名单独立通道,支持全网通道分流,支持通道可发地区设置,通道路由分组,用户通道分组设置,可通后台添加模板场景和模板类型,支持变量模板

这里先介绍下客户的定制需求,稍候放出开发构架和开发思路

我们根据市场需要,开发了一套可以接入国际通道的短信系统。

客户对短信平台系统开发的定制要求:

1:客户端支持英文和中文切换

2:客户端发送自定义短信时,客户必须可以自行选择通道。

3:客户选择通道时,必须已列表形式。通道选择列表时必须有通道名称(通道名称必须能在后台进行设置),通道所属国家的国旗图标,通道余额

4:客户选择通道后,可通过此通道发出

5:每个通道的可用条数必须是独立的。

6:界面必须是已国外形式出现。不能使用模板页面,不能使用中规中矩的页面

7:手机访问要自适应客户端和后台

8:必须能接入SMPP通道,必须实时返回每个号码的状态,中文状态,通道真正状态,通道批次号和系统自带批次号

9:日志报表必须能区分号码归属地和运营商

10:必须支持对外HTTP api接口,方便其他软件对接平台系统

11:客户端首页必须显示 服务器状态和SMPP服务程序是否正常的状态。要实时更新

12:后台必须能停用客户通道,停用后客户不能在发送短信时不能再次使用

13:预留模块可进行升级和二次短信开发和搭建。

关于客户通道充值

通过后台给客户分配通道后,必须给客户的通道充值 才可进行发送。不通道 不通条数。

例如给某个客户分配两个通道 A通道和B通道 然后点击用户管理中的充值  给这个客户两个不同的通道进行充值 例如给A通道充值1000条  B通道充值2000条

那么当客户登录后点击短信发送 选择不同通道时 显示的可用条数不一样。

对短信平台定制的调整

根据客户要求我们修改了如下功能

1:全新的页面。

2:导入了号码归属地数据库。

3:修改了数据库表,用来分配客户端通道和不通通道不通条数。

4:增加了通道图片国旗显示。

5:服务程序修改了状态数据返回值和数据成功失败未知条数整理。

6:修改了短信平台服务程序中的回执速度和发送提交速度。

7:修改了界面手机自适应效果,杜绝以前手机打开不能适应手机、显示不全、手机显示跑位问题。

8:在首页显示实时更新服务器状态是否正常。

短信平台源码搭建的代码展示

界面展示

此接口为发送接口可直接通过pos直接调用 直接发送,源码短信平台搭建平台时 包含此功能,在客户端中可查看API接口文档

接口名称:自定义短信发送接口

接口方式:POST

接口返回类型:JSON

接口地址:http://平台地址/send/send_api.aspx

接口参数参数作用是否必填备注

sms_user 接口账号 必填 客户端登陆账号

pass 账号密码 必填 用户账号对应的密码

send_phone 发送号码 必填 发信发送的目的号码.多个号码之间用半角逗号隔开 (每包最多20000个)

message 发送内容 必填 短信的内容

tongdao 通道名称 必填 分配的通道名称

接口提交成功返回值格式

提交返回成功格式:{"status":0,"msgnumber":"3114477723111099"}

返回值字段说明

msgnumber:此次提交批次号用于接收状态使用 

status值是0代表提交成功

status值是1代表提交号码超出3000个号码,每次提交每包不能超出3000条

status值是2代表发送账号余额不足

status值是3代表账号和密码错误

status值是4代表参数错误

status值是5代表通道不存在

平台外放接口介绍

支持接入CMPP接口,支持SMPP通道接入,支持外放CMPP接口(其他平台可以通过CMPP接入我平台),支持HTTP API JSON 接口,支持HTTP API 回执接口,支持验证码生成接口,支持变量接口

http://www.lryc.cn/news/154855.html

相关文章:

  • Java“牵手”阿里巴巴店铺所有商品API接口数据,通过店铺ID获取整店商品详情数据,阿里巴巴店铺所有商品API申请指南
  • 【Sql】把数据库字段用函数根据逗号分裂成列表,然后判断列表中是否包含目标值
  • docker基本命令记录
  • web之利用延迟实现复杂动画、animation
  • TCP 和 UDP 的区别、TCP 是如何保证可靠传输的?
  • 鼠标悬停阴影的效果被旁边div挡住的解决办法
  • Go用两个协程交替打印100以内的奇偶数
  • css 文字单行多行超出长度后显示 ...
  • C++将派生类赋值给基类
  • 海外问卷调查是做什么的?
  • Redis——数据结构介绍
  • 附录2-将三国演义按章节存储为不同的txt(bs4)
  • 现代C++中的从头开始深度学习:【6/8】成本函数
  • Vue——vue3中的ref和reactive数据理解以及父子组件之间props传递的数据
  • 新手如何备考PMP考试?
  • FPGA输出lvds信号点亮液晶屏
  • 算法面试-深度学习基础面试题整理(2023.8.29开始,每天下午持续更新....)
  • FireFox禁用HTTP2
  • 搭建HTTPS服务器
  • 无人化在线静电监控系统的组成
  • element ui级联选择器数据处理
  • zookeeper-3.6.4集群搭建
  • 15种下载文件的方法文件下载方法汇总超大文件下载
  • Windows安装配置Rust(附CLion配置与运行)
  • 【ROS】例说mapserver静态地图参数(对照Rviz、Gazebo环境)
  • 【RapidAI】P0 项目总览
  • 初识c++
  • 【面试经典150题】跳跃游戏Ⅱ
  • 20230831-完成登录框的按钮操作,并在登录成功后进行界面跳转
  • 039 - sql逻辑操作符