能力路线图
这一页把 Whaleal SMS 的能力分成两块:现在已经能用的,和规划中、正在实现的。
说明:路线图可能随实际情况调整,以控制台里实际可用的功能为准。本页标注为「规划中」的能力,控制台对应入口会显示「规划中」徽标且不可点击 —— 也就是说,看到徽标就说明还没开放,不要按已上线做方案。
已上线:核心闭环
下面这些是当前直接可用的能力(细节见对应章节):
| 能力 | 说明 | 详见 |
|---|---|---|
| BYOL 渠道管理 | 录入多家 CPaaS 凭据、绑定 Sender、设 priority / weight | 接入方式 |
| API 密钥与路由链 | 签发 sk_ 密钥、按密钥绑定渠道子集、路由链可视化 | 接入方式 |
| 聚合路由与容灾 | 权重相等 → 顺序主备;权重不等 → 平滑加权轮询,失败自动切换 | 平台总览 |
| 开放 API 发信 | POST /open/v1/sms/send,含编码口径与计费条数回传 | 开放 API |
| 回执归集与状态回调 | 供应商回执归一,终态推送到你的系统 | 状态回调 |
| 控制台发送 | 单发 / 批量群发 / 定时发送,发送前预估计费条数 | 控制台指南 |
| 消息日志与报表 | 全渠道日志检索、导出、渠道表现对比 | 控制台指南 |
| 套餐与计费 | 四档订阅、租户级 QPS、用量自查 | 套餐与配额 |
规划中:正在实现的能力
入站上行与收件箱
是什么:用户回复的短信(MO / Inbound)进入平台,形成双向会话。控制台的收件箱页对应这个能力。
解决什么问题:验证码场景用不到,但客服、退订关键词(STOP)、互动营销必须要。现在的通行做法是各厂商各自推一条 webhook,字段格式还都不一样,统一起来很烦。
预期形态:各厂商的上行消息由平台归一成统一结构,在收件箱里集中查看,并可由平台转发到你的系统。
现在就需要入站能力怎么办? SDK 里这已经是一等能力了 —— 用
SmsWebhookHandler.parseInbound解析各厂商的上行载荷,回调地址接你自己的服务即可,见入站(Inbound)。等平台的收件箱开放后可以平滑切过来。
自动化编排
是什么:把「触发条件 → 动作」的短信流程做成可配置的规则,而不是每次写代码。
解决什么问题:典型的如「用户下单后 30 分钟未支付 → 发提醒」「连续两次发送失败 → 换渠道重发并通知值班」。这类逻辑写在业务代码里,改一次要发一次版。
预期形态:控制台的自动化页,用规则配置替代这部分代码。
静态路由规则(按国家码 / 用途)
是什么:在现有的权重与 priority 之外,增加按号码归属地或用途的确定性路由。
解决什么问题:现在「哪条渠道走哪个地区」需要靠签发不同 API Key 来表达。有了静态路由规则后,可以按国家码直接分流,比如「+86 走国内通道,其余走国际通道」。
子账号与权限
是什么:把一个租户拆成多个子账号,各自只能看到自己范围内的渠道、密钥与日志。
解决什么问题:多业务线共用平台时,现在是靠「按业务签发不同 API Key」做到调用侧隔离;子账号把控制台侧的可见范围也隔离开,适合集团 / 多团队场景。
可观测与合规增强
| 能力 | 说明 |
|---|---|
| 报表导出 CSV | 把日志与报表导出到本地做二次分析 |
| 审计日志查询 UI | 现在审计记录已在写,还缺一个查询界面 |
| 状态页 | 平台自身可用性的公开状态页 |
| 多渠道告警 | 除邮件外增加 Slack / Telegram 等告警通道 |
| 回执转发增强 | 支持多个回调地址、重试策略可配置 |
工程侧:稳定性投入
有些改动客户看不见,但直接决定「敢不敢把主链路放上来」,所以也列在这里:
| 事项 | 对客户意味着什么 |
|---|---|
| 服务拆分(管理端 / 发信端 / 任务端) | 发信端可独立扩容,管理操作的高峰不影响发信 |
| 每日备份 + 恢复演练 | 出事故时数据能真的捞回来,而不只是"有备份" |
| 监控与告警 | 平台可用性有探活与告警,不必靠客户先发现 |
| 发信端压测 | 承诺的 QPS 档位经过实测,不是纸面数字 |
路线图怎么用
- 要落方案时:只把已上线能力写进你们的实施计划;规划中的能力可以提,但标注清楚是路线图项。
- 规划中的能力急着要:先看 SDK 侧是否已有对应能力(入站上行就是一个例子),或到帮助中心提需求。
- 想知道某个能力的最新状态:以控制台入口是否带「规划中」徽标为准 —— 徽标去掉就是已开放。