关于Rich Communication Suite

时间:2011-11-11 07:43:46

标签: api gsm

我正在阅读GSMA的Rich Communication Suite,并决定进一步阅读。如果你们中的任何一个人对

有任何想法
  • 如何构建客户端以使用其API或
  • 有任何文档/ RCS API代码
  • 任何深入研究的链接

然后请给我。我非常需要任何与RCS相关的内容/想法。

感谢您的帮助。

- 注意:对不适当的标签感到遗憾,因为我无法找到任何关于此的标签。请将此标记添加到所有标记中。

1 个答案:

答案 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的文档可在此处获得:

https://rcs.oneapi-gw.gsma.com/f/files/resources/Solaiemes_RCS_solution_GW_OMA_API_Description_v1.1.pdf

基本上,您必须注册您的用户(将其设置为可用,与开启您的用户相同,与在网站上注册无关)然后添加一些联系人(另一个用户或注册的手机)在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功能强大且(非常)易于使用。

希望有所帮助。

问候。