我正在阅读GSMA的Rich Communication Suite,并决定进一步阅读。如果你们中的任何一个人对
有任何想法然后请给我。我非常需要任何与RCS相关的内容/想法。
感谢您的帮助。
- 注意:对不适当的标签感到遗憾,因为我无法找到任何关于此的标签。请将此标记添加到所有标记中。
答案 0 :(得分:3)
要构建客户端,首先需要熟悉您想要使用的系统的整体情况:
Your code Another user
manages a <==== (REST) HTTP Req/Res. =====> GSMA Infrast. <==== SIP =====> (Native)
user
如果您通过API注册了两个用户,则该方案将如下:
Your code
manages <==== (REST) HTTP Req/Res. =====> GSMA Infrast. <==== SIP=
Alice ||
||
||
Your code ||
manages <==== (REST) HTTP Req/Res. =====> GSMA Infrast. <==== SIP=
Bob
作为一个REST API,您可以使用任何语言,工具,平台,框架......能够发出HTTP请求就足够了(从使用Apache HTTP库的Java到使用curl或wget在Linux上编写shell脚本)。 API的文档可在此处获得:
基本上,您必须注册您的用户(将其设置为可用,与开启您的用户相同,与在网站上注册无关)然后添加一些联系人(另一个用户或注册的手机)在GSMA创新挑战中使用本机SIP客户端),因为您希望使用API与某人进行通信。您可以触发操作(您开始聊天,发送文件,视频共享......)并通过其他用途触发的操作通知您(一些与您交谈,向您发送文件,视频共享......)。通知以JSON的形式提供,您所要做的就是解析它们。这是描述行为的简单方法,如果您想要真正的知识检查上面的链接(包含精确的API描述和Java代码示例)。
我建议您在开发时阅读上面的文档,以便更清楚地了解API:
https://rcs.oneapi-gw.gsma.com/f/files/resources/GSMA_RCS_API_Developer_Guide_vs1_2.pdf
最后一个建议:你必须意识到你正在使用隐藏底层基础设施(非常)复杂性的API,所以请耐心等待,不要让挫折占据你:)我可以说在最初的差距之后,API功能强大且(非常)易于使用。
希望有所帮助。
问候。