国标GB28181对接的时候如何配置服务端口和本地端口

目                                录

一、国标GB28181对接需要配置的端口等参数

二、GB28181服务器端口的配置:SIP服务器端口

三、GB28181设备测端口的配置:本地SIP端口

(一)本地SIP端口配置的意义

(二)不配置本地SIP端口,是否可以 ?

四、TCP和UDP有区分吗?


一、国标GB28181对接需要配置的SIP端口等参数

     视频监控系统中,国标GB/T28181对接需要配置以下参数:

  1. SIP服务器ID:即国标监控平台的SIP信息ID,20位数字。
  2. SIP服务器域:即国标监控平台的SIP信息ID的前10位。
  3. SIP服务器地址:即国标监控平台的IP地址,目前仅支持IPV4地址。
  4. SIP服务器端口:即国标监控平台SIP服务的端口号,默认为5060,设置范围:1~65535。
  5. SIP服务器认证ID:即摄像头的ID,20位数字,设置类型为111~118。
  6. SIP用户认证密码:即平台注册密码,默认为12345678,最大31位字符。
  7. 注册有效期:取值设置范围100~100000,默认为3600,单位为秒。
  8. 心跳周期:取值设置范围5~3600,默认为60,单位为秒。

        这些参数需要按照实际情况进行配置,以确保国标GB28181对接的稳定性和可靠性。在进行配置时,需要注意各个参数的取值范围和单位,避免出现错误。同时,需要确保网络防火墙的设置允许相应的端口进行通信,以保障对接的顺利完成。

       有的视频设备可能还要配置更多的参数,比如:本地SIP端口, 28181码流索引、传输协议类型……等,如下图示:

二、GB28181服务器端口的配置:SIP服务器端口

        从上一节我们看到一些服务端的配置参数,其中有一个SIP服务器端口,其实就是提供国标GB28181的服务器所用的端口,GB28181平台应用软件采用这个端口号来为其他需要接入过来的设备提供服务。所有平台软件收到的数据包,其目的端口号都是这个SIP服务器端口号(比如7060)。

        而从SIP服务器返回给国标接入设备端的数据包,其源端口号都是7060,表示这些数据是SIP服务器发给设备端的。如下图所示:

三、GB28181设备测端口的配置:本地SIP端口

(一)本地SIP端口配置的意义

        从第一节我们看到,有的设备有一个本地SIP端口的配置,这个配置有什么意义呢 ?

        本地SIP端口号是网络摄像机IPC用于与GB28181平台进行通信的端口。在配置过程中,需要为每个网络摄像机IPC指定一个唯一的本地SIP端口号,以便上级28181平台能够正确地识别和接收来自网络摄像机IPC的数据,如下图示:

        在配置本地SIP端口号时,需要注意端口号的唯一性和范围。一般来说,SIP端口的范围是1~65535,每个网络摄像机IPC需要配置一个唯一的端口号,以避免冲突和混淆。

        配置本地SIP端口号的意义在于建立网络摄像机IPC与上级平台之间的通信连接,实现数据的传输和处理。通过正确配置本地SIP端口号,可以确保国标28181对接的顺利进行,提高监控系统的稳定性和可靠性。同时,也可以方便后续的网络摄像机IPC管理和维护工作。

(二)不配置本地SIP端口,是否可以 ?

        可以不配置本地SIP端口,这个时候,本地网络摄像机或者下级设备会自动分配一个端口后(比如2104),这个端口号在有效范围内,会通过这个端口发送消息给SIP服务器,SIP服务器会记下这个本地SIP端口。同样的,SIP服务器发送给网络摄像机和下级设备的时候,就发送到这个自动分配的本地SIP端口。配置如下图,就不需要配置本地SIP端口:

