microsoftgraph / microsoftgraph/microsoft-graph-comms-samples

PolicyRecordingBot - Determine UPN identity of call participants

Open
#292 5 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
No language data
Stars
253
Forks
275
Avg merge
1d 5h
Merged PRs (30d)
1

Description

During a call involving the PolicyRecordingBot, we read the identity of the call participants. If the participant is a Teams user, the identity consists of an object-id and a display name. We would like to detect the UPN (user@company.com) instead, because a name is not always unique, and does not give information about the company. It would be helpful if the UPN would be communicated also to the bot and available in the Identity or IdentitySet.

As it is now, it seems we would have to use the Graph API to lookup the UPN based on object id. But this would be only possible if we have permission to do so. For calls to an external Teams user, I would think we would probably not have permissions to read this external profile information.

What is the best way to get UPN identity information of the participants of a call in this case?

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing how PolicyRecordingBot receives participant identities through Identity or IdentitySet and how the Graph API is currently considered for object-id lookups. The issue is complete only when the supported way to obtain UPN information, including for external Teams users, is established.

Written by the indexing model from the issue text.

Assessment

Domain
api
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.