Files
agent-call/docs/evidence/asterisk-persistent-pcma-2026-09-14.md
T

50 lines
2.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 持久竞价 ECS / Asterisk PCMA 真实外呼复测(2026-09-14)
## 变更与环境
- 区域:阿里云北京 `cn-beijing`
- ECS:`i-2ze8fa5vhyl4cc8oeol9`
- 计费:`SpotAsPriceGo` 自动竞价;按用户要求继续保留实例
- 固定出口:`123.56.71.98`
- Asterisk:22.10.1;容器重启后 `running/healthy`
- 变更:Asterisk 生成器及当前实例 PJSIP endpoint 从 `allow=ulaw` 切换为 `allow=alaw`(PCMA)
- 复测前:`provider-primary` 为 `alaw`,无活动通话;PJSIP logger 仅在呼叫期间开启,结束后关闭
## 外呼一
- 时间:2026-09-14 02:29:44 UTC
- 原始被叫:`18601013734`
- 实际目标:`708918601013734`
- 发起:Asterisk originate 返回码 `0`;仅发起一次
- SDP:`m=audio ... RTP/AVP 8 101`,`a=rtpmap:8 PCMA/8000`,确认实际提供 PCMA
- SIP:收到 `100 trying`,随后收到 `480 Temporarily Unavailable`
- 原因:`Reason: Q.850;cause=16;text="NORMAL_CLEARING"`
- 未收到该呼叫对话的 `180/183/200`,未接通,未观察到 RTP/录音
## 外呼二
- 时间:2026-09-14 02:31:12 UTC
- 原始被叫:`18625770806`
- 实际目标:`708918625770806`
- 发起:Asterisk originate 返回码 `0`;仅发起一次
- SDP:`m=audio ... RTP/AVP 8 101`,`a=rtpmap:8 PCMA/8000`,确认实际提供 PCMA
- SIP:收到 `100 trying`,随后收到 `480 Temporarily Unavailable`
- 原因:`Reason: Q.850;cause=16;text="NORMAL_CLEARING"`
- 未收到该呼叫对话的 `180/183/200`,未接通,未观察到 RTP/录音
## 结论与收尾核验
- 两次 PCMA 复测均未再出现此前的 `488/Q.850 cause=88 INCOMPATIBLE_DESTINATION`,说明编码切换已生效并越过原编码不兼容错误。
- 供应商当前返回 `480 Temporarily Unavailable / Q.850 cause=16`;这次仍未接通,需供应商继续确认目标路由、号码可达性及 `480/cause=16` 的具体含义。
- 无自动重试、无 FALLBACK;结束后 `0 active channels`,容器 `running/healthy`,PJSIP logger 已关闭;ECS 未停止、未删除,固定 EIP 未解绑。
## 证据索引
- 生成器:`deploy/render_asterisk.py`(当前输出 `allow=alaw`)
- 旧编码结果:`docs/evidence/asterisk-persistent-2026-09-14.md`
- PCMA 切换:Cloud Assistant invocation `t-bj06x00w8y9203k`
- PCMA 外呼一:Cloud Assistant invocation `t-bj06x00z0mmonb4`
- PCMA 外呼二:Cloud Assistant invocation `t-bj06x013qaxvxts`
- 收尾核验:Cloud Assistant invocation `t-bj06x017yu16874`
- 原始结果保存在本地受控目录 `.local/agent-call-persistent/`,未将凭据写入证据或日志。