Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die Benutzeroberfläche der Azure Communication Services UI-Bibliothek bietet sofort einsatzbereite Unterstützung für TelecomManager. Entwickler können ihre eigene Konfiguration für TelecomManager bereitstellen, die für die UI-Bibliothek verwendet werden soll.
In diesem Artikel erfahren Sie, wie Sie TelecomManager mithilfe der Benutzeroberflächenbibliothek in Ihrer Anwendung ordnungsgemäß einrichten.
Voraussetzungen
- Ein Azure-Konto mit einem aktiven Abonnement. Sie können kostenlos ein Konto erstellen.
- Eine bereitgestellte Communication Services-Ressource. Erstellen Sie eine Communication Services-Ressource.
- Ein Benutzerzugriffstoken zum Aktivieren des Anrufclients. Rufen Sie ein Benutzerzugriffstoken ab.
- Optional: Führen Sie den Schnellstart Erste Schritte mit der UI-Bibliothek durch.
Weitere Informationen finden Sie in der Open Source Android UI Library und im Beispielanwendungscode.
Einrichten der TelecomManager-Integration
Azure Communication Services Calling SDK unterstützt TelecomManager-Integration. Sie können diese Integration in der UI-Bibliothek aktivieren, indem Sie eine Instanz von CallCompositeTelecomManagerOptions konfigurieren. Weitere Informationen finden Sie unter Integration in TelecomManager.
CallCompositeTelecomManagerIntegrationMode bietet Optionen für SDK_PROVIDED_TELECOM_MANAGER und APPLICATION_IMPLEMENTED_TELECOM_MANAGER.
SDK_PROVIDED_TELECOM_MANAGER erfordert phoneAccountId und die Verwendung der Implementierung über das Calling-SDK.
APPLICATION_IMPLEMENTED_TELECOM_MANAGER gilt, wenn TelecomManager in die Anwendung integriert ist.
val callComposite: CallComposite = CallCompositeBuilder()
.telecomManagerOptions(CallCompositeTelecomManagerOptions(
CallCompositeTelecomManagerIntegrationMode.SDK_PROVIDED_TELECOM_MANAGER,
"app_id"
)).build()
Halten und Fortsetzen einer API
Verwenden Sie für APPLICATION_IMPLEMENTED_TELECOM_MANAGERhold und resume zum Verwalten des Anrufstatus.
callComposite.hold()?.whenComplete { _, error -> }
callComposite.resume()?.whenComplete { _, error -> }