当前位置: 首页 > 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.dtcms.com/a/252889.html

相关文章:

  • uniapp 配置devserver代理
  • P6 QT项目----汽车仪表盘(6.4)
  • C++ vector深度剖析与模拟实现:探索模板的泛型应用
  • 腾讯云国际站缩容:策略、考量与实践
  • 智慧园区建设资料合集(Wordppt原件)
  • Spring Boot 中的条件装配:@Conditional 系列注解详解
  • 答辩讲解387基于Spring Boot的心理健康管理系统
  • 【Python系列PyCharm实战】ModuleNotFoundError: No module named ‘sklearn’ 系列Bug解决方案大全
  • Windows Server系统只有命令行不显示桌面的解决方法
  • 【超详细】讯飞智能车PC电脑烧录指南(高级系统部署与恢复)
  • LDPC码校验矩阵和生成矩阵的生成
  • Java在IDEA中终端窗口输出正常,但打包成JAR后中文乱码问题
  • 《从零掌握MIPI CSI-2: 协议精解与FPGA摄像头开发实战》-- 实战基于CSI2 Rx 构建高性能摄像头输入系统
  • 51c嵌入式~电路~合集2
  • 【沉浸式解决问题】优化MySQL中多表union速度慢的问题
  • 数字化零售如何全面优化顾客体验
  • 深度融合数智化,百胜软件联合华为云加速零售行业转型升级
  • 删除大表数据注意事项
  • 字符操作函数续上
  • Vue 实现图片裁剪功能:基于 vue-cropper 和 Element Plus 的完整解决方案
  • AI Agent学习 -- (2)LangChain的安装
  • 全面探索 KingbaseES 在线数据库平台:从开发到优化的全方位体验
  • ROS学习话题通信之Python实现
  • C++ 学习 多线程 2025年6月17日18:41:30
  • 基于深度学习的智能语音情感分析系统:技术与实践
  • [Think] Libuv | Node.js | nix vs docker
  • Redis 核心数据类型及典型使用场景详解
  • HTTP 请求中的 `Content-Type` 类型详解及前后端示例(Vue + Spring Boot)
  • Stripformer: Strip Transformer for Fast Image Deblurring论文阅读
  • c++学习-多态