最新消息:20210917 已从crifan.com换到crifan.org

【整理】RCS相关概念和基础知识:Albatros、Blackbird、Crane、joyn

RCS crifan 634浏览 0评论
折腾:
【整理】rcsjta项目中的RCS的版本和基础知识
期间,遇到很多名字和概念
Albatros、Blackbird、joyn
去整理相关内容,以及基础知识
目前理解:
  • RCS版本=API 版本
    • Albatros
      • =RCS 5.1
    • Blackbird
      • = RCS 5.2
    • Crane
      • = API 1.6.0 / 1.6.1
-》RCS的core的apk中,About中可以看到是:
API GSMA Crane PR 1.6.0
【未解决】调试运行Android项目rcsjta的其他几个apk看看是否启动了rcs的core的service
-》
2020-08-11 10:23:47.753 32284-32284/android.tests.sigtest W/[RCS]: Selected version=crane_1_6_1
ApiSigTest = API签名测试 中,也是:
Crane = 1.6.1 测试通过了
【部分解决】安装rcsjta的RI的build出的RCS-debug的apk到安卓小米9中
->
RI的about中也是:
GSMA Crane Priority Release 1.6.0
-》
推断出前面的:
API GSMA Crane PR 1.6.0
中的PR=Priority Release=优先发布 ? 还是 Permanent Release 永久发布?
【未解决】搞懂rcsjta的项目的编译和测试的逻辑如何上手
-》
rcsjta/Branches.md at wiki · android-rcs/rcsjta
Main branches
master is the official release of the project containing the last stable release.
* RCS Crane Priority Release scope: RCS 5.3
* TAPI 1.6.1
* Go to branch. 


tapi_1.6.1 contains the Crane Priority Release TAPI 1.6.1 release.
* RCS Blackbird scope: RCS 5.30 specifications
* TAPI 1.6.1
* Go to branch.


tapi_1.5.1 contains the Blackbird TAPI 1.5.1 release.
* RCS Blackbird scope: RCS 5.0 and 5.1 specifications including RCS-e 1.2.2 & Hot Fixes
* TAPI 1.5.1
* Go to branch.


albatros contains the Albatros release.
* RCS Albatros 2.0 scope
* Albatros TAPI
* Go to branch.
Temp branches
securitymodel3 contains an implementation of the security model defined by GSMA to control TAPI access.
* RCS Blackbird scope: RCS 5.0 and 5.1 specifications including RCS-e 1.2.2 & Hot Fixes
* TAPI 1.5
* Security Model 
http://www.gsma.com/network2020/wp-content/uploads/2015/06/RCC-55-v2-0.pdf
* Go to branch.


cpm contains a CPM/CMS implementation for chat and messaging.
* IMAP stack
* Go to branch.


