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/21 11:43:15

什么是UI自动化测试?什么项目适合做UI自动化测试?

&#x1f345; 点击文末小卡片&#xff0c;免费获取软件测试全套资料&#xff0c;资料在手&#xff0c;涨薪更快本文主要分享做简单的UI自动化测试简介、为何要做UI自动化测试、什么情况下适合做UI自动化测试以及其他的心得体会&#xff0c;希望能给各位同行带来思想上的碰撞。…

作者头像 李华
网站建设 2026/4/23 15:20:14

大模型微调常见问题解决方案汇总

一、环境配置类问题 环境配置是微调的第一步&#xff0c;也是最基础的环节&#xff0c;框架、硬件、依赖之间的兼容性问题&#xff0c;会直接导致后续工作无法开展&#xff0c;这类问题的排查优先级最高。 问题1&#xff1a;依赖版本冲突&#xff0c;安装后导入包时报错 这是最…

作者头像 李华
网站建设 2026/4/18 11:35:03

运输包装静载荷与抗压堆码测试标准及医疗器械测试意义

一、标准核心内容介绍&#xff08;一&#xff09;GB/T 4857.3-2008《静载荷堆码试验方法》该标准等同采用ISO 2234:2000&#xff0c;适用于运输包装件和单元货物。明确了静载荷堆码试验的设备要求、程序及报告内容&#xff0c;规定三种加载方法&#xff1a;包装件组加载、自由加…

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

75. UVM Interview Questions Set 4

理解UVM驱动和序列 看到AHB驱动器的代码是不是有点懵&#xff1f;用最接地气的方式讲明白。这些都是实际项目中天天用的东西&#xff0c;理解了它们&#xff0c;就抓住了UVM的核心&#xff01; 一、AHB-Lite驱动器的设计奥秘 为什么AHB驱动这么特别&#xff1f; 一句话总结&…

作者头像 李华
网站建设 2026/4/19 19:37:33

Day 95:【99天精通Python】职业发展与学习路径 - 从小白到大神

Day 95&#xff1a;【99天精通Python】职业发展与学习路径 - 从小白到大神 前言 欢迎来到第95天&#xff01; 经过了 90 多天的学习&#xff0c;你已经从一个对 Python 感到陌生的初学者&#xff0c;成长为一名能够独立完成全栈项目、甚至涉足 AI 应用的开发者。 但技术的学习是…

作者头像 李华
网站建设 2026/4/18 12:45:18

Day 99:【99天精通Python】常见面试题解析 (下) 毕业感言

Day 99&#xff1a;【99天精通Python】常见面试题解析 (下) & 毕业感言 前言 欢迎来到 第99天&#xff01;这是我们"99天精通Python"系列的最后一课。 经过三个月的漫长旅程&#xff0c;我们从零开始&#xff0c;一路披荆斩棘&#xff0c;最终站在这里。 今天&am…

作者头像 李华