У нас есть бот с поддержкой вызовов, который принимает вызовы. Из полученных данных мы хотим узнать, кто на самом деле звонит. Для звонков по ТфОП это нормально. Однако для вызовов Команды (или вызовов 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/ ..., однако, который последовательно возвращает «вызов не найден».