diff --git a/AGENTS.md b/AGENTS.md index c6343b8..e02c456 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -24,7 +24,7 @@ 5. 不解绑或覆盖其他实例上的 EIP,不删除、停机或修改无关实例;多个候选实例、未知归属或未授权绑定一律停止。 6. 工具默认只读计划;`--apply` 才执行创建/绑定。用户未确认预算、云凭据未配置、现有绑定不明时,不能实际消费或改绑。竞价价格上限不包含系统盘/EIP/流量费用。 7. 创建使用持久化 ClientToken;创建后绑定失败保留实例ID供恢复,不自动再创建一台、不自动删除实例。竞价回收不等于自动迁移活动通话。 -8. 使用 `aliyun` CLI 创建竞价 ECS 进行测试时,测试结束必须确认测试实例已停止并回收/删除;只删除本次测试创建的机器,不删除、释放或解绑指定 IP/EIP。 +8. 使用 `aliyun` CLI 创建竞价 ECS 进行测试时,测试完成必须先询问用户是否清理。未获得明确清理指令时,保留唯一 `project=agent-call` 可用/运行实例,不自动删除或并行创建第二台;用户明确要求清理后,只停止并删除本次创建的实例,不删除、释放或解绑指定 IP/EIP。 9. 不把 AK/Secret、ASR Key、ARI 密码、SSH 私钥放入代码、文档、日志或聊天。优先配置 CLI RAM Role/STS,运行时通过环境或受控文件注入。 ## SIP 接入信息 diff --git a/docs/最终开发部署监控与验收计划_v1.0.md b/docs/最终开发部署监控与验收计划_v1.0.md index 176f8ea..6e8da99 100644 --- a/docs/最终开发部署监控与验收计划_v1.0.md +++ b/docs/最终开发部署监控与验收计划_v1.0.md @@ -190,7 +190,7 @@ D02/D10交付可重复的Compose或等价脚本,所有镜像固定版本/diges 4. 本次批准不含任何具体真实消费金额;未登记预算前只做本地Mock/只读计划。计算报价不含磁盘/EIP/流量/SIP/AI费,预算须覆盖全项。 5. 每个生产Cell有获批固定EIP/供应商白名单,按目的/来源开放SIP和RTP;多EIP直连,不引入单EIP+NAT替代方案。真实SIP日志核实实际出口,不能只看云端绑定成功。 6. 先验证当前供应商单线路;原始主叫 `BD93205882` 和被叫前缀 `7089` 按确认字段映射,不当Digest用户名或做数字清洗;同地址不虚构主备。 -7. 测试结束核实本次创建ECS已停用并回收/删除,保留指定IP/EIP;不释放、解绑或覆盖白名单IP,不处理无关资源。 +7. 测试完成先询问用户是否清理本次创建的 ECS;未获明确清理指令时保留唯一 `project=agent-call` 可用/运行实例,不自动删除或创建第二台。用户明确要求清理后,才停止并回收本次实例;不释放、解绑或覆盖白名单 IP,不处理无关资源。 ### 6.4 发布、停止与回滚 diff --git a/docs/真实SIP_Asterisk快速部署_v1.0.md b/docs/真实SIP_Asterisk快速部署_v1.0.md index 71aecfc..d3007fa 100644 --- a/docs/真实SIP_Asterisk快速部署_v1.0.md +++ b/docs/真实SIP_Asterisk快速部署_v1.0.md @@ -128,5 +128,5 @@ docker exec agent-call-asterisk asterisk -rx \ - 配置变更:生成新的 UserData/配置目录,核对后再重启容器;不要覆盖正在使用的配置目录。 - 竞价回收:活动通话可能中断;EIP、实例状态、未上传录音和 outbox 必须单独对账。 -- 测试环境若需回收,只删除明确标记为 `project=agent-call` 的本次实例;不要释放或解绑固定 EIP,不能删除无关实例。 +- 测试完成先询问用户是否清理;未获明确清理指令时保留唯一 `project=agent-call` 可用/运行实例,不自动删除或创建第二台。用户明确要求清理后,只停止并删除本次实例;不要释放或解绑固定 EIP,不能删除无关实例。 - 当前供应商返回过 `488 / Q.850 cause=88 INCOMPATIBLE_DESTINATION`;未确认线路规则前不要重复拨号。 diff --git a/docs/部署接入_运行说明.md b/docs/部署接入_运行说明.md index 34ac10e..0dd2adc 100644 --- a/docs/部署接入_运行说明.md +++ b/docs/部署接入_运行说明.md @@ -89,7 +89,7 @@ python3 deploy/aliyun_host.py --config .local/aliyun.json --apply - 绑定前再次核对EIP;若已经被其他实例占用,停止,不解绑对方。 - 已有Stopped实例不自动启动或替换。实例/EIP未达到确认状态会报错,不宣称部署成功。 - `.local/aliyun-host.json`和锁文件是恢复依据,不能在出错后直接删除来强行重试。多个控制机必须共用明确的操作责任,不能各自用独立状态并行创建。 -- 该脚本只准备ECS/EIP,不安装Docker、不上传SSH私钥、不配置DNS/HTTPS、不迁移活动通话。竞价回收后的监控/自动恢复尚未实现。 +- 该脚本只准备ECS/EIP,不安装Docker、不上传SSH私钥、不配置DNS/HTTPS、不迁移活动通话。测试完成后先询问用户是否清理;未获明确清理指令时保留唯一 `project=agent-call` 可用/运行实例,不自动删除或创建第二台。用户明确要求清理后,只停止并删除本次创建的实例;竞价回收后的监控/自动恢复尚未实现。 ## 4. ASR Web启动与浏览器验证