fix: close admin channel test sms loop

This commit is contained in:
hectorzhao
2026-07-09 11:49:20 +08:00
parent a4a638208e
commit c58a010951
12 changed files with 582 additions and 17 deletions
+7 -3
View File
@@ -238,13 +238,17 @@
- 优先级:P0
- 前置条件:运营管理员已登录。
- 步骤:
1. 创建 CMPP 通道,填写网关地址、端口、账号、密码密文、接入号、限速、期望连接数和提交窗口。
1. 创建 CMPP 通道,填写网关地址、端口、账号、密码密文、接入号、CMPP 版本、限速、期望连接数和提交窗口。
2. 查询通道列表。
3. 停用通道后创建发送任务
3. 在在线通道上打开“短信测试”,填写真实手机号、短信内容和可选接入号后发送测试短信
4. 查询短信记录和提交记录。
5. 停用通道后创建发送任务。
- 预期结果:
- 通道协议默认为 CMPP版本默认为 3.0。
- 通道协议默认为 CMPPCMPP 版本默认 2.0,且可选择 2.0 或 3.0。
- 通道限速保存正确。
- 通道真实保存 `desiredConnections/windowSize`,后续 Gateway `ConnectChannel``SubmitCommand.upstream` 使用该配置。
- 通道测试短信必须调用真实 NestJS API,创建 `SmsBatchTask``SmsMessageRecord``SmsSubmitRecord`,并向 Redis Stream `gateway.submit.commands` 写入 `SubmitCommand`;短信记录页面能查询到该测试短信。
- 若通道未启用或没有在线 CMPP 连接,测试短信 API 返回明确错误,不能只在前端假提示成功。
- 停用通道不会被路由选中。
### TC-ADMIN-004 通道组与路由规则