lunasaw / gb28181-proxy

gb28181-proxy 基于sip实现GB28181的通信框架,区分client和server。以便于快速构建发起SIP请求和处理响应。支持NAT穿透,支持海康、大华、宇视等品牌的IPC、NVR、DVR接入及联平台。项目不仅限于gb28181协议。也可以利用封装的SIP方法处理其他协议。
https://lunasaw.github.io/gb28181-proxy/
Apache License 2.0
61 stars 17 forks source link
28181 client gb28181 ipc onvif sdp server sip

sip-proxy

Maven Central GitHub license

www.isluna.ml

基于sip实现gb28181的通信框架,区分client和server。以便于快速构建发起SIP请求和处理响应。支持级联,告警,订阅等标准协议信令服务。项目不仅限于gb28181协议。也可以利用封装的SIP方法处理其他协议。

实现功能

如何使用

文档链接

全量包


<dependency>
    <groupId>io.github.lunasaw</groupId>
    <artifactId>gb28181-proxy</artifactId>
    <version>${last.version}</version>
</dependency>

按需引入 基于sip的请求封装包。注意:因为涉及到github action打包识别问题。故sip-common永远比client和sever小一个版本


<dependency>
    <groupId>io.github.lunasaw</groupId>
    <artifactId>sip-common</artifactId>
    <version>${last.version}</version>
</dependency>

gb28181设备client

<dependency>
    <groupId>io.github.lunasaw</groupId>
    <artifactId>gb28181-client</artifactId>
    <version>${last.version}</version>
</dependency>

sip服务器server

<dependency>
    <groupId>io.github.lunasaw</groupId>
    <artifactId>gb28181-server</artifactId>
    <version>${last.version}</version>
</dependency>

代码规范