1

我在 C# 中创建了一个程序,旨在显示来自 RingCentral 的用户状态和可用性。

这非常有效,我可以按可用性、名称等对用户进行排序。

我需要添加将用户状态更改为“离线”的功能。当用户轮班结束时,他们将被设置为在他们回家后接听电话,我们需要停止这种情况。

我遇到的问题是我正在使用的 RingCentral SDK 说它需要一个应该是 PresenceInfoResource 类型的参数。这是我正在使用的路径:

rc.Restapi().Account().Extension().Presence().Put();

我尝试了各种不同的类型,但似乎无法获取、创建或转换为 PresenceInfoResource 类型。

有谁知道它在寻找什么,如何更改 c# 中的状态或我哪里出错了?

我在网上查看了 RingCentral 文档,但找不到任何东西,只有一个指向更新存在页面的链接,其中没有任何内容PresenceInfoResource

https://developers.ringcentral.com/api-reference/Presence/updateUserPresenceStatus

4

1 回答 1

1

我从另一个网站得到了答案:

    var parameters = new PresenceInfoResource();
    parameters.userStatus = "Busy";
    parameters.dndStatus = "TakeAllCalls";
    var resp = await rc.Restapi().Account().Extension().Presence().Put(parameters);   
    Console.WriteLine("User presence status: " + resp.userStatus);
    Console.WriteLine("User DND status: " + resp.dndStatus);
于 2019-06-01T09:51:53.833 回答