国标目录同步与订阅 Notify

0 阅读1分钟

Skeyevss FAQ:国标目录同步与订阅 Notify

试用安装包下载 | SMS | 在线演示

项目地址github.com/openskeye/g…


1. 目录数据从哪来

国标平台侧目录通常来自:

  • 设备 Catalog 上报;
  • 平台 定时全量/增量同步
  • 上级 订阅(Subscribe) 后下级 Notify 推送变更。

不同实现细节以版本为准,但排障思路一致:信令是否到、解析是否过、库是否写


2. 订阅不生效

  • SUBSCRIBE200 OKExpires 过短导致频繁重建;
  • Contact/路由 错误,Notify 发到错误地址;
  • 防火墙 阻断订阅回调端口;
  • 设备/下级 不支持 某类事件,需查对端能力。

3. 目录滞后或缺失

  • 初次同步未完成就点播,通道列表为空
  • 数据库事务 过大导致提交慢,UI 已刷新但库未可见;
  • 通道编码 冲突或重复,合并策略丢弃部分节点。

可与《国标级联上下级对接》FAQ 联读,区分 本域级联域 目录来源。


4. Notify 风暴

批量变更时 Notify 密集,可能打满 单连接或单协程;需 节流、合并、批量入库。性能专题中若有目录任务 Map 节流,可对照实现。


5. 排查顺序

  1. SUBSCRIBE/NOTIFY SIP 报文或详细日志;
  2. 核对 XML 体 是否符合预期 schema;
  3. DB 变更时间与日志 是否对齐;
  4. 对上级平台验证 是否收到 Notify 的 200

目录问题 先确认订阅生命周期,再看 Notify 是否落地;没有 Notify 时全量同步是否正常,决定是 网络 还是 解析/存储