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

freeswitch-01

文章目录

  • 1. 电话实现技术
  • 2. 模拟信号与数字信号
    • 2.1 模拟信号
    • 2.2 数字信号
  • 3. PCM
  • 4. 局间中继与电路复用技术
  • 5. 信令
    • 5.1 定义
    • 5.2 分类
      • 5.2.1 功能分类
      • 5.2.2 工作区域分类
      • 5.2.3 信道分类
    • 5.3 用户线信令
    • 5.4 局间信令
    • 5.5 七号信令
    • 5.6 H.323与SIP信令
  • 6. 媒体
    • 6.1 定义
  • 7. 电路交换与分组交换
    • 7.1 电路交换
    • 7.2 分组交换
  • 8. VoIP
  • 9. IMS
    • 9.1 IMS定义
    • 9.2 IMS特点


1. 电话实现技术

  • 固定电话网号码格式:E.164
  • 移动电话号码和专用号段
  • 短号码和特殊号码

2. 模拟信号与数字信号

2.1 模拟信号

模拟信号是连续变化的量,如温度、声音等。

2.2 数字信号

数字信号是不连续的,离散的,按照一定的时间间隔对模拟信号进行抽样得出的一些离散值,通过量化和编码过程就可将这些离散值变为数字信号。根据抽样定理,当抽样频率是模拟信号的2倍时,就能够完全还原原来的模拟信号。

3. PCM

pcm是脉冲编码调制,是一种通用的将模拟信号转换成以0和1表示的数字信号的方法。

通常对PCM信号使用压缩算法进行一定的压缩,压缩方式:A律和μ律。

4. 局间中继与电路复用技术

局间中继:连接交换机的E1或T1电路。
电路复用技术可以将32个64kbit/s信号合并到2Mbit/s。时分复用技术和波分复用技术。

5. 信令

5.1 定义

用户设备与端局交换机之间,以及交换机与交换机之间需要进行通信。包含信息有用户、中继线状态、主叫号码、被叫号码、中继路由的选择等。消息即信令。

5.2 分类

5.2.1 功能分类

  • 线路信令:监视功能,监视朱被叫的摘、挂机状态及设备忙闲。
  • 路由信令:选择功能,指主叫所拨的被叫号码,用来选择路由
  • 管理信令:操作功能,用于电话网的管理和维护

5.2.2 工作区域分类

  • 用户线信令:用户终端与交换机之间的信令。包括用户状态,用户拨号所产生的数字信号,交换机向用户终端发送的信号
  • 局间信令:是交换机和交换机之间的信令,在局间中继线上传送,用来控制呼叫接续和拆线

5.2.3 信道分类

  • 随路信令:信令和话音在同一条话路中传送
  • 公共信道信令:以时分方式在一条高速数据链路上传送一群话路

5.3 用户线信令

从用户终端到端局交换机之间经常需要传送控制信息,如用户摘机、挂机、拨号、主叫号码显示等,用户信令可以通过模拟或数字信号传递。

5.4 局间信令

交换机与交换机之间也需要传送控制信号,用于话路的建立、释放等,这些控制信号就称为局间信令。

5.5 七号信令

我国目前使用的主要信令方式,用于局间通信。
ISUP(ISDN User Part,ISDN用户部分)成为我国采用的主要信令方式。

5.6 H.323与SIP信令

属于VoIP领域的通信信令,适用于用户线信令和局间信令。

H.323与sip区别

  • SIP是基于文本的协议,而H.323采用基于ASN.1和压缩编码规则的二进制方法表示其消息,SIP对以文本形式表示的消息的语法和词法分析比较简单

  • SIP会话请求过程和媒体协商过程一起进行,呼叫建立时间短,在H.323中呼叫建立过程和进行媒体参数等协商的信令控制过程是分开进行的

  • H.323为实现补充业务定义了专门的协议,如H.450.1、H.450.2和H.450.3等,而SIP只要充分利用已定义的头域,必要时对头域进行简单扩展就能很方便地支持补充业务或智能业务

  • H.323进行集中、层次式控制。尽管集中控制便于管理(如便于计费和带宽管理等),但是当用于控制大型会议电话时,H.323中执行会议控制功能的多点控制单元很可能成为瓶颈。而SIP类似于其他的Internet协议,设计上为分布式的呼叫模型服务,具有分布式的组播功能。

