当前位置: 首页 > news >正文

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 自我矛盾的时候,就可以先把它放一边了,说明它也不是很懂,所以会一本正经的胡说八道。

http://www.jsqmd.com/news/273773/

相关文章:

  • 2026年诚信的叉车塑料托盘,网格塑料托盘,塑料托盘厂家选型推荐指南 - 品牌鉴赏师
  • 大模型微调常见问题解决方案汇总
  • 关于MoE(混合专家模型):看这篇就对了
  • 2026 年风味酱生产厂家推荐榜:山东晶荣食品有限公司 ,香菇风味酱/大葱风味酱/洋葱风味酱/牛肉风味酱/鲍菇风味酱全系供应
  • 吃透JVM深层原理:从内存模型到垃圾回收,面试生产排障全攻略
  • 智能马桶哪家好?十大品牌深度测评给您一个选择(市场+用户+网评+销量四维认证) - 提酒换清欢
  • 江苏省聚乙二醇4000优质厂家推荐榜 - 优质品牌商家
  • 基于SpringBoot的校园疫情防控管理系统毕业设计源码
  • 拉床(数控/榫槽)制造商口碑分析:行业翘楚深度剖析 - 品牌推荐大师
  • 2026年江北彩印店综合实力TOP榜:服务、技术、资信三维度权威排行 - 华Sir1
  • 厦门装修省钱秘籍:高性价比公司大揭秘 - 品牌测评鉴赏家
  • 成都恒利泰:一只功分器如何止损20万?
  • 2026年污水处理设备厂家TOP5品牌推荐:成都远锦环保推动绿色环保 - 深度智识库
  • 权威解读:2026年化污水处理设备厂家十大品牌排行榜单! - 深度智识库
  • 基于SpringBoot的校园疫情防控系统毕业设计源码
  • 2026净化工程新排行:浙江百级公司脱颖而出,洁净厂房/车间净化/无尘室/净化工程/净化车间/洁净室,净化工程厂家有哪些 - 品牌推荐师
  • 太原市英语雅思培训辅导机构推荐,2026权威出国雅思课程中心学校口碑排行榜 - 苏木2025
  • 基于SpringBoot的校园竞赛管理系统毕业设计
  • 【实战项目】 基于STM32分密级数据拷贝器
  • 【实战项目】 基于单片机身高健康检测设计的设计与实现
  • 数学软件MATLAB下载安装全流程图文详解(附安装包,新手也能轻松搞定) - sdfsafafa
  • 基于SpringBoot的校园食堂订餐系统毕业设计
  • 自动脱帽离心机品牌全解析:国内知名厂家与选购指南 - 品牌推荐大师1
  • 2026年污水处理设备十大品牌排行榜推荐:精准选型助力环保合规 - 深度智识库
  • 太原市英语雅思培训辅导机构推荐;2026权威出国雅思课程中心学校口碑排行榜 - 苏木2025
  • IsoAlgo管道轴测图引擎-保温伴热
  • 昆仑通态MCGS与力士乐VFC-x610变频器通讯 实现昆仑通态触摸屏与力士乐VFC-x610...
  • 太原市英语雅思培训辅导机构推荐:2026权威出国雅思课程中心学校口碑排行榜 - 苏木2025
  • 为你的STM32毕设项目加点“料”:AI智能桌面伙伴姿态识别应用系统
  • 太原市英语雅思培训辅导机构推荐、2026权威出国雅思课程中心学校口碑排行榜 - 苏木2025