From 3d206f7f20bd4ddd5690a32e007764101cd85ff8 Mon Sep 17 00:00:00 2001 From: Rogee Date: Sat, 12 Sep 2026 19:58:49 +0800 Subject: [PATCH] test(agent-call): record alternate SIP probe --- docs/evidence/asterisk-real-2026-09-12.md | 19 +++++++++++++++---- docs/最终开发部署监控与验收计划_v1.0.md | 2 +- docs/部署接入_运行说明.md | 2 +- 3 files changed, 17 insertions(+), 6 deletions(-) diff --git a/docs/evidence/asterisk-real-2026-09-12.md b/docs/evidence/asterisk-real-2026-09-12.md index adf5634..70bf08b 100644 --- a/docs/evidence/asterisk-real-2026-09-12.md +++ b/docs/evidence/asterisk-real-2026-09-12.md @@ -2,7 +2,7 @@ ## 结果 -- 新建北京竞价 ECS:`i-2zed29evhasbqzag63mg`,已按测试清理删除。 +- 新建两次北京竞价 ECS:`i-2zed29evhasbqzag63mg`、`i-2ze0uw0jyy6ttm8cm9g6`,均已按测试清理删除。 - 固定 EIP:`123.56.71.98`,未释放、未手工解绑;清理后状态为 `Available`。 - Asterisk:`22.10.1`,镜像使用固定 digest:`sha256:0f5e3cd0e9a86bc9dc4750929abee9ba1faae11ed39739f3e75343d39d837e41`。 - 线路:UDP `61.132.228.221:5060`,IP 白名单免注册。 @@ -10,17 +10,28 @@ - Asterisk 对外信令/媒体地址均为 `123.56.71.98`;UDP 5060、RTP 10000–10800 已配置。 - 已按确认规则使用原值主叫 `BD93205882`:`from_user` 与 `CALLERID` 均设置,未发送 P-Asserted-Identity。 -## 单次真实外呼探针 +## 真实外呼探针 + +### 探针一 - 原始被叫:`18601013734`。 - 按线路规则构造:`7089` + 原始被叫 = `708918601013734`,未重复加前缀。 - INVITE 已从 `123.56.71.98:5060` 发到供应商并收到 `100 trying`,说明公网出口、SIP 路由和白名单链路可达。 - 供应商随后返回:`488 Not Acceptable Here`,`Reason: Q.850;cause=88;text="INCOMPATIBLE_DESTINATION"`。 -- 未收到 `180/183/200`,未建立通话或 RTP;未自动重试。 + +### 探针二(替代被叫) + +- 原始被叫:`18625770806`。 +- 按同一线路规则构造:`7089` + 原始被叫 = `708918625770806`,未重复加前缀。 +- 使用相同 ECS、EIP、主叫、编解码和线路配置;INVITE 同样收到 `100 trying`。 +- 供应商再次立即返回:`488 Not Acceptable Here`,`Reason: Q.850;cause=88;text="INCOMPATIBLE_DESTINATION"`。 + +两组不同被叫得到完全相同的目的地不兼容结果,倾向于供应商侧共享路由/线路参数问题,而不是仅第一号码不可达;但不能仅凭两次失败排除同一号码段盲区,需供应商提供一个已知可达号码或确认路由规则。 +两次均未收到 `180/183/200`,未建立通话或 RTP;没有自动重试。 ## 清理与遗留 -- 测试 ECS 已停止并删除;未操作无关实例。 +- 两次测试 ECS 均已停止并删除;未操作无关实例。 - 专用安全组已删除;此前仅含供应商 `/32` 的 SIP/RTP 规则,临时 SSH `/32` 规则已先撤销。 - 专用 SSH KeyPair 已删除,本地受限状态/密钥文件已清理,未写入代码、文档或日志。 - 当前阻塞是供应商对目标号码/线路规则返回 `INCOMPATIBLE_DESTINATION`;需供应商确认被叫格式/路由、主叫域及编解码要求后才能再次发起测试。 diff --git a/docs/最终开发部署监控与验收计划_v1.0.md b/docs/最终开发部署监控与验收计划_v1.0.md index 271158d..fb006a4 100644 --- a/docs/最终开发部署监控与验收计划_v1.0.md +++ b/docs/最终开发部署监控与验收计划_v1.0.md @@ -306,4 +306,4 @@ bash -n deploy/asterisk.sh 本轮可重复命令 `python3 -m unittest discover -s tests -v` 和 RabbitMQ Compose smoke 已通过;`python3 -m scripts.acceptance` 的 V01~V13 Mock 探针通过,因 V14 仍需外部真实证据而按门禁返回非零,证据归档于 `docs/evidence/acceptance-mock-2026-09-12.json`。SCALE-MOCK 在阿里云北京专用竞价 Cell `ecs.hfg6.large` 上完成:100 租户、1200 模拟呼叫、禁用1个Cell,最低1004路已回答并连续观察3600秒;详见 `docs/evidence/scale-mock-2026-09-12.json`。该证据仅证明 Mock 协议/持久状态负载基线,`continuous_media_evidence` 为 false,不替代真实媒体容量。 -R1 已完成一次真实 Asterisk/SIP 单路探针:新建测试 ECS `i-2zed29evhasbqzag63mg` 使用固定 EIP `123.56.71.98` 和 Asterisk 22.10.1 digest,PJSIP contact/OPTIONS 可达,真实 INVITE 已送达供应商;目标呼叫收到 `488`、`Q.850 cause=88 INCOMPATIBLE_DESTINATION`,未接通、未建立 RTP,证据见 `docs/evidence/asterisk-real-2026-09-12.md`。该测试实例已停止并删除,专用安全组和KeyPair也已删除,EIP 未释放且回到 Available,临时 SSH 规则已撤销。真实接通/RTP、ASR/LLM/TTS/OSS、生产 1000 路完整 AI、N+1、实际CPS/SLO及副作用正确性仍阻塞,现有产物不得据此宣称生产完成。 +R1 已完成两次真实 Asterisk/SIP 单路探针:分别使用原始被叫 `18601013734` 和 `18625770806`,均按 `7089` 前缀构造目标。两次均使用固定 EIP `123.56.71.98`,PJSIP contact/OPTIONS 可达,真实 INVITE 已送达供应商;两次均收到 `488`、`Q.850 cause=88 INCOMPATIBLE_DESTINATION`,未接通、未建立 RTP,证据见 `docs/evidence/asterisk-real-2026-09-12.md`。两次测试实例、专用安全组和KeyPair均已删除,EIP 未释放且回到 Available,临时 SSH 规则已撤销。真实接通/RTP、ASR/LLM/TTS/OSS、生产 1000 路完整 AI、N+1、实际CPS/SLO及副作用正确性仍阻塞,现有产物不得据此宣称生产完成。 diff --git a/docs/部署接入_运行说明.md b/docs/部署接入_运行说明.md index b8c62fd..1c9d6fe 100644 --- a/docs/部署接入_运行说明.md +++ b/docs/部署接入_运行说明.md @@ -236,7 +236,7 @@ python3 deploy/migrate.py data/agent-call.sqlite3 ### 7.3 当前门禁 -本地V01-V12及阿里云专用主机上的V13 Mock探针已通过;完整验收脚本仍因V14需要外部真实证据而按门禁返回非零,证据见`docs/evidence/acceptance-mock-2026-09-12.json`和`docs/evidence/scale-mock-2026-09-12.json`。V13使用100租户/1200模拟接通、禁用1个Cell,最低1004路已回答并持续观察3600秒;这是Mock协议/持久状态负载证据,不是RTP或生产容量证据。R1真实SIP证据见`docs/evidence/asterisk-real-2026-09-12.md`:固定EIP和SIP OPTIONS/INVITE链路可达,但目标呼叫收到488/Q.850 cause=88。测试ECS及本次专用安全组/KeyPair已回收,固定EIP`123.56.71.98`保持Available。真实接通/RTP、ASR/LLM/TTS/OSS、生产1000路/N+1尚未完成。正式模式拒绝当前Mock profile,不能把测试号码或Mock成功自动升级为真实外呼授权。 +本地V01-V12及阿里云专用主机上的V13 Mock探针已通过;完整验收脚本仍因V14需要外部真实证据而按门禁返回非零,证据见`docs/evidence/acceptance-mock-2026-09-12.json`和`docs/evidence/scale-mock-2026-09-12.json`。V13使用100租户/1200模拟接通、禁用1个Cell,最低1004路已回答并持续观察3600秒;这是Mock协议/持久状态负载证据,不是RTP或生产容量证据。R1真实SIP证据见`docs/evidence/asterisk-real-2026-09-12.md`:固定EIP和SIP OPTIONS/INVITE链路可达,但两个不同目标均收到488/Q.850 cause=88。两次测试ECS及本次专用安全组/KeyPair已回收,固定EIP`123.56.71.98`保持Available。真实接通/RTP、ASR/LLM/TTS/OSS、生产1000路/N+1尚未完成。正式模式拒绝当前Mock profile,不能把测试号码或Mock成功自动升级为真实外呼授权。 ## 8. 下一步需要用户提供/确认