document authorized receipt acknowledgment and stopped diagnostic release

This commit is contained in:
2026-10-04 18:08:13 +08:00
parent 9b9f9f0e05
commit 3807e27176
3 changed files with 4 additions and 4 deletions
@@ -9,6 +9,6 @@
第二次抓包文件 SHA-256:`e3f42e2687636327d7f18c9635173252505b4a838fa6829a755bab06c9c69749`(仅 24 字节空 pcap);执行状态文件 SHA-256:`ced1dfa2a7d92313563069504e78156ad106297ccd6676c023a50215d7dceaa9`。Asterisk 日志有 WebSocket Origin/CORS 提示,但后续只读 ARI 连通检查成功,**不能据此认定它是 Agent 失败根因**。
现状:专用 Dispatcher、Agent 均已停止;Asterisk 无活动通话;SaaS 结果队列 `agent-call.saas.events.v1` 留存 **1 条派发回执**、无消费者。Dispatcher 的 inbox/outbox 和原始抓包均保留,未清理或伪造最终结果。未交付回执及未知执行的处置须经使用者确认,不因服务重启自动释放占用。
在使用者单独授权后,对第 2 次事件的**唯一派发回执**与 Dispatcher 已确认的 outbox 逐字节核对并验证合同,先持久化至测试机私有 `~/.local/share/go-sip-nonprod-20261004/receipt-evidence/<event_id>.json`(目录 `0700`、文件 `0600`),才确认 MQ。回执 SHA-256:`d7ffaf93d7f040f660acdf1a7898521d9b3a57978c6b3bc6ce82db93a5085102`;事后与 outbox 逐字节比对一致,共享结果队列 `agent-call.saas.events.v1` 余量 **0**。此操作只确认派发回执,**没有最终通话结果**,亦未清理 Dispatcher 的 inbox/outbox、未知执行或原始证据。
本地修改尚未部署到测试机:SaaS 等待器会先持久化并确认归属正确的派发回执,继续等待真正最终结果;Agent 对原生呼叫失败记录阶段及 ARI HTTP 状态码,不记录响应正文、凭据或音频。此修改解决**回执误判**并增强下次定位能力,**尚不能解释第二次 Agent 失败的真实原因**。任何新的真实操作必须使用新事件号、新确认、有效快照和拨号前完整抓包门禁,不复用上述任一事件。
已安装无生产授权的版本 `9b9f9f0`,旧版本目录仍在。SaaS 等待器现会保存并确认归属正确的派发回执,继续等待真正最终结果;Agent 记录原生呼叫失败阶段及 ARI HTTP 状态码,不记录响应正文、凭据或音频。新版仅经过不拨号预检:`preflight_only=1`、`call_exit=0`、`capture_status=0`;非真实通话验收。SaaS、Dispatcher、Agent 现均**停止**,Asterisk 保持 active、无活动通话。新日志尚未经历真实呼叫,因此**第二次 Agent 失败的真实原因仍未知**。任何新的真实操作必须使用新事件号、新确认、有效快照和拨号前完整抓包门禁,不复用上述任一事件,也不得在重启时自动释放未知占用。