Skip to content

Commit 05dd842

Browse files
committed
Add Teams meeting id and passcode for UI LIbrary
1 parent d32c70b commit 05dd842

File tree

3 files changed

+54
-10
lines changed

3 files changed

+54
-10
lines changed

articles/communication-services/concepts/ui-library/includes/mobile-ui-use-cases.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ You can use the call composite in Communication Services to create these use cas
1515
| Area | Use cases |
1616
| ----------------------------------------------------------------------------------------------- | ------------------------------------------------------ |
1717
| Call types | Join a Microsoft Teams meeting |
18+
| | Join a Microsoft Teams meeting using Meeting ID and Passcode |
1819
| | Join a call by using a group ID |
1920
| [Teams interoperability](../../teams-interop.md) | Join the call lobby |
2021
| | Display a transcription and recording alert banner |

articles/communication-services/quickstarts/ui-library/includes/get-started-call/android.md

Lines changed: 31 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -311,9 +311,21 @@ CallCompositeRemoteOptions remoteOptions = new CallCompositeRemoteOptions(
311311
```
312312
---
313313

314-
### Set up a Teams meeting
314+
### Join a Teams meeting
315315

316-
To set up a Microsoft Teams meeting, initialize a `CallCompositeTeamsMeetingLinkLocator` and supply it to the `CallCompositeRemoteOptions` object.
316+
You can join to a Teams meeting using two mechanisms:
317+
318+
- Teams meeting URL or Teams meetiong short URL
319+
- Teams Meeting ID and Passcode
320+
321+
The Teams meeting link can be retrieved using Graph APIs, which is detailed in [Graph documentation](/graph/api/onlinemeeting-createorget?tabs=http&view=graph-rest-beta&preserve-view=true).
322+
323+
The Communication Services Calling SDK accepts a full Teams meeting link. This link is returned as part of the `onlineMeeting` resource, accessible under the [`joinWebUrl` property](/graph/api/resources/onlinemeeting?view=graph-rest-beta&preserve-view=true)
324+
You can also get the required meeting information from the **Join Meeting** URL in the Teams meeting invite itself.
325+
326+
#### Join via Teams meeting URL
327+
328+
To join a Microsoft Teams meeting, initialize a `CallCompositeTeamsMeetingLinkLocator` and supply it to the `CallCompositeRemoteOptions` object.
317329

318330
#### [Kotlin](#tab/kotlin)
319331

@@ -338,11 +350,25 @@ CallCompositeRemoteOptions remoteOptions = new CallCompositeRemoteOptions(
338350
"DISPLAY_NAME");
339351
```
340352

341-
#### Get a Microsoft Teams meeting link
353+
---
354+
355+
#### Join via Teams Meeting ID and Passcode
356+
357+
The `TeamsMeetingIdLocator` locates a meeting using a meeting ID and passcode. These can be found under a Teams meeting's join info.
358+
A Teams meeting ID will be 12 characters long and will consist of numeric digits grouped in threes (i.e. `000 000 000 000`).
359+
A passcode will consist of 6 alphabet characters (i.e. `aBcDeF`). The passcode is case sensitive.
342360

343-
You can get a Microsoft Teams meeting link by using Graph APIs. This process is detailed in [Graph documentation](/graph/api/onlinemeeting-createorget?preserve-view=true&tabs=http&view=graph-rest-beta).
361+
#### [Kotlin](#tab/kotlin)
362+
363+
```kotlin
364+
// HELP
365+
```
344366

345-
The Communication Services Call SDK accepts a full Microsoft Teams meeting link. This link is returned as part of the `onlineMeeting` resource, under the [joinWebUrl property](/graph/api/resources/onlinemeeting?preserve-view=true&view=graph-rest-beta). You also can get the required meeting information from the **Join Meeting** URL in the Teams meeting invite itself.
367+
#### [Java](#tab/java)
368+
369+
```java
370+
// HELP
371+
```
346372

347373
---
348374

articles/communication-services/quickstarts/ui-library/includes/get-started-call/ios.md

Lines changed: 22 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -195,21 +195,38 @@ let remoteOptions = RemoteOptions(for: .groupCall(groupId: uuid),
195195
196196
For more information about using a group ID for calls, see [Manage calls](../../../../how-tos/calling-sdk/manage-calls.md).
197197
198-
### Set up a Teams meeting
198+
### Join a Teams meeting
199199
200-
To set up a Microsoft Teams meeting, inside the `startCallComposite` function, initialize a `RemoteOptions` instance for the `.teamsMeeting` locator. Replace `<TEAMS_MEETING_LINK>` with the Teams meeting link for your call. Replace `<DISPLAY_NAME>` with your name.
200+
You can join to a Teams meeting using two mechanisms:
201+
202+
- Teams meeting URL or Teams meetiong short URL
203+
- Teams Meeting ID and Passcode
204+
205+
The Teams meeting link can be retrieved using Graph APIs, which is detailed in [Graph documentation](/graph/api/onlinemeeting-createorget?tabs=http&view=graph-rest-beta&preserve-view=true).
206+
207+
The Communication Services Calling SDK accepts a full Teams meeting link. This link is returned as part of the `onlineMeeting` resource, accessible under the [`joinWebUrl` property](/graph/api/resources/onlinemeeting?view=graph-rest-beta&preserve-view=true)
208+
You can also get the required meeting information from the **Join Meeting** URL in the Teams meeting invite itself.
209+
210+
#### Join via Teams meeting URL
211+
212+
To join a Microsoft Teams meeting, inside the `startCallComposite` function, initialize a `RemoteOptions` instance for the `.teamsMeeting` locator. Replace `<TEAMS_MEETING_LINK>` with the Teams meeting link for your call. Replace `<DISPLAY_NAME>` with your name.
201213
202214
```swift
203215
let remoteOptions = RemoteOptions(for: .teamsMeeting(teamsLink: "<TEAMS_MEETING_LINK>"),
204216
credential: communicationTokenCredential,
205217
displayName: "<DISPLAY_NAME>")
206218
```
207219
208-
#### Get a Teams meeting link
220+
#### Join via Teams Meeting ID and Passcode
221+
222+
The `TeamsMeetingIdLocator` locates a meeting using a meeting ID and passcode. These can be found under a Teams meeting's join info.
223+
A Teams meeting ID will be 12 characters long and will consist of numeric digits grouped in threes (i.e. `000 000 000 000`).
224+
A passcode will consist of 6 alphabet characters (i.e. `aBcDeF`). The passcode is case sensitive.
209225

210-
You can get a Microsoft Teams meeting link by using Graph APIs. This process is detailed in [Graph documentation](/graph/api/onlinemeeting-createorget?preserve-view=true&tabs=http&view=graph-rest-beta).
226+
```swift
211227
212-
The Communication Services Call SDK accepts a full Microsoft Teams meeting link. This link is returned as part of the `onlineMeeting` resource, under the [joinWebUrl property](/graph/api/resources/onlinemeeting?preserve-view=true&view=graph-rest-beta). You also can get the required meeting information from the **Join Meeting** URL in the Teams meeting invite itself.
228+
// HELP
229+
```
213230

214231
### Set up a Rooms call
215232

0 commit comments

Comments
 (0)