SMCallApplicationDelegate Protocol Reference

Conforms to NSObject
Declared in SMCallApplicationDelegate.h

– incomingCall: required method

This method is invoked when there is an IncomingCall Used for informing the application about new call.

- (void)incomingCall:(id<SMIncomingCallDelegate>)call

Parameters

call

reference of incoming call

Availability

2.0.0

Discussion

This method is invoked when there is an IncomingCall Used for informing the application about new call.

Declared In

SMCallApplicationDelegate.h

– callStatusChanged:withState: required method

This is the call back method for any call state change on the CallDelegate.

- (void)callStatusChanged:(id<SMCallDelegate>)call withState:(SMCallState *)callState

Parameters

call

which of state changed @param callState

Availability

2.0.0

Discussion

This is the call back method for any call state change on the CallDelegate.

Declared In

SMCallApplicationDelegate.h

– callAdditionalInfoChanged:withDictionary: required method

This method is invoked when a detailed call information is available that can be used on statistics

- (void)callAdditionalInfoChanged:(id<SMCallDelegate>)call withDictionary:(NSDictionary *)detailedInfo

Parameters

call

related call

detailedInfo

additional info dictionary

Availability

4.4.0

Discussion

This method is invoked when a detailed call information is available that can be used on statistics

Declared In

SMCallApplicationDelegate.h

– mediaAttributesChanged:withMediaAttributes: required method

This is the call back method for any call’s media attributes change on the CallDelegate.

- (void)mediaAttributesChanged:(id<SMCallDelegate>)call withMediaAttributes:(SMMediaAttributes *)mediaAttributes

Parameters

call

which of media attributes changed @param mediaAttributes

Availability

2.0.0 @modified 4.0.1

Discussion

This is the call back method for any call’s media attributes change on the CallDelegate.

Declared In

SMCallApplicationDelegate.h

– establishCallSucceeded: required method

This method is invoked when establishCall has succeeded.

- (void)establishCallSucceeded:(id<SMOutgoingCallDelegate>)call

Parameters

call

performed establishment successfully

Availability

2.0.0

Discussion

This method is invoked when establishCall has succeeded.

Declared In

SMCallApplicationDelegate.h

– establishCallFailed:withError: required method

This method is invoked when establishCall has failed.

- (void)establishCallFailed:(id<SMOutgoingCallDelegate>)call withError:(SMMobileError *)error

Parameters

call

couldn’t made outgoing call establisment

error

definition of failure

Availability

2.0.0

Discussion

This method is invoked when establishCall has failed.

Declared In

SMCallApplicationDelegate.h

– acceptCallSucceed: required method

Method invoked when attempt to accept an incoming call has succeeded.

- (void)acceptCallSucceed:(id<SMIncomingCallDelegate>)call

Parameters

call

performed accepting successfully

Availability

2.0.0

Discussion

Method invoked when attempt to accept an incoming call has succeeded.

Declared In

SMCallApplicationDelegate.h

– acceptCallFailed:withError: required method

Method invoked when attempt to accept an incoming call has failed.

- (void)acceptCallFailed:(id<SMIncomingCallDelegate>)call withError:(SMMobileError *)error

Parameters

call

couldn’t be accepted

error

definition of failure

Availability

2.0.0

Discussion

Method invoked when attempt to accept an incoming call has failed.

Declared In

SMCallApplicationDelegate.h

– rejectCallSuccedded: required method

Method invoked when attempt to reject an incoming call has succeeded.

- (void)rejectCallSuccedded:(id<SMIncomingCallDelegate>)call

Parameters

call

performed reject successfully

Availability

2.0.0

Discussion

Method invoked when attempt to reject an incoming call has succeeded.

Declared In

SMCallApplicationDelegate.h

– rejectCallFailed:withError: required method

Method invoked when attempt to reject an incoming call has failed.

- (void)rejectCallFailed:(id<SMIncomingCallDelegate>)call withError:(SMMobileError *)error

Parameters

call

that couldn’t be rejected

error

definition of failure

Availability

2.0.0

Discussion

Method invoked when attempt to reject an incoming call has failed.

Declared In

SMCallApplicationDelegate.h

– ignoreSucceed: required method

Method invoked when attempt to ignore a call has succeeded.

- (void)ignoreSucceed:(id<SMCallDelegate>)call

Parameters

call

performed ignore successfully

Availability

2.0.0

Discussion

Method invoked when attempt to ignore a call has succeeded.

Declared In

SMCallApplicationDelegate.h

– ignoreFailed:withError: required method

Method invoked when attempt to ignore a call has failed.

- (void)ignoreFailed:(id<SMCallDelegate>)call withError:(SMMobileError *)error

Parameters

call

couldn’t be ignored

error

definition of failure

Availability

2.0.0

Discussion

Method invoked when attempt to ignore a call has failed.

Declared In

SMCallApplicationDelegate.h

– sendRingingFeedbackSucceed: required method

Method invoked when attempt to sendRingingFeedback an incoming call has succeeded.

- (void)sendRingingFeedbackSucceed:(id<SMIncomingCallDelegate>)call

Parameters

call

performed sendRingingFeedback successfully

