折腾:
【未解决】rcsjta项目RCS中IMS认证方式GIBA和DIGEST区别
期间,需要去搞清楚:
P-CSCF等名词含义
其中只是从前面的图:

能知道大致作用,是认证和授权相关
但是具体含义不清楚
去找了下,发现之前在
【已解决】学习rcsjta的wiki文档搞懂开发逻辑
中的
有提到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(以及其他服务器)暂时不是很清楚。
需要后续深入了解,才能完全确定。
后来回去看:
大概明白了:
【总结】
此处需要额外的服务器,但(可以不用,不是)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】