news 2026/4/23 14:47:21

gb28181点播流程中INVITE消息需要注意的点

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
gb28181点播流程中INVITE消息需要注意的点

1. Content-Length必须正确,否则设备会报415。

2. sip 服务器给设备发 INVITE 消息时,sdp 携带的是媒体服务器的能力描述,正确的报文示例如下

INVITE sip:{camera_id}@3402000000:{local_port} SIP/2.0 Via: SIP/2.0/TCP {local_ip}:{local_port};rport;branch={branch} From: <sip:{client_id}@3402000000>;tag={from_tag} To: <sip:{camera_id}@3402000000> Call-ID: {random.randint(0,1<<31)}@{local_ip} CSeq: {cseq} INVITE Contact: <sip:{client_id}@{local_ip}:{local_port}> Content-Type: application/sdp Max-Forwards: 70 Subject: {camera_id}:0,{client_id}:0 Content-Length: {sdp_len} v=0 o=34020000002000000001 0 0 IN IP4 123.57.58.166 s=Play c=IN IP4 123.57.58.166 t=0 0 m=video 9000 TCP/RTP/AVP 96 a=recvonly a=setup:passive a=connection:new a=rtpmap:96 PS/90000 a=fmtp:96 profile-level-id=420028;packetization-mode=1 y=0000000001 f=

其中,a=recvonly,a=setup:passive,a=connection:new,这几个字段是需要注意的,不要写错,这几个字段的值都是因为描述的是媒体服务器要做的事才这么写的,服务器是收流,所以写 recvonly,如果是设备,应该是 sendonly,然后服务器是等待设备连接的,所以是 passive,如果是设备,那么 应该是 active,connection:new设备可以没有。

3. 给设备回 ACK 时,to_tag、call_id,要照抄设备回的200里的消息的。

4. sip 服务器给设备发 invite,设备回的200消息,from 和 to 是原样保留的,不会颠倒,而如果是设备新发的消息,比如 BYE,那么 from是设备,to 是 sip 服务器。

5. 由于我也是第一次接触网络媒体协议方面的开发,不是特别熟悉,所以经常咨询AI,但貌似 AI 对具体细节有时也把握不好,导致一会这样说,一会又那样说,把我也搞蒙了,所以当发现 AI 自我矛盾的时候,就可以先把它放一边了,说明它也不是很懂,所以会一本正经的胡说八道。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/23 12:52:07

基于SpringBoot的校园疫情防控管理系统毕业设计源码

博主介绍&#xff1a;✌ 专注于Java,python,✌关注✌私信我✌具体的问题&#xff0c;我会尽力帮助你。 一、研究目的 本研究旨在开发一套基于SpringBoot框架的校园疫情防控管理系统&#xff0c;以应对当前新冠疫情对校园生活带来的挑战。具体研究目的如下&#xff1a; 首先&a…

作者头像 李华
网站建设 2026/4/23 12:53:04

Prometheus-4·监控mariadb数据库Grafana展示数据

一、监控mariadb数据库流程&#xff1a;在节点上安装数据库在节点安装mysql exporter配置监控端prometheus监控mysql导入展示模板查看mysql exporter数据二、环境准备&#xff1a;实验拓扑.pngPrometheus版本&#xff1a;prometheus-2.17.2.linux-386Grafana版本&#xff1a;gr…

作者头像 李华
网站建设 2026/4/23 11:29:25

Agentic RAG核心解析(必收藏):从原理到架构,搞定复杂场景检索

Agentic RAG&#xff08;智能体增强检索增强生成&#xff09;是将Agent自主规划与决策能力融入传统RAG的进阶技术&#xff0c;核心目标是突破传统RAG的局限&#xff0c;高效应对企业级复杂查询场景。相较于传统RAG的固定流程&#xff0c;它能自主选择检索引擎、规划检索步骤、评…

作者头像 李华
网站建设 2026/4/10 3:54:30

基于SpringBoot的校园生活服务平台毕业设计源码

博主介绍&#xff1a;✌ 专注于Java,python,✌关注✌私信我✌具体的问题&#xff0c;我会尽力帮助你。一、研究目的本研究旨在构建一个基于SpringBoot框架的校园生活服务平台&#xff0c;以实现以下研究目的&#xff1a; 首先&#xff0c;通过构建校园生活服务平台&#xff0c;…

作者头像 李华
网站建设 2026/4/23 11:47:13

DarkHole

信息收集查看靶机IParp-scan -lnmap -O 132.168.129.0/24 --min-rate 1000得到目标靶机IP为192.168.129.138查看开放的端口&#xff0c;有22、80端口目录扫描dirsearch -u "192.168.129.138"dirb http://192.168.129.138有注册登录界面&#xff0c;upload界面&#x…

作者头像 李华