Availability

4.3.2

Discussion

Method invoked when attempt to sendRingingFeedback an incoming call has succeeded.

Declared In

SMCallApplicationDelegate.h

– sendRingingFeedbackFailed:withError: required method

Method invoked when attempt to sendRingingFeedback an incoming call has failed.

- (void)sendRingingFeedbackFailed:(id<SMIncomingCallDelegate>)call withError:(SMMobileError *)error

Parameters

call

that coludn’t send ringing feedback

error

definition of failure

Availability

4.3.2

Discussion

Method invoked when attempt to sendRingingFeedback an incoming call has failed.

Declared In

SMCallApplicationDelegate.h

– endCallSucceeded: required method

This method is invoked when endCall has succeeded. This is the call back method for the endCall request

- (void)endCallSucceeded:(id<SMCallDelegate>)call

Parameters

call

performed end successfully

Availability

2.0.0

Discussion

This method is invoked when endCall has succeeded. This is the call back method for the endCall request

Declared In

SMCallApplicationDelegate.h

– endCallFailed:withError: required method

This method is invoked when endCall has failed. This is the call back method for the endCall request

- (void)endCallFailed:(id<SMCallDelegate>)call withError:(SMMobileError *)error

Parameters

call

coudn’t be ended

error

definition of failure

Availability

2.0.0

Discussion

This method is invoked when endCall has failed. This is the call back method for the endCall request

Declared In

SMCallApplicationDelegate.h

– muteCallSucceed: required method

Method invoked when attempt to mute a call has succeeded.

- (void)muteCallSucceed:(id<SMCallDelegate>)call

Parameters

call

performed mute successfully

Availability

2.0.0

Discussion

Method invoked when attempt to mute a call has succeeded.

Declared In

SMCallApplicationDelegate.h

– muteCallFailed:withError: required method

Method invoked when attempt to mute a call has failed.

- (void)muteCallFailed:(id<SMCallDelegate>)call withError:(SMMobileError *)error

Parameters

call

coudn’t be muted

error

definition of failure

Availability

2.0.0

Discussion

Method invoked when attempt to mute a call has failed.

Declared In

SMCallApplicationDelegate.h

– unMuteCallSucceed: required method

Method invoked when attempt to unmute a call has succeeded.

- (void)unMuteCallSucceed:(id<SMCallDelegate>)call

Parameters

call

performed unmute successfully

Availability

2.0.0

Discussion

Method invoked when attempt to unmute a call has succeeded.

Declared In

SMCallApplicationDelegate.h

– unMuteCallFailed:withError: required method

Method invoked when attempt to unmute a call has failed.

- (void)unMuteCallFailed:(id<SMCallDelegate>)call withError:(SMMobileError *)error

Parameters

call

couldn’t be unmuted

error

definition of failure

Availability

2.0.0

Discussion

Method invoked when attempt to unmute a call has failed.

Declared In

SMCallApplicationDelegate.h

– videoStartSucceed: required method

Method invoked when attempt to start video on a call has succeeded.

- (void)videoStartSucceed:(id<SMCallDelegate>)call

Parameters

call

performed start video start successfully

Availability

2.0.0

Discussion

Method invoked when attempt to start video on a call has succeeded.

Declared In

SMCallApplicationDelegate.h

– videoStartFailed:withError: required method

Method invoked when attempt to start video on a call has failed.

- (void)videoStartFailed:(id<SMCallDelegate>)call withError:(SMMobileError *)error

Parameters

call

coudn’t start video

error

definition of failure

Availability

2.0.0

Discussion

Method invoked when attempt to start video on a call has failed.

Declared In

SMCallApplicationDelegate.h

– videoStopSucceed: required method

Method invoked when attempt to stop video on a call has succeeded.

- (void)videoStopSucceed:(id<SMCallDelegate>)call

Parameters

call

performed stop video successfully

Availability

2.0.0

Discussion

Method invoked when attempt to stop video on a call has succeeded.

Declared In

SMCallApplicationDelegate.h

– videoStopFailed:withError: required method

Method invoked when attempt to stop video on a call has failed.

- (void)videoStopFailed:(id<SMCallDelegate>)call withError:(SMMobileError *)error

Parameters

call

coudn’t stop video

error

definition of failure

Availability

2.0.0

Discussion

Method invoked when attempt to stop video on a call has failed.

Declared In

SMCallApplicationDelegate.h

– videoUnMuteSucceed: required method

The method that is called when an attempt to video unMute succeeded in a call.

- (void)videoUnMuteSucceed:(id<SMCallDelegate>)call

Availability

6.6.0

Discussion

The method that is called when an attempt to video unMute succeeded in a call.

Declared In

SMCallApplicationDelegate.h

– videoUnMuteFailed:withError: required method

The method that is called when an attempt to video unMute fails in a call.

- (void)videoUnMuteFailed:(id<SMCallDelegate>)call withError:(SMMobileError *)error

Parameters

error

definition of failure

Availability

6.6.0

Discussion

The method that is called when an attempt to video unMute fails in a call.

Declared In

SMCallApplicationDelegate.h

– videoMuteSucceed: required method

