RTC(Real Time Communication)从功能流程上来说,包含采集、编码、前后处理、传输、解码、缓冲、渲染等很多环节,每一个环节,还有更细分的技术模块。例如,前后处理环节有美颜、滤镜、回声消除、噪声抑制等,采集有麦克风阵列等,编解码有VP8、VP9、H.264、H.265等等
1. 信令:
信令(Signaling)是指通信系统中的控制指令。通俗的讲,信令就是通信两端,有一端在进行状态转移的时候,要发送信息(信令)来通知另外一端做状态同步,然后顺便捎带一些配置信息和控制信息等。
严格地讲,信令是这样一个系统,它允许网络中的“智能”节点交换下列有关信息:呼叫的建立、监控(Supervision)、拆除(Teardown)以及网络管理等信息。信令是在无线通信系统中,除了传输用户信息之外,为使全网有轶序地工作,用来保证正常通信所需要的控制信号。
信令的分类
(1)按信令的功能分
按照功能的不同,信令可以分成以下三种:
线路信令:具有监视功能,用来监视主被叫的摘、挂机状态及设备忙闲。
路由信令:具有选择功能,指主叫所拨的被叫号码,用来选择路由。
管理信令:具有操作功能,用于电话网的管理和维护。
(2)按信令的信道分
按照信道的不同,信令可以分为以下两种:
共路信令:信令传输通道与话路完全分开,将若干条话路的信令集中起来,在一条公共的高速数据链路上传送。信令以统一格式的消息信令单元形式传送,从而实现了局间信令传送形式的高度统一,不再象随路信令方式那样,分别传送线路信令和记发器信令。
随路信令:信令在各自对应的语音信道中或固定分配的通道中传送,从功能上可划分为线路信令(Line Signalling)和记发器信令(Interregister Signalling)。过去PSTN的信令都是随路信令,就是和话音一起在一条中继线里面传输的,在E1中占用第16时隙。
(3)按信令的工作区域分
信令按照工作区域的不同可以分成以下两种:
用户线信令:是用户终端与交换机之间的信令。它包括用户状态(摘、挂机)信号、用户拨号(脉冲、 DTMF )所产生的数字信号,以及交换机向用户终端发送的信号(铃流、信号音)。
局间信令:是交换机和交换机之间的信令,在局间中继线上传送,用来控制呼叫接续和拆线。
2. 网关
从一个房间走到另一个房间,必然要经过一扇门。同样,从一个网络向另一个网络发送信息,也必须经过一道“关口”,这道关口就是网关。顾名思义,网关(Gateway)就是一个网络连接到另一个网络的“关口”。也就是网络关卡。
按照不同的分类标准,网关也有很多种。TCP/IP协议里的网关是最常用的,在这里我们所讲的“网关”均指TCP/IP协议下的网关。那么网关到底是什么呢?网关实质上是一个网络通向其他网络的IP地址。
3. Janus网关
Janus网关是WebRTC的媒体服务器,它可以接收来自WebRTC客户端的音视频数据,根据业务需要对媒体数据进行处理,再转发到其他WebRTC客户端上, 以此完成音视频互动。
4. SIP协议
SIP(Session initialization Protocol,会话初始协议)是由IETF(Internet Engineering Task Force,因特网工程任务组)制定的多媒体通信协议。
它是一个基于文本的应用层控制协议,用于创建、修改和释放一个或多个参与者的会话。SIP 是一种源于互联网的IP 语音会话控制协议,具有灵活、易于实现、便于扩展等特点。
参考网址:
5. IVR
IVR(Interactive Voice Response)交互式语音应答,是一种功能强大的电话自动服务系统,可以用预先录制或TTS文本转语音技术合成语音进行自动应答。
6. PSTN
PSTN ( Public Switched Telephone Network )定义:公共交换电话网络,一种常用旧式电话系统。即我们日常生活中常用的电话网。
7. WebRTC
WebRTC是RTC的一部分。WebRTC,是Google的一个专门针对网页实时通信的标准及开源项目。只提供了基础的前端功能实现,包括编码解码和抖动缓冲等,开发者若要基于WebRTC开发商用项目,那么需要自行做服务端实现和部署,信令前后端选型实现部署,以及手机适配等一系列具体工作;在此之外还要在可用性和高质量方面,进行大量的改进和打磨,对自身开发能力的门槛要求非常高。
8. 弱网环境
通常指的是网络条件不佳的情况,特别是在移动网络条件下。由于移动网络信号可能会因为进入电梯或进入信号弱的区域而减弱,或者在Wi-Fi和移动网络之间切换时导致网络质量突然下降。在这种环境下,网络时延和丢包率会增加。当离开这种区域后,网络通常会恢复正常。这对于移动应用程序来说,是一个需要解决的网络传输技术难题。
参考资料:
[1] 信令的基本概念-CSDN博客