四、TCP和UDP有区分吗?

        国标GB28181-2016标准支持TCP、UDP两种模式,因此国标对接的时候。有时候需要选择采用TCP还是UDP。具体采用哪种模式,还需要考虑到网络环境和设备能力的因素。如果网络环境不稳定或者存在较大的延迟和丢包现象,采用TCP模式可能更为合适。如果网络环境较好,且对实时性要求较高,采用UDP模式可能更为合适。

        不管采用哪种模式,端口的配置都一样,端口的配置适合于TCP和UDP两种模式。请参考如下配置界面:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/229085.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

香橙派5plus从ssd启动Ubuntu

官方接口图 我实际会用到的就几个接口,背面的话就一个M.2固态的位置: 其中WIFI模块的接口应该也可以插2230的固态,不过是pcie2.0的速度,背面的接口则是pcie3.0*4的速度,差距还是挺大的。 开始安装系统 准备工作 一张…

十四:爬虫-Redis基础

1、背景 随着互联网大数据时代的来临,传统的关系型数据库已经不能满足中大型网站日益增长的访问量和数据量。这个时候就需要一种能够快速存取数据的组件来缓解数据库服务I/O的压力,来解决系统性能上的瓶颈。 2、redis是什么 Redis 全称 Remote Dictio…

TTS | NaturalSpeech语音合成论文详解及项目实现【正在更新中】

----------------------------------🔊 语音合成 相关系列直达 🔊 ------------------------------------- ✨NaturalSpeech:正在更新中~ ✨NaturalSpeech2:TTS | NaturalSpeech2语音合成论文详解及项目实现 本文主要是 讲解了Nat…

高斯矩阵相乘

