Record no-dial nonproduction HEP deployment checks
This commit is contained in:
@@ -0,0 +1,22 @@
|
||||
# 非生产 HEP 部署与不拨号核验(2026-10-05)
|
||||
|
||||
## 授权与边界
|
||||
|
||||
使用者仅授权在既有非生产测试机部署 HEP 变更并作**不拨号**核验;本次没有授权新的真实试拨、清零占用或生产切换。测试机的 ED25519 SSH 主机指纹与既有登记 `SHA256:F5BqDTk+/Es2pj8vNjM0dwDMHmfcyuTI1trBOfPy6jk` 一致。执行时为 Asia/Shanghai 2026-10-05 22:17,已超过外呼窗口。完整 SIP 报文、私有环境、音频和抓包未复制到仓库或本记录。
|
||||
|
||||
## 版本与安装事实
|
||||
|
||||
- 分支 `feat/hep-sip-result-evidence`,干净源码提交 `7241511`;本地构建 `nonprod-hep-20261005-7241511`,`production_approval=false`。Agent 二进制 SHA-256:`868b932d14182fa6fb0192953019459b8d2dd292b4dded54b7a9159dd536953a`;测试机安装后哈希相同,三项包内 SHA-256 校验通过。
|
||||
- 安装助手 `deploys/cell/configure-asterisk-user-hep.sh` 的 SHA-256:`444862996652573794022351e17cdbc7e3f246284fe3684afb4de7c6d1bda71b`。原生 Asterisk 22.10.1 包原已包含 `res_hep.so` 和 `res_hep_pjsip.so`。新建受控私有 `hep.conf`,文件 SHA-256:`83f47eeb3fa5d3cadb803d5689ae2ca88bf98fbac8594a00063e5a36104f9064`;目标为 `127.0.0.1:19060`,UUID 类型 `call-id`,未添加密码。
|
||||
- 原 Agent 环境文件按原权限备份于测试机私有 `release-staging/nonprod-hep-20261005-7241511/agent.env.before-hep`;仅追加 `AGENT_HEP_LISTEN_ADDR=127.0.0.1:19060`。安装至 `/opt/sip-go-agent/releases/nonprod-hep-20261005-7241511` 时只复制二进制、清单、模块文件和校验文件,**没有把环境备份复制到公开发布目录**。旧发布 `/opt/sip-go-agent/releases/nonprod-real-20261005-6be0738` 保留,未清理 SQLite、spool、outbox、Agent 恢复文件或历史证据。
|
||||
|
||||
## 停启与核验
|
||||
|
||||
- 停启前只读核对:Asterisk 0 活跃通道;Dispatcher inbox 为 `finished=12, pending=1`,`dispatching/dispatched/unknown=0`。原有一条无绑定快照的 `pending` 命令未删除或补写。
|
||||
- 停止 Dispatcher 和 Agent 后配置 HEP,重启 Asterisk。重启后 `res_hep.so`、`res_hep_pjsip.so` 均为 `Running`,Asterisk 仍为 0 活跃通道。刚重启时 systemd 报 `active` 但 CLI socket 尚未就绪;等待 CLI 就绪后才核验模块,未将早期 `active` 误判为完全就绪。
|
||||
- 发布符号链接切至新版本,先启动 Agent,确认它在 `127.0.0.1:19060/udp` 监听,再启动 Dispatcher。核对 Asterisk、Agent、Dispatcher 和 SaaS Mock 四项用户服务均为 `enabled + active`;Asterisk 仍为 0 活跃通道。随后只读再查 inbox:`finished=12, pending=1`,占用为 **0**,与停启前一致。
|
||||
- 本地 `go test -race ./...`、`go vet ./...`、`make check`、`make release-check-local`、合同/Proto/hash 检查与构建通过;业务覆盖率 **69.6%**。本地并发乱序 HEP 隔离测试和结果内容测试不等于测试机收到真实 SIP 响应。
|
||||
|
||||
## 未验证与下一步限制
|
||||
|
||||
**本次未拨号**,所以未验证测试机上的真实 HEP `raw`、结果队列收讫、并发真实呼叫关联、线路接通、双向媒体、ASR→LLM→TTS、录音或 OSS 上传;六组验收仍未完成。此前五通 480 是旧版本的观察事实,不能倒填为新版本证据。数企→`15003164745` 此前当日已达 3/3;任何后续试拨仍须使用者另行明确安排、有效任务快照、逐通抓包及北京时间 09:00–20:00 的实时门禁。未有真实 SaaS 应用收讫或生产签收,`production_approval=false`。
|
||||
Reference in New Issue
Block a user