6. 媒体

6.1 定义

信令主要传输一些控制信号,而通信双方需要听到的是对方的语音数据,这些语音数据就称为媒体。

7. 电路交换与分组交换

报文交换以报文作为数据交换的单位,携带目标地址、源地址等信息,在节点间采用存储转发的方式,不需要建立专门的通信线路。

7.1 电路交换

优点
(1)传输数据延时小
(2)通路建立可以随时通信,实时性强
(3)按发送顺序传送数据,不存在失序问题
(4)可用于传输模拟和数字信号
(5)进电路交换的设备控制较简单

缺点
(1)平均连接建立时间较长
(2)信道利用率低
(3)在进行电路交换时,数据直达,不同类型、不同规格、不同速率的终端很难相互进行通信,也难以在通信过程中进行差错控制

7.2 分组交换

采用存储转发的传输方式,但将一个长报文先分割为若干个较短的分组。

优点
(1)加快了数据在网络中的传输速度
(2)简化了存储管理
(3)减少了出错几率和重发数据量
(4)由于分组短小,更适用于采用优先级策略。

缺点
(1)存在存储转发时延
(2)降低了通信效率,增加了处理时间,使控制复杂、时延增加。
(3)可能出现失序、丢失或重复分组。

若要传送的数据量很大,且其传送时间远大于呼叫时间,则采用电路交换较为合适;当端到端的通路有很多段的链路组成时,采用分组交换传送数据较为合适

8. VoIP

一种透过互联网或其他使用IP技术的网络来实现的新型电话通信

9. IMS

9.1 IMS定义

基于IP网提供语音及多媒体业务的网络体系架构。

9.2 IMS特点

  • 采用SIP作为呼叫控制协议
  • 支持Diameter协议
  • 采用归属控制方式
  • 采用接入无关性
  • 业务、控制、承载层完全分离
  • 增强计费功能
  • 增强多媒体业务

相关文章:

freeswitch-01

文章目录 1. 电话实现技术2. 模拟信号与数字信号2.1 模拟信号2.2 数字信号 3. PCM4. 局间中继与电路复用技术5. 信令5.1 定义5.2 分类5.2.1 功能分类5.2.2 工作区域分类5.2.3 信道分类 5.3 用户线信令5.4 局间信令5.5 七号信令5.6 H.323与SIP信令 6. 媒体6.1 定义 7. 电路交换与…...

Zookeeper-集群介绍与核心理论

Zookeeper集群 4.Zookeeper集群4.1) 介绍4.2) 核心理论 4.Zookeeper集群 4.1) 介绍 Leader选举: Serverid:服务器ID。比如有三台服务器,编号分别是1,2,3。编号越大在选择算法中的权重越大。Zxid:数据ID。服务器中存放的最大数据…...

动态分配的内存位置在哪里?

在C++中,动态分配的内存位于称为堆(Heap)的内存区域。以下是一些关于堆和其他相关内存区域的基本信息: 堆(Heap): 这是一个用于动态内存分配的内存区域。使用new(C++)或malloc(C)等函数从堆中分配内存,并使用delete(C++)或free(C)释放这些内存。堆的大小通常受…...

Vue3中的Ref与Reactive:深入理解响应式编程

前言 Vue 3是一个功能强大的前端框架,它引入了一些令人兴奋的新特性,其中最引人注目的是ref和reactive。这两个API是Vue 3中响应式编程的核心,本文将深入探讨它们的用法和差异。 什么是响应式编程? 在Vue中,响应式编…...

Windows10/11显示文件扩展名 修改文件后缀名教程

前言 写这篇文章的原因是由于我分享的教程中的文件、安装包基本都是存在阿里云盘的,下载后需要改后缀名才能使用。 但是好多同学不会改。。 Windows 10 随便打开一个文件夹,在上方工具栏点击 “查看”点击 “查看” 后下方会显示更详细的工具栏然后点…...

【C++】手撕string(string的模拟实现)

手撕string目录: 一、 Member functions 1.1 constructor 1.2 Copy constructor(代码重构:传统写法和现代写法) 1.3 operator(代码重构:现代写法超级牛逼) 1.4 destructor 二、Other mem…...

