设备网络SDK开发使用手册

NET_DVR_GBT28181_ACCESS_CFG

GBT28181协议接入配置结构体。

struct{
  DWORD    dwSize;
  BYTE     byEnable;
  BYTE     byTransProtocol;
  WORD     wLocalSipPort;
  char     szServerID[MAX_SERVERID_LEN];
  char     szServerDomain[MAX_SIPSERVER_ADDRESS_LEN];
  char     szSipServerAddress[MAX_SIPSERVER_ADDRESS_LEN];
  WORD     wServerSipPort;
  BYTE     byProtocolVersion;  BYTE     byRes3;
  char     szSipUserName[MAX_SERVERNAME_LEN];
  char     szSipAuthenticateID[MAX_AUTHENTICATEID_LEN];
  char     szSipAuthenticatePasswd[MAX_AUTHENTICATEPASSWD_LEN];
  DWORD    dwRegisterValid;
  BYTE     byHeartbeatInterval;
  BYTE     byMaxHeartbeatTimeOut;
  BYTE     byStreamType;
  BYTE     byDeviceStatus;
  DWORD    dwRegisterInterval;
  DWORD    dwAutoAllocChannelID;
  char     szDeviceDomain[MAX_SIPSERVER_ADDRESS_LEN];
  BYTE     byRes4[116];
}NET_DVR_GBT28181_ACCESS_CFG,*LPNET_DVR_GBT28181_ACCESS_CFG;

Members

dwSize
结构体大小
byEnable
28181协议使能:0- 关闭,1- 开启
byTransProtocol
传输协议:0- UDP(默认),1- TCP
wLocalSipPort
设备SIP端口,取值范围:1024~65535
szServerID
服务器ID,64字节字符串,仅限数字,由GB28181服务器提供
szServerDomain
服务器域
szSipServerAddress
SIP服务器地址,支持域名和IP地址
wServerSipPort
服务器SIP端口:1024~65535
byProtocolVersion
协议版本:0- GB/T28181-2011(仅支持UDP),1- GB/T28181-2015(支持TCP、UDP),2- GB/T28181-2016
byRes3
保留,置为0
szSipUserName
SIP用户名称,64字节字符串(第三方SIP终端请求IPC服务时使用)
szSipAuthenticateID
SIP用户认证ID(注册用户名),64字节字符串
szSipAuthenticatePasswd
SIP用户认证密码,32字节字符串(IPC设备注册到SIP服务器时使用)
dwRegisterValid
注册有效期,单位:秒,默认:3600
byHeartbeatInterval
心跳间隔,单位:秒,默认:10秒
byMaxHeartbeatTimeOut
最大心跳超时次数,默认:3次
byStreamType
取流类型:0- 主码流,1- 子码流,2- 三码流
byDeviceStatus
设备是否在线状态:0- 保留,1- 在线,2- 离线
dwRegisterInterval
注册间隔(注册失败后再次注册的时间间隔),范围:60~600s,默认:60s
dwAutoAllocChannelID
是否自动分配通道ID,按位表示,取值:0- 手动配置,1- 自动分配
bit1- 自动分配编码通道ID
bit2- 自动分配报警输入通道
bit3- 自动分配解码通道ID
szDeviceDomain
设备域
byRes4
保留,置为0

Remarks

See Also

NET_DVR_GetDVRConfig   NET_DVR_SetDVRConfig