GB28181设备如何添加至平台

概述

        今天为大家简单介绍下GB28181设备如何添加至视频管理平台?

        因GB28181规范中,规定设备的ID位18位或者20位组成,并且设备类型区分IPC,DVR,平台等,通过手动添加时容易输入错误,导致设备不在线并且增加运维工作量。如何来解决此问题,我们以LiveMedia视频平台为例,在国标设备添加时,LiveMedia视频平台不支持直接手动在平台上添加国标设备方式,而是采用设备线注册到平台,然后通过设备搜索的方式添加国标设备。

GB28181设备配置

如何接入GB28181设备

  1. 登陆视频中间件进入平台配置页面
  2. 点击上图设备管理,进入设备管理界面
  3. 点击设备发现按钮,进入设备搜索配置页面,选择GB28181选项

 

在整个添加过程中,从设备搜索、通道获取等全部由平台从设备上自动获取,大大简化了用户操作过程,而这所有的操作视频中间件均提供完整的RESTFul API,应用系统均可通过调用API来实现上述过程。

交流联系:

QQ技术交流群:698793654

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
实现GB28181注册设备到GB平台需要遵循以下步骤: 1. 构建SIP请求,包括INVITE,REGISTER和ACK等消息,以及SIP头字段和负载信息等。 2. 在SIP请求中添加必要的GB28181头字段,如设备ID,设备类型,设备所在域等。 3. 发送SIP请求到GB平台SIP服务器,等待响应。 4. 解析响应消息,确定设备是否注册成功。 5. 如果注册成功,设备将定期向GB平台发送心跳消息以维持注册状态。 下面是一个简单的示例代码,用于向GB平台注册设备: ```go package main import ( "fmt" "github.com/baubles/go-sip" "net" ) func main() { // 设备信息 deviceId := "34020000002000000001" deviceType := "3301" domain := "192.168.1.100" // SIP服务器信息 sipServer := "192.168.1.200" sipPort := 5060 // 构建SIP注册请求 request := sip.NewRequest(sip.MethodRegister, sip.NewSipURI(deviceId, sipServer, sipPort)) request.SetHeader(sip.HeaderUserAgent, "GB28181 Device") request.SetHeader(sip.HeaderContact, fmt.Sprintf("<sip:%s@%s>", deviceId, domain)) request.SetHeader(sip.HeaderFrom, fmt.Sprintf("<sip:%s@%s>", deviceId, domain)) request.SetHeader(sip.HeaderTo, fmt.Sprintf("<sip:%s@%s>", deviceId, domain)) request.SetHeader(sip.HeaderMaxForwards, "70") request.SetHeader(sip.HeaderExpires, "3600") request.SetHeader("Device-ID", deviceId) request.SetHeader("Device-Type", deviceType) // 发送SIP请求 conn, _ := net.Dial("udp", fmt.Sprintf("%s:%d", sipServer, sipPort)) conn.Write(request.Bytes()) // 等待响应 buffer := make([]byte, 8192) n, _ := conn.Read(buffer) // 解析响应 response, _ := sip.ParseResponse(buffer[:n]) if response.StatusCode() == sip.StatusOK { fmt.Println("Register successfully") } else { fmt.Println("Register failed") } } ``` 注意,此示例代码仅涵盖了设备注册的基本步骤,实际应用中还需要处理包括超时、重试、错误处理等在内的更多细节。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值