一文看懂RTC中的呼叫服务

小灰灰 2022-09-15 12:57 406阅读 0赞

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0hhYVNUZWNo_size_16_color_FFFFFF_t_70

1、什么是RTC的呼叫服务

RTC呼叫服务就是主叫、被叫的握手协商中介服务。是建立端-端多媒体管道的协商握手过程,用于确定主-被叫建立多媒体通道的意愿、如何建立、多媒体管道参数等信息的协商,属于RTC业务的信令面控制业务。

watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBASGFhU-aKgOacr-ekvuWMug_size_20_color_FFFFFF_t_70_g_se_x_16

主要功能是:

  • 主被叫鉴权
  • 呼叫握手

  • 承载面传输参数协商

  • 呼叫拆线

  • IM消息发送

  • 弹幕消息发送

  • 扩展系统业务信令发送(待机、唤醒)

2、HaaS RTC呼叫服务

HaaS RTC 主要针对物联网场景下的“瘦终端”,所以在呼叫信令的传输通道、协议选择上需要考虑 物联网的场景特点。综合评估,选择了阿里云的Link Platform-mqtt协议。呼叫服务的主要架构如下:

watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBASGFhU-aKgOacr-ekvuWMug_size_20_color_FFFFFF_t_70_g_se_x_16 1

3、HaaS RTC呼叫服务框架

watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBASGFhU-aKgOacr-ekvuWMug_size_20_color_FFFFFF_t_70_g_se_x_16 2

  • 呼叫服务由多个LP接入实例构建基于MQTT协议的服务-设备信令通道
  • RTC信令服务部署在LP实例后端,实时处理设备端通过MQTT-LP发送的呼叫信令

  • LP实例的部署需要考虑设备端的物理位置,尽量保证做到就近接入

  • RTC信令服实例综合考虑负载均衡和管理、维护成本,可以集中部署

" class="reference-link">4、HaaS RTC呼叫服务对通道平台的选型需求 watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBASGFhU-aKgOacr-ekvuWMug_size_20_color_FFFFFF_t_70_g_se_x_16 3

watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBASGFhU-aKgOacr-ekvuWMug_size_20_color_FFFFFF_t_70_g_se_x_16 4

开发者支持

如需更多技术支持,可加入钉钉开发者群,或者关注微信公众号。

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0hhYVNUZWNo_size_16_color_FFFFFF_t_70 1

更多技术与解决方案介绍,请访问HaaS官方网站https://haas.iot.aliyun.com。

发表评论

表情:
评论列表 (有 0 条评论,406人围观)

还没有评论,来说两句吧...

相关阅读

    相关 网络模型

    各层 应用层 各个应用(比如:www、邮件、文件服务)使用什么协议,协议的原理,完成业务处理部分。 协议有:HTTP、HTTPS、FTP、DNS(域名服务) 等

    相关 Mysql事务

    MySQL 事务 本文所说的 MySQL 事务都是指在 InnoDB 引擎下,MyISAM 引擎是不支持事务的。 数据库事务指的是一组数据操作,事务内的操作要么就是全部

    相关 | 内存交换机制

    > 本文基于 Linux-2.4.16 内核版本 由于计算机的物理内存是有限的, 而进程对内存的使用是不确定的, 所以物理内存总有用完的可能性. 那么当系统的物理内存不足时,