高斯分布的概率密度函数: 其本质问题可抽象为:已知两个独立高斯分布, N 1 ∼ ( u 1 , δ 1 2 ​ ) , N 2 ∼ ( u 2 , δ 2 2 ) N 1∼(u1 ,δ 1^2​ ),N 2 ∼ ( u 2 , δ 2^ 2 ) N1∼(u1,δ12​),N2∼(u2,δ…

iOS问题记录 - iOS 17通过NSUserDefaults设置UserAgent无效(续)

文章目录 前言开发环境问题描述问题分析1. 准备源码2. 定位源码3. 对比源码4. 分析总结 解决方案补充内容1. UserAgent的组成2. UserAgent的设置优先级 最后 前言 在上篇文章中对该问题做了一些判断和猜测,并给出了解决方案。不过,美中不足的是没有进一…

基于策略模式和简单工厂模式实现zip、tar、rar、7z四种压缩文件格式的解压

推荐语 这篇技术文章深入探讨了基于策略模式和简单工厂模式实现四种常见压缩文件格式的解压方法。通过阅读该文章,你将了解到如何利用这两种设计模式来实现灵活、可扩展的解压功能,同时适应不同的压缩文件格式。如果你对设计模式和文件处理感兴趣或刚好…

elasticsearch系列六:索引重建

概述 我们再起初创建索引的时候由于数据量、业务增长量都并不大,常常不需要搞那么多分片或者说某些字段的类型随着业务的变化,已经不太满足未来需求了,再或者由于集群上面索引分布不均匀导致节点直接容量差异较大等等这些情况,此时…

ubuntu中PyCharm导入虚拟环境pytorch / TensorFlow

之前编辑pytorch框架的程序都是在jupyter notebook,虽然jupyter notebook采用交互式的方式很方便,有时候查看别人代码的时候,很不方便,所以就下载了Pycharm,这里我就不赘述如何系在pycharm和如何破解,希望能帮助到大家…

CRM客户关系管理系统

系统开发环境以及版本 操作系统: Windows_7集成开发工具: Eclipse EE_4.7编译环境:JDK_1.8Web服务器:Tomcat_9.0数据库:MySQL_5.7.23 系统框架 spring框架springmvc框架mybatis框架Logback日志框架安全验证框架maven框…

【unity学习笔记】捏人+眨眼效果+口型效果

一、vriod捏人 1.在vroidstudio软件中捏人 2.导出模型(.vrm) 二、vrid导入unity的插件 1.在Git上搜索、打开univrm。 2.找到release页面找到合适的插件版本。(VRM-0.116.0_0f6c) 3.将univrm导入到工程中(assets)。 三…

Hive实战:统计总分与平均分

文章目录 一、实战概述二、提出任务三、完成任务(一)准备数据文件1、在虚拟机上创建文本文件2、将文本文件上传到HDFS指定目录 (二)实现步骤1、启动Hive Metastore服务2、启动Hive客户端3、创建Hive表,加载HDFS数据文件…

poi操作Excel给列设置下拉菜单(数据验证)

效果图&#xff1a; pom.xml文件增加依赖&#xff1a; <dependency><groupId>org.apache.poi</groupId><artifactId>poi</artifactId><version>4.0.1</version></dependency> 12345Workbook实现类有三个&#xff1a;HSSFWork…

【银行测试】超细支付功能测试+测试点总结分析(详全)

目录&#xff1a;导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结&#xff08;尾部小惊喜&#xff09; 前言 1、支付功能怎么测…

牛客网SQL训练5—SQL大厂面试真题

文章目录 一、某音短视频1.各个视频的平均完播率2.平均播放进度大于60%的视频类别3.每类视频近一个月的转发量/率4.每个创作者每月的涨粉率及截止当前的总粉丝量5.国庆期间每类视频点赞量和转发量6.近一个月发布的视频中热度最高的top3视频 二、用户增长场景&#xff08;某度信…

JavaScript的三种引入的方式

目录 (一).什么是JS1.1JS的特点1.2JS的组成 (二).JS引用的三种方式2.1标签引用&#xff08;或嵌入式)2.2文件引用&#xff08;外链式&#xff09;2.3行内式 (三).JS三种引用方式的优缺点1.行内方式&#xff1a;2.标签引用&#xff08;或嵌入式&#xff09;&#xff1a;3.文件引…

我最喜欢的趣味几何书-读书笔记

我最喜欢的趣味几何书-读书笔记 1、利用阴影的长度来测量 公元前6世纪&#xff0c;古希腊哲学家泰勒思为了测量金字塔&#xff0c;想到了这样的方法&#xff1a;选择了一个特殊的时间&#xff0c;在那个时间&#xff0c;他自身的影子长度刚好跟他的身高相等。此时&#xff0c…

第五节 强制规范commit提交 .husky/commit-msg: no-such file or directory问题解决办法

系列文章目录 目录 系列文章目录 前言 操作方法 总结 前言 在每次Git提交时&#xff0c;强制严格执行制定的规范。 操作方法 npm 安装commitlist 进行校验 npm install --save-dev commitlint/config-conventional12.1.4 commitlint/cli12.1.4 安装husky并初始化 npm ins…

PyTorch官网demo解读——第一个神经网络(4)

上一篇&#xff1a;PyTorch官网demo解读——第一个神经网络&#xff08;3&#xff09;-CSDN博客 上一篇我们聊了手写数字识别神经网络的损失函数和梯度下降算法&#xff0c;这一篇我们来聊聊激活函数。 大佬说激活函数的作用是让神经网络产生非线性&#xff0c;类似人脑神经元…

JavaScript中alert、prompt 和 confirm区别及使用【通俗易懂】

✨前言✨   本篇文章主要在于&#xff0c;让我们看几个与用户交互的函数&#xff1a;alert&#xff0c;prompt 和confirm的使用及区别 &#x1f352;欢迎点赞 &#x1f44d; 收藏 ⭐留言评论 &#x1f4dd;私信必回哟&#x1f601; &#x1f352;博主将持续更新学习记录收获&…

【Matlab】LSTM长短期记忆神经网络时序预测算法(附代码)

资源下载&#xff1a; https://download.csdn.net/download/vvoennvv/88688439 一&#xff0c;概述 LSTM&#xff08;Long Short-Term Memory&#xff09;是一种常用的循环神经网络&#xff08;Recurrent Neural Network&#xff0c;RNN&#xff09;结构&#xff0c;由于其对于…