50 lines
2.5 KiB
Markdown
50 lines
2.5 KiB
Markdown
# 持久竞价 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/`,未将凭据写入证据或日志。
|