news 2026/3/25 20:36:18

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/3/15 19:15:00

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

博主介绍&#xff1a;✌ 专注于Java,python,✌关注✌私信我✌具体的问题&#xff0c;我会尽力帮助你。一、研究目的本研究旨在设计并实现一套基于SpringBoot框架的校园疫情防控系统&#xff0c;以满足当前疫情防控形势下校园管理工作的实际需求。具体研究目的如下&#xff1a;构…

作者头像 李华
网站建设 2026/3/15 19:15:02

关于MoE(混合专家模型):看这篇就对了

一、MoE的诞生背景与核心定义 要理解MoE&#xff0c;首先要明确它解决的核心问题——传统稠密Transformer的固有瓶颈。Transformer是当前大模型的基础架构&#xff0c;其核心的前馈神经网络&#xff08;FFN&#xff09;层是模型做特征加工的关键&#xff0c;但传统的FFN是稠密层…

作者头像 李华
网站建设 2026/3/21 1:21:04

销售跑断腿,不如工程师一句话!技术背书的3个正确打开方式

在制造业的B2B销售工作当中&#xff0c;客户对于销售人员的承诺往往会持半信半疑的态度&#xff0c;但是自己公司工程师一句“这个方案是可行的”&#xff0c;却能够直接推动客户做出决策&#xff0c;技术团队所做的背书&#xff0c;是比PPT演示文稿、报价单更具有力量的信任杠…

作者头像 李华
网站建设 2026/3/15 12:22:11

【软考每日一练007】位图计算与内存管理深度全解

【软考每日一练007】位图计算与内存管理深度全解 在操作系统的内存管理演进中&#xff0c;如何高效地记录和分配物理资源是系统性能的基石。本文将通过一道经典的笔试题&#xff0c;由浅入深地带你拆解页式存储管理、位图机制及其背后的跨模块设计逻辑。一、 经典例题 题目&…

作者头像 李华
网站建设 2026/3/17 8:28:29

通过降频减小温度

在 RK3562 平台上降低温度和频率&#xff0c;核心思路是通过调频策略切换、频率上限限制、温控阈值收紧、调压配合、设备树固化等手段&#xff0c;以下是可直接执行的分步操作&#xff0c;适用于 Linux/Android 系统。一、快速降频&#xff08;临时生效&#xff0c;重启失效&am…

作者头像 李华