Получить sip-адрес или имя пользователя из удостоверения в API вызова команд - PullRequest
1 голос
/ 25 марта 2020

У нас есть бот с поддержкой вызовов, который принимает вызовы. Из полученных данных мы хотим узнать, кто на самом деле звонит. Для звонков по ТфОП это нормально. Однако для вызовов Команды (или вызовов SfB-Команды) мы получаем идентификацию вызова как (под примером SfB-> Команды):

"identity":{
    "@odata.type":"#microsoft.graph.identitySet",
    "onPremises":{
    "@odata.type":"#microsoft.graph.identity",
    "id":"<guid>",
    "tenantId":"<guid>",
    "identityProvider":"None"
    }

Когда все участники проживают в арендаторе вызывающий бот, мы можем получить всю информацию (используя API графа и просто запросить пользователя с этим objectID). Но в случае, если вызывающий абонент из другого арендатора, как мы можем получить отображаемое имя / sipadres для удостоверения личности?

Например, если мне звонят, клиент моей команды показывает отображаемое имя. Теперь, если бот вызван, как он может знать отображаемое имя (или sip-адрес)?

Я попытался прочитать больше свойств, используя https://graph.microsoft.com/beta/communications/calls/ ..., однако, который последовательно возвращает «вызов не найден».

1 Ответ

3 голосов
/ 31 марта 2020

В частности, мы не поддерживаем звонки из sfb с подробной информацией о звонящем. От Команды клиент должен иметь возможность получить идентификатор объекта вызывающей стороны, хотя

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...