tapi_0.9.0 contains the Blackbird TAPI pre release.
* RCS Blackbird scope: RCS 5.0 and 5.1 specifications including RCS-e 1.2.2 & Hot Fixes
* First TAPI
* Go to branch.
最新理解:
  • RCS分2部分
    • RCS 的core 或stack:RCS stack的版本
    • TAPI=Terminal API:终端设备API接口 的版本
  • 目前已发布的版本
    • 主分支
      • master
        • RCS Crane  = RCS Crane PR (Priority Release):RCS 5.3
        • TAPI 1.6.1
      • tapi_1.6.1
        • RCS Blackbird:RCS 5.30
        • TAPI 1.6.1
      • tapi_1.5.1
        • RCS Blackbird:RCS 5.0 和 5.1  +  RCS-e 1.2.2
        • TAPI 1.5.1
      • Albatros
        • RCS Albatros 2.0
        • Albatros TAPI
    • 临时分支
      • securitymodel3
        • RCS Blackbird:RCS 5.0 和 5.1  +  RCS-e 1.2.2
        • TAPI 1.5
        • 安全模型
      • cpm
      • tapi_0.9.0
  • RCS相关概念
    • 协议版本
      • Albatros=RCS 5.1
      • Blackbird= RCS 5.2
        • RCS Blackbird
          • 目的:在 RCSe – RCS r5.1 之间的过渡
            • 功能对比
              • 文字
                • RCSe
                  • 关注重点:简单的IP聊天
                • RCS r5.1
                  • 关注重点:聚合IP通讯服务
                    • converged IP communication service
          • 发展经历了
            • RCS 3.0
            • RCS 4.0
          • 包含功能
            • 基于IP的聊天功能
            • 基于HTTP的文件传输
            • 兼容旧消息
            • 支持多设备
            • 基于SIP OPTIONS的服务发现
            • 增强的Provisioning功能
            • 内容分享
            • 基于WiFi的语音电话
          • joyn Blackbird支持情况
            • 已认证
              • Samsung
              • LG
              • Nokia
              • Microsoft
              • Sony
              • HTC
              • Jibe Mobile
              • Huawei
              • TCL
            • 支持的设备
              • 运营商?
                • Germany的Deutsche Telekom
                • Vodafone Germany的多个设备
                  • HTC One M7
                  • M8 Mini
                  • LG70
                  • Samsung S4
                  • Samsung S4 Mini
                  • Samsung S5
                  • Sony Xperia Z1
      • Crane
        • 基于
          • RCS 5.3
          • RCC.61 Common Core feature set
        • Blackbird的升级版
        • API
          • TAPI 1.6.0
          • TAPI 1.6.1
        • 主要更新
          • Common Message Store- for the backup and restoration of messages and an enabler for a multi-device experience.
          • Voice and Video calling over Wi-Fi
          • Green Button Promise for voice and video
          • Audio Messaging
          • Security against malware
    • RCS extensions
      • Applications adding functionality to native devices utilising RCS APIs
    • RCS领域内的Provisioning
      • Provisioning
        • 直译:
          • n. 准备金提取
          • v. 供应补给品(provision的ing形式)
            • provision
              • 直译:
                • n. 规定;条款;准备;[经] 供应品
                • vt. 供给…食物及必需品
      • 可以理解为:服务service(的供给)
        • -》提供(RCS)服务
      • Configuration Provisioning
        • 是一个过程
          • 获取配置
            • 用于让支持了RCS的设备,发现和知道相关服务提供方的对应的配置信息
        • 目的
          • RCS设备,获取了配置参数(configuration parameters)后,才方便访问IMS core和RCS的服务
        • 何时、次数
          • 在用户注册到IMS core之前,有且要做1次Configuration Provisioning
        • 配置参数configuration parameters
          • 包含
            • 各种MO=Management Objects
        • 设备接入(用于访问configuration server)对比
          • RCSe:只支持PS(数据包交换 )网络 方式
          • RCS Blackbird:支持多种设备
            • 接入设备类型
              • 带SIM卡的
              • 不带SIM卡的
            • 举例
              • 用户的主设备,通过WiFi接入
              • 用户的不带(或忽略是否有)SIM卡的从设备
        • 设备接入方式=Provisioning方式
          • PS网络
            • 配置服务器 认证设备(是否有效)有多种方式
              • 基于IMS的认证
              • 基于用户IP地址的认证
          • WiFi网络
            • 特殊性:无法通过上述的IMS或IP地址认证
              • 因为设备往往是私有IP地址
                • 进一步:从设备无法获取(主设备的)IMSI
            • 认证方式
              • OTP认证
                • 逻辑:配置服务器生成OTP,通过SMS,发送给主设备
                • 注:
                  • RCS 5.1中,也可通过EUCR去申请获取OTP
                    • 通过IMS网络返回的XML的SIP消息的body中包含OTP
        • 更新Provisioning配置
          • 背景:configuration server也可以触发让RCS客户端进行配置初始化
            • 实现方式
              • SMS
              • EUCR
          • 常见场景
            • 服务配置更改后
            • RCS客户端版本升级后
            • 用户设备中(重新)激活被禁用的RCS客户端
    • Service Capability Discovery=服务能力发现
      • 是什么:一个过程
        • 寻找发现一个地址本里的联系人,是否具有对应能力
          • 以此去确定其是否是一个RCS的用户
      • 实现方式
        • 根据技术不同和使用场景可分2种
          • 基于Presence
          • 基于SIP OPTIONS
      • 不同协议对比
    • RCS UP
      • 支持功能
        • capability discovery能力发现
          • 实现不同区域间互操作
        • chat聊天
        • group chat群聊
        • file transfer文件传输
        • audio messaging语音消息
        • video share视频分享
        • multi-device多设备支持
        • enriched calling增强电话
        • location share位置分享
        • live sketching=Live Sketch Sharing
          • Sketch=素描? = 涂鸦?
      • 核心
        • MaaP=Messaging as a Platform
          • 支持
            • RCS business messaging=RCS商业消息
            • Rich Cards=富媒体卡片
            • privacy control=隐私控制
            • spam protection=垃圾过滤防护
    • MaaP和Chatbot
    • 相关理解
      • RCS重点在于:Advanced Communications (更)高级的通讯
        • 和谁对比:
          • 传统的 普通的通讯
            • 早期:基于文本的SMS消息
            • 后来的:多媒体消息MMS
        • 高级在于支持更多功能
          • 如前所述的 群聊,视频分享,位置分享等等
            • 早期通讯方式所不支持(也无法支持)的功能
“RCS-e/joyn Basics” Chapter 07 Multi-device (sample) by Leliwa – issuu
  • RCS 多设备环境
    • 多设备环境
    • 接入语音电话
    • 多设备环境和服务发现
    • 多设备环境和存在服务
    • 多设备环境和IS&VS
    • 多设备环境和 即时通讯/聊天/文件传输

转载请注明:在路上 » 【整理】RCS相关概念和基础知识:Albatros、Blackbird、Crane、joyn

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
93 queries in 0.186 seconds, using 23.33MB memory