Protocol

CXProviderDelegate

A collection of methods that are called by a telephony provider object.

Declaration

@protocol CXProviderDelegate

Overview

The CXProviderDelegate protocol defines a set of methods that are called by an object that represents a telephony provider when the provider begins or resets, a transaction is requested, an action is performed, or an audio session changes its activation state.

Topics

Handling Provider Events

- providerDidBegin:

Called when the provider begins.

- providerDidReset:

Called when the provider is reset.

Required.

Determining the Execution of Transactions

- provider:executeTransaction:

Called when a transaction is executed by a call controller.

Handling Call Actions

- provider:performStartCallAction:

Called when the provider performs the specified start call action.

- provider:performAnswerCallAction:

Called when the provider performs the specified answer call action.

- provider:performEndCallAction:

Called when the provider performs the specified end call action.

- provider:performSetHeldCallAction:

Called when the provider performs the specified set held call action.

- provider:performSetMutedCallAction:

Called when the provider performs the specified set muted call action.

- provider:performSetGroupCallAction:

Called when the provider performs the specified set group call action.

- provider:performPlayDTMFCallAction:

Called when the provider performs the specified play DTMF (dual tone multifrequency) call action.

- provider:timedOutPerformingAction:

Called when the provider performs the specified action times out.

Handling Changes to Audio Session Activation State

- provider:didActivateAudioSession:

Called when the provider’s audio session is activated.

- provider:didDeactivateAudioSession:

Called when the provider’s audio session is deactivated.

Relationships

Inherits From

See Also

Essentials

CXProvider

An object that represents a telephony provider.

CXProviderConfiguration

An encapsulation of the configuration of a provider object.