Project

General

Profile

Feature #3324

17西岑车站数字底座的海康申通国标cctvSIP协议修改为20通用命令接收处理(基于15号线cctvSIP协议修改)

Added by yufeng wu 5 months ago. Updated 3 months ago.

Status:
Resolved
Priority:
Normal
Assignee:
Start date:
01/24/2024
Due date:
01/28/2024
% Done:

0%

Estimated time:

Description

BS-QTISCS3.1 debian10-DAQ环境
17西岑海康cctvSIP协议修改20通用命令接收处理(基于15号线cctvSIP协议修改)
0)代码要求:win+linux 兼容跨平台
1)原有29cctv管道命令(26pa27pis29cctv),改为采用新框架20通用命令
注意,需要跟研发索要并核对20通用命令的接口文档
2)对sip码中的sip_hdrs15.cpp内的“WWW-Authenticate”部分获取键名和键值 List列表部分优化,要求正确获取本行所有的键名和键值
WW-Authenticte: Digest realm="0093300",nonce="deaf17c021edf249729325F805768",opaque="5d94d4e719e2173a4e3dc06ae9487",algorithm=D5

History

#1

Updated by yufeng wu 5 months ago

  • Tracker changed from Bug to Feature
#2

Updated by yufeng wu 5 months ago

15#线cctvSIP代码列表
cctv_C3gb15.h+.cpp
cctv_c3gb_iscs15.h+.cpp
Markup15.h+.cpp
MD5.h+.cpp
sip_hdrs15.h+.cpp
ghttp_constants15.h

#3

Updated by yufeng wu 5 months ago

注意 键值 要去空格 去tab 字符处理

#4

Updated by yufeng wu 5 months ago

cctv_c3gb_iscs15.cpp的CCCTVGB::RegLogin(int step,int& length)reg2的各 键名+键值,改回为按申通国标文档顺序(15#线三所cctv顺序跟国标不同)Line1174
sprintf(buf,"Digest username=\"%s\",realm=\"%s\",nonce=\"%s\",uri=\"sip:%s@%s:%s\",response=\"%s\",algorithm=MD5", \
m_login.name,m_RxTagid.Realm,m_RxTagid.Nonce,m_login.HostID,m_login.Hostip,m_login.port,resp);//标准haikang
// sprintf(buf,"Digest username=\"%s\",uri=\"sip:%s@%s:%s\",algorithm=MD5,realm=\"%s\",nonce=\"%s\",response=\"%s\"", \
m_login.name,m_login.PlatID,m_login.Platip,m_login.port,m_RxTagid.Realm,m_RxTagid.Nonce,resp);//科达,三所

#5

Updated by yufeng wu 3 months ago

  • Status changed from New to In Progress

厂测已经完成
收藏和轮训 部分 可以 后续再完善
其他席位的操作记录,暂时没有实现

#6

Updated by yufeng wu 3 months ago

  • Status changed from In Progress to Resolved

收藏和轮训 部分 可以 后续再完善
其他席位的操作记录,暂时没有实现
web前端插件 完成后,再测试确认

Also available in: Atom PDF