用python3编译cv_bridge

文章目录 概要依赖工作空间编译可能遇到的问题error: option --install-layout not recognized概要 当我在编写一个使用传感器图像传输和OpenCV4的ROS包时,从构建到编译代码的一切都很顺利。当我开始运行节点本身时,问题出现了,它给出了以下错误: Assertion failed (tlsSl…...

招商信诺人寿基于 Apache Doris 统一 OLAP 技术栈实践

本文导读: 当前,大数据、人工智能、云计算等技术应用正在推动保险科技发展,加速保险行业数字化进程。在这一背景下,招商信诺不断探索如何将多元数据融合扩充,以赋能代理人掌握更加详实的用户线索,并将智能…...

我的python安装在哪儿了?python安装路径怎么查?

对于 Python 开发者来说,Windows 系统中的 Python 安装路径是非常重要的。在本文中,我们将从多个方面探究如何查看 Python 安装路径,并提供代码示例。 一、使用文件浏览器查看 Python 安装路径 在 Windows 系统中,我们可以使用文…...

视频汇聚/安防监控平台EasyCVR指定到新的硬盘进行存储录像,如何自动挂载该磁盘?

TSINGSEE青犀视频监控汇聚平台EasyCVR可拓展性强、视频能力灵活、部署轻快,可支持的主流标准协议有国标GB28181、RTSP/Onvif、RTMP等,以及支持厂家私有协议与SDK接入,包括海康Ehome、海大宇等设备的SDK等。平台既具备传统安防视频监控的能力&…...

读博时的建议或心得

https://www.zhihu.com/question/32210068/answer/264273093 读论文:一开始读论文,一定要读顶会顶刊的,以后也一直要这样。如此,一方面保持了研究的水准,时刻提醒自己:我就是混这个层次的。另一方面&#…...

3分钟,免费制作一个炫酷实用的数据可视化大屏!

在当前大数据时代背景下,数据已成为在工业革命中如同煤炭、石油一般宝贵的资源。但是由于数据越来越庞大、越来越复杂,导致数据的可读性也越来越低。因此,对数据可视化的需求也越来越高,需要解决的问题也越来越复杂,而…...

自费访学|金融公司高管赴世界名校伯克利交流

R经理决定抽出一年时间,自费赴美国访学,向国外导师请教,探讨了解不同社会环境下,各种经济及社会现象的产生和发展,在思维碰撞中提升自身的国际视野。最终我们为其联系到世界名校-加州大学伯克利分校,导师为…...

Databend 开源周报第112期

Databend 是一款现代云数仓。专为弹性和高效设计,为您的大规模分析需求保驾护航。自由且开源。即刻体验云服务:https://app.databend.cn 。 Whats On In Databend 探索 Databend 本周新进展,遇到更贴近你心意的 Databend 。 理解用户自定义…...

如何学习maya mel语言的经验分享

一、前言 总结一下这十几年来学习和使用mel语言的一些经验,供初学朋参考,哈哈。 这里不说深奥理论,只是朴实经历陈述。 其实,早在2003年,最初接触maya时,就已经涉及到mel的学习,当时在大学里接…...

睿趣科技:新手抖音开店卖什么产品好

抖音已经成为了一款年轻人热爱的社交媒体应用,同时也成为了一种全新的电商平台。对于新手来说,抖音开店卖什么产品是一个备受关注的问题。在这篇文章中,我们将探讨一些适合新手的产品选择,帮助他们在抖音上开店获得成功。 流行时尚…...

【新版】系统架构设计师 - 案例分析 - 架构设计<Web架构>

个人总结,仅供参考,欢迎加好友一起讨论 文章目录 架构 - 案例分析 - 架构设计<Web架构>Web架构知识点单台机器 到 数据库与Web服务器分离应用服务器集群负载均衡负载均衡技术静态与动态算法Session共享机制有状态与无状态 持久化技…...

竞赛选题 基于视觉的身份证识别系统

0 前言 🔥 优质竞赛项目系列,今天要分享的是 基于机器视觉的身份证识别系统 该项目较为新颖,适合作为竞赛课题方向,学长非常推荐! 🧿 更多资料, 项目分享: https://gitee.com/dancheng-sen…...

git详细教程

git详细教程 区域划分单分支操作git log语法常用的参数及其详解git log 结果 git refloggit diff常用的参数及其详解 git reset常用的参数及其详解 git checkoutgit rm常用的参数及其详解 git remote常用的参数及其详解 多分支切换代码融合git switch常用的参数及其详解 git br…...

[old]TeamDev DotNetBrowser Crack

TeamDev DotNetBrowser将 Chromium Web 浏览器添加到您的 .NET 应用程序中。在 WPF 和 WinForms 中显示现代网页。使用 DOM、JS、网络、打印等。在 Windows x86/x64/ARM64、macOS x64/Apple Silicon、Linux x64/ARM64 上运行,支持.NET Framework 4.5 特征 HTML5、C…...

Linux C语言网络编程详细入门教程:如何一步步实现TCP服务端与客户端通信

文章目录 Linux C语言网络编程详细入门教程:如何一步步实现TCP服务端与客户端通信前言一、网络通信基础概念二、服务端与客户端的完整流程图解三、每一步的详细讲解和代码示例1. 创建Socket(服务端和客户端都要)2. 绑定本地地址和端口&#x…...

MySQL 知识小结(一)

一、my.cnf配置详解 我们知道安装MySQL有两种方式来安装咱们的MySQL数据库,分别是二进制安装编译数据库或者使用三方yum来进行安装,第三方yum的安装相对于二进制压缩包的安装更快捷,但是文件存放起来数据比较冗余,用二进制能够更好管理咱们M…...

【LeetCode】算法详解#6 ---除自身以外数组的乘积

1.题目介绍 给定一个整数数组 nums,返回 数组 answer ,其中 answer[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积 。 题目数据 保证 数组 nums之中任意元素的全部前缀元素和后缀的乘积都在 32 位 整数范围内。 请 不要使用除法,且在 O…...

【Linux手册】探秘系统世界:从用户交互到硬件底层的全链路工作之旅

目录 前言 操作系统与驱动程序 是什么,为什么 怎么做 system call 用户操作接口 总结 前言 日常生活中,我们在使用电子设备时,我们所输入执行的每一条指令最终大多都会作用到硬件上,比如下载一款软件最终会下载到硬盘上&am…...

6个月Python学习计划 Day 16 - 面向对象编程(OOP)基础

第三周 Day 3 🎯 今日目标 理解类(class)和对象(object)的关系学会定义类的属性、方法和构造函数(init)掌握对象的创建与使用初识封装、继承和多态的基本概念(预告) &a…...

es6+和css3新增的特性有哪些

一:ECMAScript 新特性(ES6) ES6 (2015) - 革命性更新 1,记住的方法,从一个方法里面用到了哪些技术 1,let /const块级作用域声明2,**默认参数**:函数参数可以设置默认值。3&#x…...

OCR MLLM Evaluation

为什么需要评测体系?——背景与矛盾 ​​ 能干的事:​​ 看清楚发票、身份证上的字(准确率>90%),速度飞快(眨眼间完成)。​​干不了的事:​​ 碰到复杂表格(合并单元…...

怎么开发一个网络协议模块(C语言框架)之(六) ——通用对象池总结(核心)

+---------------------------+ | operEntryTbl[] | ← 操作对象池 (对象数组) +---------------------------+ | 0 | 1 | 2 | ... | N-1 | +---------------------------+↓ 初始化时全部加入 +------------------------+ +-------------------------+ | …...

【见合八方平面波导外腔激光器专题系列】用于干涉光纤传感的低噪声平面波导外腔激光器2

----翻译自Mazin Alalus等人的文章 摘要 1550 nm DWDM 平面波导外腔激光器具有低相位/频率噪声、窄线宽和低 RIN 等特点。该腔体包括一个半导体增益芯片和一个带布拉格光栅的平面光波电路波导,采用 14 引脚蝶形封装。这种平面波导外腔激光器设计用于在振动和恶劣的…...

compose 组件 ---无ui组件

在 Jetpack Compose 中,确实存在不直接参与 UI 渲染的组件,它们主要用于逻辑处理、状态管理或副作用控制。这些组件虽然没有视觉界面,但在架构中扮演重要角色。以下是常见的非 UI 组件及其用途: 1. 无 UI 的 Compose 组件分类 (…...