在搭建的过程中也走过不少弯路,安装了很多版本,每个版本都或多或少有部分问题出现,一致都不能成功,经过多方尝试,最后成功搭建一款使用与本地Windows的GB28181平台。
1、通信流程图
2、流程概括图
3、部署SIP服务器(wvp服务):
3.1、下载wvp-gb28181-pro升级版本的代码到本地
1、下载地址:可直接下载zip包
https://gitcode.net/mirrors/648540858/wvp-GB28181-pro
2、或者用git clone(推荐此方法,巨好用)
git clone https://gitcode.net/mirrors/648540858/wvp-GB28181-pro.git
3.2 配置文件部署(事先安装好redis,此处不在详细说明)
spring:
# REDIS数据库配置
redis:
# [必须修改] Redis服务器IP, REDIS安装在本机的,使用127.0.0.1
host: 127.0.0.1
# [必须修改] 端口号
port: 6379
# [可选] 数据库 DB
database: 6
# [可选] 访问密码,若你的redis服务器没有设置密码,就不需要用密码去连接
password: xxx
# [可选] 超时时间
timeout: 10000
# [可选] jdbc数据库配置, 项目使用sqlite作为数据库,一般不需要配置
datasource:
# 使用mysql 打开23-28行注释, 删除29-36行
name: wvp
url: jdbc:mysql://127.0.0.1:3306/wvp?characterEncoding=UTF-8&useUnicode=true&useSSL=false&tinyInt1isBit=false&allowPublicKeyRetrieval=true&serverTimezone=Asia/Shanghai
username: root
password: 123456
type: com.alibaba.druid.pool.DruidDataSource
driver-class-name: com.mysql.cj.jdbc.Driver
# name: eiot
# url: jdbc:sqlite::resource:wvp.sqlite
# username:
# password:
# type: com.alibaba.druid.pool.DruidDataSource
# driver-class-name: org.sqlite.JDBC
max-active: 1
min-idle: 1
# [可选] WVP监听的HTTP端口, 网页和接口调用都是这个端口
server:
port: 18080
# 作为28181服务器的配置
sip:
# [必须修改] 本机的IP
ip: 172.16.1.86
# [可选] 28181服务监听的端口
port: 5060
# 根据国标6.1.2中规定,domain宜采用ID统一编码的前十位编码。国标附录D中定义前8位为中心编码(由省级、市级、区级、基层编号组成,参照GB/T 2260-2007)
# 后两位为行业编码,定义参照附录D.3
# 3701020049标识山东济南历下区 信息行业接入