CallKit Namespace
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
The CallKit namespace allows developers to integrate VoIP calling with the native iOS phone UX.
Classes
CXAction |
Base class for CallKit actions, such as those taken when a call begins or ends, a call is put on hold, and so on. |
CXAnswerCallAction |
Contains the information that the application needs in order to answer a call at the user's request. |
CXCall |
Represents a CallKit call. |
CXCallAction |
Base class for objects that contain the information that is needed to perform an action on a call. |
CXCallController |
Informs the system about in-band user actions, such as reqeusts to start a call, or to put a call on hold. |
CXCallDirectoryExtensionContext |
Extension context for a call directory. |
CXCallDirectoryExtensionContextDelegate | |
CXCallDirectoryManager |
Manages a call directory extension. |
CXCallDirectoryProvider |
Call directory extension provider. |
CXCallObserver |
Observer for the calls in a CXCallController. |
CXCallObserverDelegate |
Delegate object that responds to call changes. |
CXCallUpdate |
Contains values with which to update a call's parameters. |
CXEndCallAction |
Contains the information that the application needs in order to end a call. |
CXErrorCodeCallDirectoryManagerErrorExtensions |
Extension methods for the CallKit.CXErrorCodeCallDirectoryManagerError enumeration. |
CXErrorCodeExtensions |
Extension methods for the CallKit.CXErrorCode enumeration. |
CXErrorCodeIncomingCallErrorExtensions |
Extension methods for the CallKit.CXErrorCodeIncomingCallError enumeration. |
CXErrorCodeRequestTransactionErrorExtensions |
Extension methods for the CallKit.CXErrorCodeRequestTransactionError enumeration. |
CXHandle |
A unique identifier for a VOIP user. |
CXPlayDtmfCallAction |
Contains the information that is needed to play a DTMF signal that represents a touch tone. |
CXProvider |
Reports external (out-of-band) events, such as incoming calls, to the system, and receives internal (in-band) user action events from the system. |
CXProviderConfiguration |
Contains values that control miscellaneous call properties, such as the ringtone, whether the call supports video, the maximum number of callers, and so on. |
CXProviderDelegate | |
CXProviderDelegate_Extensions |
Extension methods to the ICXProviderDelegate interface to support all the methods from the CXProviderDelegate protocol. |
CXSetGroupCallAction |
Contains the data that are needed to join a group call. |
CXSetHeldCallAction |
Contains the information that is needed to put a call on hold or take a call off hold. |
CXSetMutedCallAction |
Contains the information that is necessary to mute or unmute a call. |
CXStartCallAction |
Contains the information that is necessary to start a call. |
CXTransaction |
Runs a group of Call Kit actions atomically. |
Interfaces
ICXCallDirectoryExtensionContextDelegate | |
ICXCallObserverDelegate |
Interface that represents the required methods (if any) of the CXCallObserverDelegate protocol. |
ICXProviderDelegate |
Interface representing the required methods (if any) of the protocol CXProviderDelegate. |
Enums
CXCallDirectoryEnabledStatus |
Enumerates call directory states. |
CXCallEndedReason |
Enumerates reasons that calls can end. |
CXErrorCode |
Enumerates Call Kit errors. |
CXErrorCodeCallDirectoryManagerError |
Enumerates directory manager errors. |
CXErrorCodeIncomingCallError |
Enumerates incoming call errors. |
CXErrorCodeRequestTransactionError |
Enumerates transaction request errors. |
CXHandleType |
Enumerates handle types. |
CXPlayDtmfCallActionType |
Enumerates DTMF play action types. |