Add isolated SIP call tool, optional debug capture and split interface schemas
This commit is contained in:
@@ -0,0 +1,49 @@
|
||||
# 独立 sip-call 测试工具部署记录(2026-10-08)
|
||||
|
||||
## 授权与范围
|
||||
|
||||
使用者明确批准:仅将独立 `sip-call` 和当前 `AGENTS.md` 三条线路的 ENV 部署到既有登记测试机 `rogee` 用户的 `~/sip-call/`。不更新业务 Agent/Dispatcher,不停止、启动或重启业务服务,不加载测试线路,不拨号,不调用 AI。
|
||||
|
||||
这是非生产测试工具部署,不是线路接通、供应商参数签收、真实媒体或生产验收。`production_approval=false`;真实呼叫和 AI 调用均为 0。
|
||||
|
||||
## 来源与文件
|
||||
|
||||
- 基线提交:`98b3fd469d2797d45e83254affbad194f34c5b57`,工作区含未提交改动。不能把基线提交本身当成部署源码。
|
||||
- 以 `CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -trimpath -buildvcs=false` 独立构建;制品为静态 Linux/amd64 程序。
|
||||
- `go mod verify` 通过;实际依赖图中的 68 个本项目编译/嵌入输入已逐文件固定 hash,并在构建后核对未变化。
|
||||
- 编译输入清单摘要:`71e85ab543df5921cf6c906091373af847ec0be49efeecdcbb2801b68bba0c2e`。
|
||||
- 三份配置由当时当前 `AGENTS.md` 表格生成,使用实际 systemd 声明的 Asterisk 路径;实际 Go ENV 解析器核验 3/3 通过,传输后逐文件核对原字节 hash。
|
||||
- 百应按当前表使用 `mka755108`,没有回退至历史 `mka755`。UDP、IP 鉴权、无需 REGISTER、PCMA 是本次明确声明的测试参数,不表示供应商已确认。
|
||||
|
||||
| 部署文件 | SHA-256 |
|
||||
| --- | --- |
|
||||
| `sip-call` | `d1e885077729e38594c19e66dab367976785f55de3e92480ddebb095d5c3eff6` |
|
||||
| `shuqi.env` | `eefe8311bea3f0d1f9581f370f0515bb2497e3928ac0f88d6034c80037c469ba` |
|
||||
| `zhongding.env` | `94eddf1891a54bb85c9fb3074873b9f958f67ec723f106893c71ae791e361662` |
|
||||
| `baiying.env` | `d1c8b244a9e3207ae1906dce08866948468b3c6f8e5b95b6652e2e7307a1c69a` |
|
||||
|
||||
目标原先不存在;在独立临时目录校验后以禁止覆盖的方式发布,没有覆盖既有文件。`~/sip-call/` 与 `results/` 为 0700;三个 ENV、`deployment.json`、`verification.json` 为 0600,程序为 0755,归属 `rogee`。
|
||||
|
||||
源码输入清单、原 AGENTS 字节、完整部署清单和脱敏只读核验保留在本机私有 `.local/sip-call-deploy-20261008-JYqEHk/`;现场清单为 `~/sip-call/deployment.json` 与 `verification.json`。实际 ENV 不提交。
|
||||
|
||||
## 主机只读核验
|
||||
|
||||
- SSH 指纹与登记值一致:`SHA256:F5BqDTk+/Es2pj8vNjM0dwDMHmfcyuTI1trBOfPy6jk`;使用严格核对连接,没有更改用户 SSH 记录。
|
||||
- 目标为 Debian 13 / x86_64;ECS metadata 的地域与 EIP 已核对,实例/内网地址仅保留摘要,没有读取云角色凭据。
|
||||
- 原生 Asterisk 22.10.1,用户服务 enabled + active,linger=yes;CLI 与本机 ARI 只读核验通过,活动通道为 0,无业务 ARI 应用活动。
|
||||
- 程序路径:`/home/rogee/.local/opt/go-sip-asterisk/22.10.1/usr/sbin/asterisk`。
|
||||
- 库路径来自 systemd:`/home/rogee/.local/opt/go-sip-asterisk/22.10.1/usr/lib`,不是猜测的 `usr/lib/x86_64-linux-gnu`。
|
||||
- 现有 `go-sip-udp` 的 UDP `0.0.0.0:5060` transport 已核对;ARI 凭据仅在受限进程内用于 loopback 只读请求,没有展示、复制或持久化。
|
||||
- RTP 运行态端口为 **5000–31000**。该配置目录没有 `rtp.conf`,没有猜用 10000–20000;依据原生 `rtp show settings` 获取事实。
|
||||
- `go-sip-no-inbound` dialplan context 不存在。原生配置帮助明确 endpoint `context` 用于入站;独立工具使用直接出站 ARI application,不依赖入站 dialplan,未擅自创建它。
|
||||
|
||||
既有 Asterisk 程序 SHA-256:`3a9fd2580e9dabdd3a5eddef3a1a1fafbf7bb5616b9ce6e9b65145e47494cd90`。
|
||||
|
||||
既有 `pjsip.conf` 部署前后同为:`c319476e7e4962008899a11ae0461db282eed3d63871b2d8adcd143812408cf8`。部署后再次确认 Asterisk active、通道 0,没有 `sip-call-managed.conf`,没有加载任何新线路或清理业务状态。
|
||||
|
||||
## 结果与限制
|
||||
|
||||
- 远端程序 `call --help` 运行通过,支持 `--sip`、`--debug/-D`。
|
||||
- 文件 hash、权限及目标目录验证通过;默认模式不依赖外部抓包工具。
|
||||
- 测试机已有 tcpdump,**没有 tshark**。本次未安装额外软件或改动抓包权限;`-D` 抓证尚未就绪,缺少工具时程序明确拒绝拨号,不静默降级。
|
||||
- 未执行任何 `call --sip ... <号码>`,没有本次工具发起的外呼,也没有本次采集的通话结果或抓包证据;不能据此次安装声称任一线路已正常接通。
|
||||
Reference in New Issue
Block a user