云服务器部署 LiveGBS GB28181 对接海康摄像头复盘

公司原项目是在局域网中通过海康 WEB3.2 访问摄像头实时预览,但是现在有个新需求,需要把多个地方的摄像头注册到我们的平台,项目部署在了云服务器中,准备对接 LiveGBS 实现需求,以下是部署 LiveGBS 并连接本地摄像头的过程复盘

环境

服务器:华为云服务器

部署 LiveGBS

官网上有详细的部署文档,我就不献丑了,直接挂官网链接:LiveGBS GB28181 国标方案安装使用说明

配置 LiveGBS

  • 信令服务配置

    基础配置 > 信令服务配置

    SIP ID:默认

    SIP 域:默认

    SIP Host:公网 ip

    SIP 端口:15060

    设备统一接入密码:自定义密码

    其他配置不变

    微信截图_20220914180842.png

  • 流媒体服务配置

    本地 | 内网 IP:127.0.0.1

    外网 IP(可选):公网 ip

    其他配置中勾选外网 IP 收流

    微信截图_20220914180855.png

海康摄像头配置

登录摄像头管理页面

  • 基本配置

    进入:配置 > 网络 > 基本配置 >TCP/IP

    ip 跟随局域网配置

    DNS 服务器配置:

    首选:223.5.5.5

    备用:8.8.8.8

    微信截图_20220914180808.png

  • 高级配置

    进入:配置 > 网络 > 高级配置 > 平台接入

    • 平台接入方式:28181
    • 本地 SIP 端口:自定义(未占用即可)
    • 传输协议:自选(TCP 需要设备支持 TCP 协议)
    • 选择启用
    • SIP 服务器 ID:对应信令服务配置 SIP ID
    • SIP 服务器域:对应信令服务配置 SIP 域
    • SIP 服务器地址:对应信令服务配置 SIP Host
    • SIP 服务器端口:对应信令服务配置 SIP 端口
    • SIP 用户名:一般为 20 位,不重复即可
    • SIP 用户认证 ID:一般为 20 位,不重复即可
    • 密码:对应信令服务配置设备统一接入密码

    其他默认即可

    微信截图_20220914180741.png

开放服务器端口(很重要)

这块很重要,在这块折腾了半天,端口开放不全会导致设备连接到了,但是无法播放预览

这块我开放了所有官方文档中提到的接口

微信截图_20220914181059.png

但是预览依然报错:stream start error, ack sms[34020000002020000001] failed, res[400] none rtp data receive

最后加了技术客服微信问了一下,才发现是 30000-30500 只开放了 TCP 的端口,没有开放 UDP 的端口

配置开放 UDP 端口后设备预览成功

联系方式

作者:永夜

邮箱:Evernight@aliyun.com

以上内容有不正确的地方或者不完善的地方烦请指正!🙏🙏🙏

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
luomuren
永夜降临之前,你都有改变的资格
融合块、大纲和双向链接
构建你永恒的数字花园
思源笔记是一款本地优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步