SIP信令的基本流程

news/2024/9/22 15:49:25 标签: 网络, 信息与通信, 信号处理

SIP的基本流程(类似TCP三挥)
SIP协议是一种基于文本的协议,它使用UDP或TCP传输协议进行通信。SIP协议的基本流程包括:建立会话、修改会话、终止会话等。在建立会话时,SIP协议需要完成以下步骤:

  1. 发送INVITE消息:主叫方向被叫方发送INVITE消息,请求建立会话。
  2. 发送100 Trying消息:被叫方收到INVITE消息后,可以先发送100 Trying消息,告知主叫方已经收到请求。
  3. 发送180 Ringing消息:被叫方可以在收到INVITE消息后,发送180 Ringing消息,告知主叫方正在响铃。
  4. 发送200 OK消息:被叫方接受INVITE请求后,发送200 OK消息,告知主叫方已经接受请求。
  5. 发送ACK消息:主叫方收到200 OK消息后,发送ACK消息,告知被叫方已经收到应答。
  6. 发送BYE消息:当会话结束时,任何一方都可以发送BYE消息,告知对方会话已经结束。

推荐书籍:《SIP信令揭秘》


http://www.niftyadmin.cn/n/5670515.html

相关文章

[杂谈-黑神话:悟空] 中国3A游戏的崛起之路:挑战与机遇并存

[杂谈-黑神话:悟空] 中国3A游戏的崛起之路:挑战与机遇并存 《黑神话:悟空》的出现,让我们看到了中国3A游戏的希望和未来。对于中国游戏产业的从业者和爱好者来说,这是一个值得关注和期待的领域。 在游戏产业蓬勃发展的今天&#…

本专栏说明

​ 本专栏讲述STM32的仿真设计,基本采用库函数编程。 具体讲述方式如下: 先分布讲述各个模块的仿真,包含按键、蜂鸣器、LED灯、继电器、电机、步进电机、OLED、LCD1602、LCD12864、光敏电阻、ADC、超声波、DHT11温湿度传感器、DS18B20温度传…

JavaScript 插入元素到数组三个方法代码示例

在 JavaScript 中,可以使用以下方法插入数组元素: push():将一个或多个元素添加到数组的末尾。 let fruits ["apple", "banana"]; fruits.push("orange"); // ["apple", "banana", "…

计算机专业毕业设计选题推荐-基于python的网络热门小说数据可视化分析

💖🔥作者主页:毕设木哥 精彩专栏推荐订阅:在 下方专栏👇🏻👇🏻👇🏻👇🏻 实战项目 文章目录 实战项目 一、网络热门小说数据可视化分析…

【C/C++语言系列】实现单例模式

1.单例模式概念 定义:单例模式是一种常见的设计模式,它可以保证系统中一个类只有一个实例,而且该实例易于外界访问(一个类一个对象,共享这个对象)。 条件: 只有1个对象易于外界访问共享这个对…

信息安全数学基础(19)同余式的基本概念及一次同余式

一、同余式概念 同余式是数论中的一个基本概念,用于描述两个数在除以某个数时所得的余数相同的情况。具体地,设m是一个正整数,a和b是两个整数,如果a和b除以m的余数相同,则称a和b模m同余,记作a≡b(mod m)。反…

CSS从入门到精通(已完结)

关注作者微信公众号,开启探索更多 CSS 知识的精彩之旅。在这里,你将收获丰富的 CSS 专业内容,深入了解这一网页开发语言的奥秘,不断拓展你的知识边界,提升技能水平。快来关注吧! 微信公众号专栏地址&#x…

Flyway 基本概念

Flyway 基本概念详解 Flyway 是一款非常流行的数据库版本控制工具,专为管理数据库的变更而设计。它帮助开发者在项目开发过程中自动管理数据库的迁移与版本控制,确保数据库结构的变更和代码版本一致。Flyway 可以自动执行 SQL 脚本或 Java 代码来管理数…