整体需求
短信发送是一个非常常见的功能。
比如:
(1)注册
(2)修改密码/忘记密码/登录
(3)交易等敏感操作验证
(4)其他验证
个人规划
邮箱
邮箱的验证。
这个优点是比较省钱,缺点是无法直接获取注册人的身份信息。
短信
(1)sms-core 核心发送服务
sms-api 接口定义
sms-core 核心实现
对 sms 进行重构。
(2)sms-server 发送微服务
包含发送记录+状态
消息模板-功能模板划分。
子系统划分。
子系统的管理
常见的渠道对接
计费统计:便于优化通道成本
(3)新的平台
作为 sms 的服务,对外开放。
开源工具
短信发送
短信发送平台-任务调度+SpringSecurity+Netty+多平台接入+CMPP
智能快速拨号,联系人APP,查看通话记录,查看联系人,打电话,发送短信……
这个写的还行:
比较成熟的原理:
这是一个在netty4框架下实现的三网合一短信网关核心框架,支持(cmpp/smpp3.4/sgip1.2/smgp3) 短信协议解析,支持长短信合并和拆分,也支持wap短信和闪信。
云通讯、国际短信、短信API、短信SDK,短信平台,短信验证码,短信接口,短信源码
RestComm SMS Gateway (SMSC) to send/receive SMS from/to Operators Network (GSM)
中国移动CMPP、联通SGIP、电信SMGP三网合一企业短信网关 (Java)
SMS Sending and Receiving app (Android studio + MySQL + PHP)