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

【已解决】运行RCS服务是否需要IMS的AS服务器以及P-CSCF等相关名词含义

RCS crifan 529浏览 0评论
折腾:
【未解决】rcsjta项目RCS中IMS认证方式GIBA和DIGEST区别
期间,需要去搞清楚:
P-CSCF等名词含义
其中只是从前面的图:
能知道大致作用,是认证和授权相关
但是具体含义不清楚
去找了下,发现之前在
【已解决】学习rcsjta的wiki文档搞懂开发逻辑
中的
rcsjta/TestStack.md at wiki · android-rcs/rcsjta
有提到CSCF,且有3个:
  • P/I/S-CSCF
    • P-CSCF / I-CSCF / S-CSCF
对应着,好像是一个:
  • IMS平台
    • 实现上述(多个)功能
感觉是:
  • 要测试(和运行)RCS服务
    • 好像需要先弄个 IMS平台
      • 去配合测试?
    • 相关的一些概念和名词有
      • Telco平台
      • kamailio
所以此处要去(慢慢)搞清楚,想要做RCS的功能的演示demo
此处实现需要:
  • 独立的IMS的平台
  • 和其他相关的服务器?
以及搞清楚相关概念的含义:
  • P-CSCF / I-CSCF / S-CSCF
先去搜了下:
【整理】什么是Telco和Telco platform
感觉是:
难道此处要去找 网络提供商,比如中国移动?
让其给我提供相关的服务??
感觉不需要
因为此处自己的手机号是中国移动的,且已开通了RCS服务=5G消息的功能了
所以应该指的是背后的 网络服务提供商 那边已满足要求了
先去搞清楚:
【整理】IMS即IP多媒体子系统详解
至此,CSCF相关名词是清楚了
核心部分是:
  • CSCF:复制控制会话的
    • P-CSCF=Proxy-CSCF:给相关服务做个代理
      • 访问相关服务都通过P-CSCF
    • I-CSCF:负责沟通和协调的
    • S-CSCF:负责服务具体实现的
不过,运行RCS服务,进行RCS的demo演示,是否需要一个AS(以及其他服务器)暂时不是很清楚。
需要后续深入了解,才能完全确定。
后来回去看:
rcsjta/TestStack.md at wiki · android-rcs/rcsjta
大概明白了:
【总结】
此处需要额外的服务器,但(可以不用,不是)AS服务器。
而是:
IMS platform=IMS平台
详细信息是: 
  • 想要测试RCS协议栈
    • 至少需要
      • IMS platform
        • 可以测试功能:
          • Capabilities
          • Video/Image/Geoloc sharing
          • MM session
      • 在没有AS=AS IM的情况下
        • 也可以测试功能
          • 1-1 chat
          • File transfer
    • 只有需要
      • AS=IM的AS
        • 才能(完整)测试
          • 1-1 chat
          • Group chat
          • File transfer
  • 如何选择IMS platform
    • 开源产品(组合出IMS platform)
      • kamailio
        • 作为:P/I/S-CSCF
      • bind
        • 作为:DNS server
      • FHoSS=Open IMS Core=OpenIMS=OpenIMSCore=Open Source IMS Core
        • 作为:HSS
就等以后有空再去折腾这些开源方案了。
【Kamailio】
Kamailio SIP Server
tutorials:ims:installation-howto [Kamailio SIP Server Wiki]

转载请注明:在路上 » 【已解决】运行RCS服务是否需要IMS的AS服务器以及P-CSCF等相关名词含义

发表我的评论
取消评论

表情

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

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
90 queries in 0.203 seconds, using 23.35MB memory