fix vendor status customer toggles and cps

This commit is contained in:
hectorzhao
2026-06-29 11:53:59 +08:00
parent 4d6d0a8546
commit 581026460d
20 changed files with 192 additions and 112 deletions
+3 -1
View File
@@ -1193,12 +1193,13 @@ S30 完成本地 KVM A/B/T 闭环后,用户基于实际试用继续提出二
- 主叫、被叫
- 呼叫方 IP
- 落地 IP
- 状态、开始时间、持续时长
- SIP 信令状态、开始时间、持续时长
- 强制挂断操作
- 呼叫方 IP 和落地 IP 的解析优先级为 SIP Contact、SDP `c=IN IP4/IP6`、SIP URI、bind 地址兜底。生产上若落地网关不提供 Contact 或 SDP 连接地址,落地 IP 可能退回为 OpenSIPS 本地地址;后续可在路由侧写入 Dialog 变量提高精度。
- 强制挂断必须弹出自研确认弹窗;操作必须进入 RBAC 和审计。
- OpenSIPS `dlg_end_dlg` 可能返回 `500 Operation failed`,但 Dialog 进入 state `5` 并随后清空时,API 可按“已受理/处理中”处理。
- 当前通话页面默认支持 5 秒自动刷新,并保留手动刷新。
- 当前通话列表展示的状态以 SIP 信令语义为准,由 Dialog state 归一化为 `INVITE``180 Ringing``183 Session Progress``200 OK``BYE / Terminating` 等可读状态;原始 Dialog state 仅作为后端兼容字段保留。
#### 25.5.3 列表计数、删除和启停确认
@@ -1214,6 +1215,7 @@ S30 完成本地 KVM A/B/T 闭环后,用户基于实际试用继续提出二
- 启用/禁用前必须确认。
- 供应商管理:
- 列表显示落地网关数。
- 不提供供应商启用/禁用功能,供应商是否可出局由落地网关和线路组状态控制。
- 删除供应商前必须确认。
- 若供应商关联落地网关数大于 0,则拒绝删除。
- 落地网关管理: