CallKit Namespace

Mit dem CallKit-Namespace können Entwickler VoIP-Anrufe in die systemeigene Benutzeroberfläche integrieren.

Klassen

Name Beschreibung
CXAction

Basisklasse für CallKit-Aktionen, z. B. solche, die ausgeführt werden, wenn ein Anruf beginnt oder endet, wird ein Anruf gehalten usw.

CXAnswerCallAction

Enthält die Informationen, die die Anwendung benötigt, um einen Anruf auf Anforderung des Benutzers zu beantworten.

CXCall

Stellt einen CallKit-Aufruf dar.

CXCallAction

Basisklasse für Objekte, die die Informationen enthalten, die zum Ausführen einer Aktion für einen Aufruf erforderlich sind.

CXCallController

Informiert das System über In-Band-Benutzeraktionen, z. B. Anfragen zum Starten eines Anrufs oder Zum Halten eines Anrufs.

CXCallDirectoryExtensionContext

Erweiterungskontext für ein Anrufverzeichnis.

CXCallDirectoryExtensionContextDelegate

Mit dem CallKit-Namespace können Entwickler VoIP-Anrufe in die systemeigene Benutzeroberfläche integrieren.

CXCallDirectoryManager

Verwaltet eine Anrufverzeichniserweiterung.

CXCallDirectoryProvider

Anrufverzeichniserweiterungsanbieter.

CXCallObserver

Beobachter für die Aufrufe in einem CXCallController.

CXCallObserverDelegate

Delegatobjekt, das auf Anrufänderungen reagiert.

CXCallUpdate

Enthält Werte, mit denen die Parameter eines Aufrufs aktualisiert werden sollen.

CXEndCallAction

Enthält die Informationen, die die Anwendung benötigt, um einen Aufruf zu beenden.

CXErrorCodeCallDirectoryManagerErrorExtensions

Erweiterungsmethoden für die CXErrorCodeCallDirectoryManagerError Enumeration.

CXErrorCodeExtensions

Erweiterungsmethoden für die CXErrorCode Enumeration.

CXErrorCodeIncomingCallErrorExtensions

Erweiterungsmethoden für die CXErrorCodeIncomingCallError Enumeration.

CXErrorCodeNotificationServiceExtensionErrorExtensions

Erweiterungsmethoden für die CXErrorCodeNotificationServiceExtensionError Enumeration.

CXErrorCodeRequestTransactionErrorExtensions

Erweiterungsmethoden für die CXErrorCodeRequestTransactionError Enumeration.

CXHandle

Ein eindeutiger Bezeichner für einen VOIP-Benutzer.

CXPlayDtmfCallAction

Enthält die Informationen, die zum Wiedergeben eines DTMF-Signals erforderlich sind, das einen Touchton darstellt.

CXProvider

Meldet externe (Out-of-Band)-Ereignisse, z. B. eingehende Anrufe, an das System und empfängt interne (in-Band)-Benutzeraktionsereignisse vom System.

CXProviderConfiguration

Enthält Werte, die verschiedene Anrufeigenschaften steuern, z. B. den Klingelton, ob der Anruf Video unterstützt, die maximale Anzahl von Anrufern usw.

CXProviderDelegate

Mit dem CallKit-Namespace können Entwickler VoIP-Anrufe in die systemeigene Benutzeroberfläche integrieren.

CXProviderDelegate_Extensions

Erweiterungsmethoden auf die ICXProviderDelegate Schnittstelle, um alle Methoden aus dem CXProviderDelegate-Protokoll zu unterstützen.

CXSetGroupCallAction

Enthält die Daten, die erforderlich sind, um einem Gruppenanruf beizutreten.

CXSetHeldCallAction

Enthält die Informationen, die zum Anhalten eines Anrufs oder zum Absetzen eines Anrufs erforderlich sind.

CXSetMutedCallAction

Enthält die Informationen, die zum Stummschalten oder Aufheben der Stummschaltung eines Anrufs erforderlich sind.

CXSetTranslatingCallAction

Mit dem CallKit-Namespace können Entwickler VoIP-Anrufe in die systemeigene Benutzeroberfläche integrieren.

CXStartCallAction

Enthält die Informationen, die zum Starten eines Anrufs erforderlich sind.

CXTransaction

Führt eine Gruppe von Call Kit-Aktionen atomisch aus.

Schnittstellen

Name Beschreibung
ICXCallDirectoryExtensionContextDelegate

Mit dem CallKit-Namespace können Entwickler VoIP-Anrufe in die systemeigene Benutzeroberfläche integrieren.

ICXCallObserverDelegate

Delegatobjekt, das auf Anrufänderungen reagiert.

ICXProviderDelegate

Mit dem CallKit-Namespace können Entwickler VoIP-Anrufe in die systemeigene Benutzeroberfläche integrieren.

Enumerationen

Name Beschreibung
CXCallDirectoryEnabledStatus

Listet die Status des Anrufverzeichnisses auf.

CXCallEndedReason

Listet die Gründe auf, aus denen Anrufe enden können.

CXErrorCode

Listet Call Kit-Fehler auf.

CXErrorCodeCallDirectoryManagerError

Listet Verzeichnis-Manager-Fehler auf.

CXErrorCodeIncomingCallError

Listet eingehende Anruffehler auf.

CXErrorCodeNotificationServiceExtensionError

Mit dem CallKit-Namespace können Entwickler VoIP-Anrufe in die systemeigene Benutzeroberfläche integrieren.

CXErrorCodeRequestTransactionError

Listet Transaktionsanforderungsfehler auf.

CXHandleType

Listet Handletypen auf.

CXPlayDtmfCallActionType

Listet DTMF-Aktionstypen auf.

CXTranslationEngine

Mit dem CallKit-Namespace können Entwickler VoIP-Anrufe in die systemeigene Benutzeroberfläche integrieren.

Hinweise

CallKit bietet ein Framework für die Integration von VoIP-Funktionen (Voice over IP) in die systemeigene Telefonschnittstelle unter iOS und macOS.

Mit CallKit können VoIP-Anwendungen die gleiche Anrufumgebung wie die systemeigene Telefon-App bereitstellen, einschließlich der Anzeige eingehender Anrufe auf dem Sperrbildschirm, integration in den Anrufverlauf des Systems und unterstützende Features wie Do Not Disturb und Anrufblockierung.

Zu den wichtigsten Komponenten gehören CXProvider das Melden von Anrufen an das System und CXCallController das Anfordern von anrufbezogenen Aktionen.