Anruffunktionen, die für Teams-Benutzer im Calling SDK unterstützt werden
Das Azure Communication Services Calling SDK ermöglicht die Sprach-und Videokommunikation über Geräte von Teams-Benutzern. Diese Seite enthält ausführliche Beschreibungen von Anruffeatures sowie Informationen zur Plattform- und Browserunterstützung. Informationen zu den ersten Schritten mit JavaScript finden Sie unter Schnellstart: Anrufe.
Zentrale Features des Calling SDK:
- Adressierung: Azure Communication Services verwendet zur Adressierung von Kommunikationsendpunkten eine Benutzer-ID von Microsoft Entra. Clients nutzen Microsoft Entra-Identitäten, um sich bei dem Dienst zu authentifizieren und miteinander zu kommunizieren. Diese Identitäten werden in Anruf-APIs verwendet, mit denen Clients die Anrufteilnehmer*innen (die Teilnehmerliste) ermitteln können. Sie werden auch von der Microsoft Graph-API verwendet.
- Verschlüsselung: Datenverkehr wird durch das Calling SDK verschlüsselt, um Manipulationen bei der Übertragung zu verhindern.
- Geräteverwaltung und Medien: Das Anruf-SDK ermöglicht die Bindung an Audio- und Videogeräte, codiert Inhalte zur effizienten Übertragung über die Kommunikationsdatenebene und rendert Inhalte für die von Ihnen angegebenen Ausgabegeräte und Ansichten. Darüber hinaus stehen APIs für die Bildschirm- und Anwendungsfreigabe zur Verfügung.
- Benachrichtigungen: Das Calling SDK stellt APIs bereit, die es ermöglichen, Clients über einen eingehenden Anruf zu informieren. Für Situationen, in denen Ihre App nicht im Vordergrund ausgeführt wird, stehen Muster zum Auslösen von Popupbenachrichtigungen („Popups“) zur Verfügung, um Benutzer*innen über eingehende Anrufe zu informieren.
Aufrufen von Fähigkeiten
Die folgende Liste enthält die Features, die derzeit im Azure Communication Services Calling SDK verfügbar sind, wenn Sie an 1:1-VoIP- oder Gruppen-VoIP-Anrufen (Voice over IP, Sprachtelefonie über IP) teilnehmen.
Funktionsgruppe | Funktion | JavaScript | Windows | Java (Android) | Objective-C (iOS) |
---|---|---|---|---|---|
Grundlegende Funktionen | Tätigen eines 1:1-Anrufs mit einem Teams-Benutzer | ✔️ | ✔️ | ✔️ | ✔️ |
Tätigen eines 1:1-Anrufs mit einem Azure Communication Services-Benutzer | ❌ | ❌ | ❌ | ❌ | |
Tätigen eines Gruppenanrufs zwischen mehr als zwei Teams-Benutzern (bis zu 350 Benutzer) | ✔️ | ✔️ | ✔️ | ✔️ | |
Höherstufen eines 1:1-Anrufs mit zwei Teams-Benutzern zu einem Gruppenanruf mit mehr als zwei Teams-Benutzern | ✔️ | ✔️ | ✔️ | ✔️ | |
Beitreten zu einem bereits gestarteten Gruppenanruf | ❌ | ❌ | ❌ | ❌ | |
Einladen eines weiteren VoIP-Teilnehmers zu einem laufenden Gruppenanruf | ✔️ | ✔️ | ✔️ | ✔️ | |
Testen von Mikrofon, Lautsprecher und Kamera mit einem Audiotestdienst (verfügbar durch Anrufen von 8:echo123) | ✔️ | ✔️ | ✔️ | ✔️ | |
Beim Tätigen eines Anrufs wird die Teams-Konfiguration des externen Zugriffs berücksichtigt | ✔️ | ✔️ | ✔️ | ✔️ | |
Beim Tätigen eines Anrufs wird die Teams-Gastzugangskonfiguration berücksichtigt | ✔️ | ✔️ | ✔️ | ✔️ | |
Steuerung während des Anrufs | Aktivieren/Deaktivieren Ihres Videos | ✔️ | ✔️ | ✔️ | ✔️ |
Stummschalten des Mikrofons/Aufheben der Stummschaltung | ✔️ | ✔️ | ✔️ | ✔️ | |
Wechseln zwischen Kameras | ✔️ | ✔️ | ✔️ | ✔️ | |
Lokales Halten/Aufheben des Haltens | ✔️ | ✔️ | ✔️ | ✔️ | |
Indikator für dominante Sprecher im Anruf | ✔️ | ✔️ | ✔️ | ✔️ | |
Auswählen des Lautsprechers für Anrufe | ✔️ | ✔️ | ❌2 | ❌2 | |
Auswählen des Mikrofons für Anrufe | ✔️ | ✔️ | ❌2 | ❌2 | |
Indikator für den Status des Teilnehmers Beschäftigt, Early Media, Verbindungsaufbau, Verbunden, Gehalten, Im Wartebereich, Getrennt |
✔️ | ✔️ | ✔️ | ✔️ | |
Indikator für den Anrufstatus Early Media, Eingehend, Verbindungsaufbau, Klingeln, Verbunden, Halten, Trennung, Getrennt |
✔️ | ✔️ | ✔️ | ✔️ | |
Angabe, dass Teilnehmer stummgeschaltet sind | ✔️ | ✔️ | ✔️ | ✔️ | |
Angeben der Gründe für das Beenden des Anrufs | ✔️ | ✔️ | ✔️ | ✔️ | |
Bildschirmfreigabe | Freigeben des gesamten Bildschirms innerhalb der Anwendung | ✔️ | ✔️1 | ✔️1 | ✔️1 |
Freigeben einer bestimmten Anwendung (aus der Liste aktiver Anwendungen) | ✔️ | ✔️1 | ❌ | ❌ | |
Freigeben eines Webbrowsertabs aus der Liste geöffneter Tabs | ✔️ | ✔️ | ✔️ | ✔️ | |
Empfangen Ihres Bildschirmfreigabedatenstroms | ❌ | ❌ | ❌ | ❌ | |
Freigeben von Inhalten im Modus „Nur Inhalt“ | ✔️ | ✔️ | ✔️ | ✔️ | |
Empfang von Videodatenstrom mit Inhalten für die Bildschirmfreigabeumgebung „Nur Inhalt“ | ✔️ | ✔️ | ✔️ | ✔️ | |
Freigeben von Inhalten im Modus „Standout“ | ❌ | ❌ | ❌ | ❌ | |
Empfang von Videodatenstrom mit Inhalten für die Bildschirmfreigabeumgebung „Standout“ | ❌ | ❌ | ❌ | ❌ | |
Freigeben von Inhalten im Modus „Nebeneinander“ | ❌ | ❌ | ❌ | ❌ | |
Empfang von Videodatenstrom mit Inhalten für die Bildschirmfreigabeumgebung „Nebeneinander“ | ❌ | ❌ | ❌ | ❌ | |
Freigeben von Inhalten im Modus „Reporter“ | ❌ | ❌ | ❌ | ❌ | |
Empfang von Videodatenstrom mit Inhalten für die Bildschirmfreigabeumgebung „Reporter“ | ❌ | ❌ | ❌ | ❌ | |
Freigeben von Systemaudio während der Bildschirmfreigabe | ✔️ | ❌ | ❌ | ❌ | |
Liste | Auflisten von Teilnehmern | ✔️ | ✔️ | ✔️ | ✔️ |
Hinzufügen eines Azure Communication Services-Benutzers | ❌ | ❌ | ❌ | ❌ | |
Hinzufügen eines Teams-Benutzers | ✔️ | ✔️ | ✔️ | ✔️ | |
Beim Hinzufügen von Teams-Benutzern wird die Teams-Konfiguration für externen Zugriff berücksichtigt | ✔️ | ✔️ | ✔️ | ✔️ | |
Beim Hinzufügen eines Teams-Benutzers wird die Teams-Konfiguration für Gastzugriff berücksichtigt | ✔️ | ✔️ | ✔️ | ✔️ | |
Hinzufügen einer Telefonnummer | ✔️ | ✔️ | ✔️ | ✔️ | |
Entfernen eines Teilnehmers | ✔️ | ✔️ | ✔️ | ✔️ | |
Zulassen von Teilnehmern im Wartebereich zur Teams-Besprechung | ✔️ | ✔️ | ✔️ | ✔️ | |
Zulassung aus dem Wartebereich zur Teams-Besprechung | ✔️ | ✔️ | ✔️ | ✔️ | |
Beim Hinzufügen von Teams-Benutzern werden Informationsbarrieren berücksichtigt | ✔️ | ✔️ | ✔️ | ✔️ | |
-Geräteverwaltung | Bitten um Berechtigung zur Verwendung von Audio- und/oder Videofunktionen | ✔️ | ✔️ | ✔️ | ✔️ |
Abrufen einer Kameraliste | ✔️ | ✔️ | ✔️ | ✔️ | |
Festlegen der Kamera | ✔️ | ✔️ | ✔️ | ✔️ | |
Abrufen der ausgewählten Kamera | ✔️ | ✔️ | ✔️ | ✔️ | |
Abrufen der Mikrofonliste | ✔️ | ✔️ | ✔️ | ✔️ | |
Festlegen des Mikrofons | ✔️ | ✔️ | ✔️ | ✔️ | |
Abrufen des ausgewählten Mikrofons | ✔️ | ✔️ | ✔️ | ✔️ | |
Abrufen der Lautsprecherliste | ✔️ | ✔️ | ✔️ | ✔️ | |
Festlegen des Lautsprechers | ✔️ | ✔️ | ✔️ | ✔️ | |
Abrufen des ausgewählten Lautsprechers | ✔️ | ✔️ | ✔️ | ✔️ | |
Videorendering | Rendern eines Videos an mehreren Orten (lokale Kamera oder Remotedatenstrom) | ✔️ | ✔️ | ✔️ | ✔️ |
Festlegen/Aktualisieren des Skalierungsmodus | ✔️ | ✔️ | ✔️ | ✔️ | |
Rendern des Remote-Videodatenstroms | ✔️ | ✔️ | ✔️ | ✔️ | |
Anzeigen von Videostreams im gemeinsamen Modus | ✔️ | ❌ | ❌ | ❌ | |
Anzeigen der Ansicht Große Galerie | ❌ | ❌ | ❌ | ❌ | |
Empfang des Videodatenstroms vom Teams-Medienbot | ❌ | ❌ | ❌ | ❌ | |
Empfang des angepassten Datenstroms für „Inhalte von Kamera“ | ❌ | ❌ | ❌ | ❌ | |
Hinzufügen und Entfernen des Videodatenstroms aus dem Spotlight | ✔️ | ✔️ | ✔️ | ✔️ | |
Auswahl eines Videodatenstrom für Spotlight zulassen | ✔️ | ✔️ | ✔️ | ✔️ | |
Videoeffekte | Verschwommener Hintergrund | ✔️ | ✔️ | ✔️ | ✔️ |
Benutzerdefiniertes Hintergrundbild | ✔️ | ❌ | ❌ | ❌ | |
Aufzeichnung & Transkription | Verwalten der Teams-Cloudaufzeichnung | ❌ | ❌ | ❌ | ❌ |
Empfangen von Informationen zur Cloudaufzeichnung des Anrufs | ✔️ | ✔️ | ✔️ | ✔️ | |
Verwalten der lokalen Teams-Aufzeichnung | ❌ | ❌ | ❌ | ❌ | |
Empfangen von Informationen zur lokalen Aufzeichnung des Anrufs | ✔️ | ✔️ | ✔️ | ✔️ | |
Verwalten der Teams-Transkription | ❌ | ❌ | ❌ | ❌ | |
Empfang von Informationen zum aktuell transkribierten Anruf | ✔️ | ✔️ | ✔️ | ✔️ | |
Verwalten von Teams-Untertiteln | ✔️ | ✔️ | ✔️ | ✔️ | |
Unterstützung für die Complianceaufzeichnung | ✔️ | ✔️ | ✔️ | ✔️ | |
Interaktionen | Wortmeldung und Wortmeldung zurückziehen | ✔️ | ✔️ | ✔️ | ✔️ |
Anzeigen der gehobenen bzw. nicht mehr gehobenen Hand anderer Teilnehmer | ✔️ | ✔️ | ✔️ | ✔️ | |
Auslösen von Reaktionen | ❌ | ❌ | ❌ | ❌ | |
Anzeigen der Reaktionen anderer Teilnehmer | ❌ | ❌ | ❌ | ❌ | |
Integrationen | Steuern von Teams-Anwendungen von Drittanbietern | ❌ | ❌ | ❌ | ❌ |
Empfang eines PowerPoint Live-Datenstroms | ❌ | ❌ | ❌ | ❌ | |
Empfang eines Whiteboard-Datenstroms | ❌ | ❌ | ❌ | ❌ | |
Interagieren mit Umfragen | ❌ | ❌ | ❌ | ❌ | |
Interagieren mit Fragen und Antworten | ❌ | ❌ | ❌ | ❌ | |
Erweiterte Anrufweiterleitung | Das Starten eines Anrufs und das Hinzufügen von Benutzervorgängen berücksichtigen Weiterleitungsregeln. | ✔️ | ✔️ | ✔️ | ✔️ |
Lesen und Konfigurieren von Anrufweiterleitungsregeln | ❌ | ❌ | ❌ | ❌ | |
Das Starten eines Anrufs und das Hinzufügen von Benutzervorgängen berücksichtigen gleichzeitiges Klingeln. | ✔️ | ✔️ | ✔️ | ✔️ | |
Lesen und Konfigurieren des gleichzeitigen Klingelns | ❌ | ❌ | ❌ | ❌ | |
Das Starten eines Anrufs und das Hinzufügen von Benutzervorgängen berücksichtigen den Status „Nicht stören“. | ✔️ | ✔️ | ✔️ | ✔️ | |
Halten eines Teilnehmers gibt Wartemusik wieder | ✔️ | ❌ | ❌ | ❌ | |
Halten eines Teams-Benutzers im Teams-Client in Warteschleife gibt Wartemusik wieder | ✔️ | ✔️ | ✔️ | ✔️ | |
Parken eines Anrufs | ❌ | ❌ | ❌ | ❌ | |
Geparkt werden | ✔️ | ✔️ | ✔️ | ✔️ | |
Hinzufügen eines Anrufs zu einem Benutzer | ✔️ | ✔️ | ✔️ | ✔️ | |
Zu einem Benutzer oder Anruf hinzugefügt werden | ✔️ | ✔️ | ✔️ | ✔️ | |
Hinzufügen eines Anrufers bzw. einer Anruferin zu einem Anruf | ✔️ | ✔️ | ✔️ | ✔️ | |
Durchstellen eines Anrufs an die Voicemail | ✔️ | ✔️ | ✔️ | ✔️ | |
Zu Voicemail durchgestellt werden | ✔️ | ✔️ | ✔️ | ✔️ | |
Zusammenführen von laufenden Anrufen | ❌ | ❌ | ❌ | ❌ | |
Berücksichtigt das Starten eines Anrufs und das Hinzufügen von Benutzervorgängen die Konfiguration für eine gemeinsam genutzte Leitung? | ✔️ | ✔️ | ✔️ | ✔️ | |
Starten eines Anrufs im Namen des Teams-Benutzers | ❌ | ❌ | ❌ | ❌ | |
Lesen und Konfigurieren der Konfiguration für eine gemeinsam genutzte Leitung | ❌ | ❌ | ❌ | ❌ | |
Empfangen eines Anrufs von einer automatischen Teams-Telefonzentrale | ✔️ | ✔️ | ✔️ | ✔️ | |
Durchstellen eines Anrufs von einer automatischen Teams-Telefonzentrale | ✔️ | ✔️ | ✔️ | ✔️ | |
Empfangen eines Anrufs aus der Teams-Anrufwarteschlange | ✔️ | ✔️ | ✔️ | ✔️ | |
Durchstellen eines Anrufs aus der Teams-Anrufwarteschlange | ✔️ | ✔️ | ✔️ | ✔️ | |
Teams-Anrufrichtlinie | Berücksichtigen von „Private Anrufe tätigen“ | ✔️ | ✔️ | ✔️ | ✔️ |
Einstellung „Cloudaufzeichnung für Anruf“ berücksichtigen | Keine API verfügbar | Keine API verfügbar | Keine API verfügbar | Keine API verfügbar | |
Einstellung „Transkription“ berücksichtigen | Keine API verfügbar | Keine API verfügbar | Keine API verfügbar | Keine API verfügbar | |
Einstellung „Anrufweiterleitung und gleichzeitiges Klingeln für Personen in Ihrer Organisation“ berücksichtigen | ✔️ | ✔️ | ✔️ | ✔️ | |
Einstellung „Anrufweiterleitung und gleichzeitiges Klingeln für externe Telefonnummern“ berücksichtigen | ✔️ | ✔️ | ✔️ | ✔️ | |
Einstellung „Voicemail ist für Routing eingehender Anrufe verfügbar“ berücksichtigen | ✔️ | ✔️ | ✔️ | ✔️ | |
Einstellung „Eingehende Anrufe können an Anrufgruppen weitergeleitet werden“ berücksichtigen | ✔️ | ✔️ | ✔️ | ✔️ | |
Einstellung „Delegierung für ein- und ausgehende Anrufe“ berücksichtigen | ✔️ | ✔️ | ✔️ | ✔️ | |
Einstellung „Gebührenumgehung verhindern und Anrufe über PSTN senden“ berücksichtigen | ❌ | ❌ | ❌ | ❌ | |
Einstellung „Wartemusik“ berücksichtigen | ❌ | ❌ | ❌ | ❌ | |
Einstellung „Beschäftigt bei Beschäftigt während eines Anrufs“ berücksichtigen | ❌ | ❌ | ❌ | ❌ | |
Einstellung „Echtzeituntertitel in Teams-Anrufen“ berücksichtigen | Keine API verfügbar | Keine API verfügbar | Keine API verfügbar | Keine API verfügbar | |
Einstellung „Spamfilterung“ berücksichtigen | ✔️ | ✔️ | ✔️ | ✔️ | |
Einstellung „SIP-Geräte können für Anrufe verwendet werden“ berücksichtigen | ✔️ | ✔️ | ✔️ | ✔️ | |
DevOps | Metriken in Azure | ✔️ | ✔️ | ✔️ | ✔️ |
Azure Monitor | ✔️ | ✔️ | ✔️ | ✔️ | |
Azure Communication Services-Erkenntnisse | ✔️ | ✔️ | ✔️ | ✔️ | |
Azure Communication Services-Ereignisse für Sprach- und Videoanrufe | ❌ | ❌ | ❌ | ❌ | |
Teams-Anrufanalyse | ✔️ | ✔️ | ✔️ | ✔️ | |
Teams-Echtzeitanalyse | ❌ | ❌ | ❌ | ❌ |
- Die Freigabebildschirmfunktion kann mithilfe von unformatierten Medien erreicht werden. Im Schnellstartleitfaden erfahren Sie, wie Sie unformatierte Medien hinzufügen.
- Das Calling SDK verfügt nicht über eine explizite API, Sie müssen die Betriebssystem-API (Android und iOS) verwenden, um dies zu erreichen.
Die Unterstützung von Streaming, Timeouts, Plattformen und Browser wird in der Übersicht über das Anruf-SDK von Communication Services erläutert.
Nächste Schritte
Weitere Informationen finden Sie in den folgenden Artikeln:
- Machen Sie sich mit allgemeinen Anrufflows vertraut.
- Informieren Sie sich über Anruftypen.