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

【音视频】SIP基础、搭建服务器和客户端

1、概念

SIP(Session Initiation Protocol,会话初始协议)是一种用于创建、修改和终止实时通信会话(如语音、视频通话)的应用层协议。

1.1 架构

SIP架构分为客户端和服务器端
1)客户端:发起或接收会话请求,例如:手机上的 VoIP 应用、pjsua 程序

2)服务端:存储客户端注册的信息,比如IP、端口等
注册服务器(Registrar Server):存储用户的当前位置信息(IP + 端口),用于后续呼叫路由
代理服务器(Proxy Server):转发 SIP 消息,类似 “中转站”,可修改消息头(如添加路由信息)
重定向服务器(Redirect Server):返回目标用户的路由地址,让客户端直接通信(减少代理转发)

1.2 流程

1)注册流程
客户端将自己的信息注册到服务器中,

客户端发送 REGISTER 消息到注册服务器,携带用户身份(如 sip:u

http://www.lryc.cn/news/571501.html

相关文章:

  • Axios 知识点全面总结
  • 详解 MyBatis - Plus 服务层设计:让 CRUD 更高效、业务拓展更灵活——补充
  • React 国际化方案最佳实践调研
  • agentformer论文阅读
  • Python 目录操作详解
  • 6-16阿里前端面试记录
  • 云原生时代配置中心全景解读:从Spring Cloud Config到Nacos深度实践
  • (十八)自然语言处理:从理解到创造
  • Java 时间处理指南:从“踩坑”到“填坑”实战
  • 基于CNN卷积神经网络识别汉字合集-视频介绍下自取
  • C++----剖析stack、queue
  • 唯杰地图文档AI搜索-为二次开发者打造的智能开发助手
  • 山东大学 软件项目管理知识点总结
  • ffmpeg python rgba图片合成 4444格式mov视频,保留透明通道
  • crf FFmpeg
  • EMQX简介
  • arcpy数据分析自动化(3)
  • 如何使用postman
  • 答辩讲解387基于Spring Boot的心理健康管理系统
  • Android 开发问题:android.content.res.Resources$NotFoundException: Resource ID
  • 在 Java 中使用 Apache Tika 读取 doc、docx等格式文件内容
  • python web开发-Flask 重定向与URL生成完全指南
  • 课程1-10笔记
  • Vue3+TypeScript中v-bind()的原理与用法
  • JavaEE->多线程1
  • Python词频统计工具全解析
  • 代码随想录打卡第三十天 动态规划
  • CppCon 2016 学习:The Exception Situation
  • 【wsl】docker
  • Python FastAPI详解