Integration von TelecomManager in die UI-Bibliothek

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

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_MANAGER hold und resume zum Verwalten des Anrufstatus.

    callComposite.hold()?.whenComplete { _, error ->  }
    callComposite.resume()?.whenComplete { _, error ->  }

Nächste Schritte