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

2.5 KiB
Raw Blame History

持久竞价 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/,未将凭据写入证据或日志。