Как программно изменить статус присутствия пользователя в RingCentral с помощью C #? - PullRequest
1 голос
/ 31 мая 2019

Я создал программу на C #, предназначенную для отображения статуса и доступности пользователей из RingCentral.

Это прекрасно работает, и я могу сортировать пользователей по наличию, имени и т. Д.

Мне нужно добавить функциональность, чтобы изменить статус пользователя на «Не в сети». Когда пользователи завершают смену, они будут настроены на прием звонков, когда они вернутся домой, нам нужно прекратить это.

Проблема, с которой я столкнулся, заключается в том, что используемый мной RingCentral SDK говорит, что ему нужен параметр, который должен иметь тип PresenceInfoResource. Вот путь, который я использую:

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

Я пробовал различные типы, но я не могу получить, создать или привести к типу PresenceInfoResource.

Кто-нибудь знает, что он ищет, как изменить статус в c # или где я ошибаюсь?

Я посмотрел в документации RingCentral онлайн, но ничего не могу найти, только ссылка на страницу присутствия обновления, в которой ничего нет о PresenceInfoResource:

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

1 Ответ

1 голос
/ 01 июня 2019

Я получил ответ на этот вопрос с другого сайта:

    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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...