news 2026/5/1 10:06:48

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/5/1 9:38:42

以数据化能力推动安全治理落地生效的智能引擎

一、概要&#xff5c;用数据化成果验证分类分级的真实价值提示&#xff1a;数据分类分级的价值&#xff0c;最终要体现在“看得见、用得上、落得下”的成效上。 在数字经济全面深化的背景下&#xff0c;数据已成为企业最核心的生产要素之一。知源-AI数据分类分级产品以“数据化…

作者头像 李华
网站建设 2026/4/30 11:12:44

量子云双云并行!阿里云+华为云,中国算力终登全球C位?

量子云双云并行&#xff01;阿里云华为云&#xff0c;中国算力站上全球C位&#xff1f; 2026年初&#xff0c;量子计算领域传来重磅消息&#xff1a;玻色量子自研的量子开源编程套件“量子云枢”继上线阿里云后&#xff0c;正式登陆华为云市场&#xff0c;面向全球开源开放。这…

作者头像 李华
网站建设 2026/5/1 4:35:06

Day 96:【99天精通Python】常用库速查手册 - 你的 Python “小抄“

Day 96&#xff1a;【99天精通Python】常用库速查手册 - 你的 Python “小抄” 前言 欢迎来到第96天&#xff01; 在 90 多天的学习中&#xff0c;我们接触了大量的 Python 库和模块。你不可能记住所有的函数和参数。 专业的开发者从来不靠死记硬背&#xff0c;而是擅长查阅文档…

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

嵌入式系统功耗优化:从硬件选型到软件编程的全方位策略

在万物互联的智能化时代&#xff0c;嵌入式系统作为物联网终端设备的核心载体&#xff0c;其功耗表现直接决定了设备的续航能力、维护成本和环境影响。根据国际能源署&#xff08;IEA&#xff09;2023年发布的全球物联网能耗报告&#xff0c;全球运行的物联网设备已突破300亿台…

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

Deepoc具身模型:农业除草机器人的智能核心

在精准农业和智慧农业加速发展的时代&#xff0c;传统人工除草和化学除草方式正面临效率低、成本高、环境污染等挑战。Deepoc具身模型开发板的出现&#xff0c;为农业除草领域带来了从"人工识别"向"AI识别"、从"粗放作业"向"精准作业"…

作者头像 李华