目录

返回

第三方推送:通道ID映射

第三方推送用于学校内的第三方考勤设备向CDN推送考勤信息,实现了三个独立的接口:

通道ID映射实现了第三方可以使用第三方自己的通道ID来请求第三方推送接口(目前仅在整合接口实现)的能力。

配置

在CDN服务器上手工编辑/zxedu/data/config/campusng/tunnelid.mapper文件设置映射规则,然后重启campusng即可。tunnelid.mapper是一个标准的.ini文件,要求必须有section定义,section的名字没有影响。示例:

snippet.ini
[mainbo]
; 校门考勤
明博班牌001=268
明博班牌002=268
明博班牌003=268
 
;教室考勤,每个教室有一个通道ID
;明博班牌001=270
;明博班牌002=271
;明博班牌003=272

日志

在campusng日志中过滤关键字TunnelIdMapper, 日志中显示的abc => 268代表第三方的通道ID为abc对应致学的通道ID为268:

snippet.sh
$ sudo grep TunnelIdMapper /zxedu/data/log/ischool/campusng/info.log
Nov 26 22:13:13 sy-nashira216-1115333 campusng[22730]: TunnelIdMapper: abc => 268
Nov 26 22:14:43 sy-nashira216-1115333 campusng[22970]: TunnelIdMapper: abc => 268