Wählen Sie eine API in Microsoft Graph aus, um Onlinebesprechungen zu erstellen und daran teilzunehmen.
Microsoft Graph bietet zwei API-Gruppen, die Onlinebesprechungen in Microsoft Teams oder Skype anordnen und die Teilnahme daran ermöglichen:
- Kalender-API: Es wird die event-Ressource verwendet.
- Cloud-Kommunikations-API: Es wird die onlineMeeting-Ressource verwendet.
Die Wahl liegt zwischen:
- Einer praktischen programmgesteuerten Methode zum Einrichten einer Onlinebesprechung im Outlook-Kalender, an der die Teilnehmer mit einem Klick teilnehmen können, ohne die Microsoft Teams- oder Skype-Umgebung zu verlassen.
- Eine umfangreichere programmatische Integration von Teams- oder Skype-Features in einer App für eine individuellere Erfahrung.
Überlegungen bei der Auswahl einer API für Ihr Szenario
Wählen Sie die Kalender-API für eine optimierte, integrierte Integration in den Outlook-Kalender, die zu einer Online-Besprechung im Outlook-Kalender führt:
- Unterstützung durch programmgesteuerte Funktionen:
- Apps können direkt im Outlook-Kalender ein Ereignis als Onlinebesprechung erstellen oder aktualisieren, wobei ein Microsoft Teams-Besprechungs-Blob in das Outlook-Kalenderereignis eingefügt wird.
- Apps erhalten Eigenschaften für die Teilnahme an Besprechungen über das Internet oder das Einwählen.
- Die Benutzeroberflächenfunktion mit dem programmgesteuert erstellten Kalenderereignis ist gänzlich vergleichbar mit einem Ereignis, das über die Outlook-Benutzeroberfläche erstellt wurde:
- Die Teilnehmer können sich online oder persönlich treffen.
- Die Teilnehmer können auf den Blob zur Teilnahme an Microsoft Teams-Besprechung klicken, um über das Internet oder durch Einwählen an einer Besprechung teilzunehmen.
- Falls entsprechend konfiguriert, können die Teilnehmer andere umfassende Features von Microsoft Teams verwenden, einschließlich Videokonferenzen und Wartebereich.
Hinweis
Die Integration mit dem Outlook-Kalender setzt voraus, dass ein Administrator Outlook für Online-Besprechungen eingerichtet hat. Überprüfen Sie vor der Verwendung der API den Support.
Wählen Sie die Cloud-Kommunications-API für mehr Flexibilität und umfassendere programmgesteuerte Möglichkeiten:
- Apps bieten mehr Flexibilität für die weitere Integration der API-Ergebnisse in Branchenanwendungen und andere Apps. Die API ist nicht mit einem bestimmten Kalender gekoppelt und erstellt in keinem Kalender Ereignisse.
- Apps können die folgenden Funktionen für Teilnehmer bereitstellen:
- Länderspezifische Informationen für die Teilnahme
- Teilnahme an einer Besprechung über das Internet oder über Einwählen
- Video-Konferenzen
- Zusätzliche Sicherheitsfeatures wie den Wartebereich und die Automatisierung des Teilnehmerzugangs (Vorschau)
- Zuordnen einer Besprechung zu einem Microsoft Teams-Chat
Die APIs im Vergleich
In der folgenden Tabelle sind die Unterschiede auf API-Ebene im Detail aufgeführt.
Online-Besprechungsfeature | Kalender-API (event-Ressource) | Cloud-Kommunikations-API (onlineMeeting-Ressource) |
---|---|---|
API-Hauptmitglieder | Ressource event: - isOnlineMeeting-Eigenschaft - onlineMeeting-Eigenschaft des onlineMeetingInfo-Typs - onlineMeetingProvider-Eigenschaft Ressource calendar: - allowedOnlineMeetingProviders-Eigenschaft - defaultOnlineMeetingProvider-Eigenschaft |
Ressource onlineMeeting Ressource audioConferencing |
Integration in ein Kalenderelement | - Die Api zum Erstellen oder Aktualisieren von Ereignissen legt das resultierende Outlook-Kalenderereignis automatisch als Onlinebesprechung fest. - Es werden die isOnlineMeeting-, onlineMeeting- und onlineMeetingProvider-Eigenschaften des zurückgegebenen Outlook-Kalenderereignisses verwendet. |
- Die create-API gibt eine onlineMeeting-Ressource zurück, die von einem bestimmten Kalendertyp unabhängig ist. - Erstellt oder aktualisiert keine Outlook-Ereignisse. - Die zurückgegebenen onlineMeeting-Ressourceninformationen werden in eine für Ihr Szenario geeignete App-Umgebung integriert. - createOrGet wird verwendet, um eine Onlinebesprechung zurückzugeben, die über einen angegebenen externalId-Wert verfügt, oder es wird eine erstellt, wenn noch keine vorhanden ist, um das Einbetten der resultierenden Besprechung in den Kalender eines Drittanbieters zu vereinfachen. |
Wechseln zu Offline-Besprechung | - Nein. Wenn Sie ein Ereignis für die Online-Teilnahme aktiviert haben, können Sie es nicht zu einer Offline-Besprechung ändern. - Die onlineMeetingProvider-Eigenschaft kann nicht geändert und isOnlineMeeting kann nicht auf false festgelegt werden, um die Besprechung online zu deaktivieren. |
Nein. Nachdem Sie eine onlineMeeting-Ressource erstellt haben, können Sie sie nur löschen, aber nicht in eine Offline-Besprechung umwandeln. |
Gebietsschemabasierte Informationen für die Teilnahme | Keine direkte API-Integration. | - Verwenden Sie beim Erstellen einer Onlinebesprechung den Accept-Language -HTTP-Header. - Siehe Beispiel. |
Teilnahme über das Internet (VoIP) | Über die Eigenschaft onlineMeeting erfolgt der Zugriff auf joinUrl. | Es wird die joinWebUrl-Eigenschaft verwendet. |
Beitreten durch Einwahl | Über die onlineMeeting-Eigenschaft erfolgt der Zugriff auf: - conferenceId, quickDial, phones, tollFreeNumbers, tollNumber. |
Über die audioConferencing-Eigenschaft erfolgt der Zugriff auf: - conferenceId, tollFreeNumber, tollNumber. - dialinUrl-Eigenschaft für eine extern zugängliche Webseite, die Einwahlinformationen enthält, um die Integration in Apps von Drittanbietern zu vereinfachen. |
Teilnahme über Videokonferenz (Audio und Video) | Keine direkte API-Integration. | Es wird die videoTeleconferenceId-Eigenschaft verwendet. |
Wartebereich und Automatisierung des Teilnehmer-Zugangs zur Onlinebesprechung | - Keine direkte API-Integration. - Sofern vom Administrator aktiviert, können Teilnehmer in dem injizierten Ereignis-Blob zur Teilnahme an der Microsoft Teams-Besprechung auf einen Link zu Besprechungsoptionen klicken, um zum Warteraum zu gelangen. |
- Die API unterscheidet zwischen Teilnehmern des Unternehmens des Veranstalters und jenen verbundener Unternehmen sowie anderen Teilnehmern, einschließlich anonymer Personen. – Verwenden Sie die LobbyBypassSettings-Eigenschaft . |
Im Zusammenhang mit einem Microsoft Teams-Chat | Keine direkte API-Integration. | Es wird die chatInfo-Eigenschaft verwendet. |