The method that is called when an attempt to video mute succeeded in a call.

- (void)videoMuteSucceed:(id<SMCallDelegate>)call

Availability

6.6.0

Discussion

The method that is called when an attempt to video mute succeeded in a call.

Declared In

SMCallApplicationDelegate.h

– videoMuteFailed:withError: required method

The method that is called when an attempt to video mute fails in a call.

- (void)videoMuteFailed:(id<SMCallDelegate>)call withError:(SMMobileError *)error

Parameters

error

definition of failure

Availability

6.6.0

Discussion

The method that is called when an attempt to video mute fails in a call.

Declared In

SMCallApplicationDelegate.h

– holdCallSucceed: required method

Method invoked when attempt to hold a call has succeeded.

- (void)holdCallSucceed:(id<SMCallDelegate>)call

Parameters

call

performed hold successfully

Availability

2.0.0

Discussion

Method invoked when attempt to hold a call has succeeded.

Declared In

SMCallApplicationDelegate.h

– holdCallFailed:withError: required method

Method invoked when attempt to hold a call has failed.

- (void)holdCallFailed:(id<SMCallDelegate>)call withError:(SMMobileError *)error

Parameters

call

couldn’t be holded

error

definition of failure

Availability

2.0.0

Discussion

Method invoked when attempt to hold a call has failed.

Declared In

SMCallApplicationDelegate.h

– unHoldCallSucceed: required method

Method invoked when attempt to unHold a call has succeded.

- (void)unHoldCallSucceed:(id<SMCallDelegate>)call

Parameters

call

performed unhold successfully

Availability

2.0.0

Discussion

Method invoked when attempt to unHold a call has succeded.

Declared In

SMCallApplicationDelegate.h

– unHoldCallFailed:withError: required method

Method invoked when attempt to unHold a call has failed.

- (void)unHoldCallFailed:(id<SMCallDelegate>)call withError:(SMMobileError *)error

Parameters

call

couldn’t be unholded

error

definition of failure

Availability

2.0.0

Discussion

Method invoked when attempt to unHold a call has failed.

Declared In

SMCallApplicationDelegate.h

– sendCustomParametersSuccess: required method

Method is invoked when sending the custom SIP headers has succeeded.

- (void)sendCustomParametersSuccess:(id<SMCallDelegate>)call

Parameters

call

the call which succeeded in sending custom SIP headers

Availability

4.5.0

Discussion

Method is invoked when sending the custom SIP headers has succeeded.

Declared In

SMCallApplicationDelegate.h

– sendCustomParametersFail:withError: required method

Method is invoked when sending the custom SIP headers has failed.

- (void)sendCustomParametersFail:(id<SMCallDelegate>)call withError:(SMMobileError *)error

Parameters

call

the call which failed in sending custom SIP headers

error

related error

Availability

4.5.0

Discussion

Method is invoked when sending the custom SIP headers has failed.

Declared In

SMCallApplicationDelegate.h

– joinSucceeded: required method

Method is invoked when attempt to join call with another call has succeeded.

- (void)joinSucceeded:(id<SMCallDelegate>)call

Parameters

call

new created call after join

Availability

2.0.0

Discussion

Method is invoked when attempt to join call with another call has succeeded.

Declared In

SMCallApplicationDelegate.h

– joinFailed:withError: required method

Method is invoked when attempt to join call with another call has succeeded.

- (void)joinFailed:(id<SMCallDelegate>)call withError:(SMMobileError *)error

Parameters

call

coudn’t made the join

error

definition of failure

Availability

2.0.0

Discussion

Method is invoked when attempt to join call with another call has succeeded.

Declared In

SMCallApplicationDelegate.h

– transferCallSucceed: required method

Method invoked when attempt to transfer a call has succeeded.

- (void)transferCallSucceed:(id<SMCallDelegate>)call

Parameters

call

performed transfer call successfully

Availability

2.0.0

Discussion

Method invoked when attempt to transfer a call has succeeded.

Declared In

SMCallApplicationDelegate.h

– transferCallFailed:withError: required method

Method invoked when attempt to transfer a call has failed.

- (void)transferCallFailed:(id<SMCallDelegate>)call withError:(SMMobileError *)error

Parameters

call

couldn’t made transferring

error

reason of the failure

Availability

2.0.0

Discussion

Method invoked when attempt to transfer a call has failed.

Declared In

SMCallApplicationDelegate.h

– forwardCallSucceed: required method

Method invoked when attempt to forward a call has succeeded.

- (void)forwardCallSucceed:(id<SMCallDelegate>)call

Parameters

call

performed forward call successfully

Availability

2.0.0

Discussion

Method invoked when attempt to forward a call has succeeded.

Declared In

SMCallApplicationDelegate.h

– forwardCallFailed:withError: required method

Method invoked when attempt to forward a call has failed.

- (void)forwardCallFailed:(id<SMCallDelegate>)call withError:(SMMobileError *)error

Parameters

call

couldn’t made forward

error

reason of the failure

Availability

2.0.0

Discussion

Method invoked when attempt to forward a call has failed.

Declared In

SMCallApplicationDelegate.h