AvayaWebRTCConnectSDK
<AOAudioInteractionDelegate> Protocol Reference

#import <AOAudioInteraction.h>

Inheritance diagram for <AOAudioInteractionDelegate>:

Instance Methods

(void) - interactionInitiating
 
(void) - interactionRemoteAlerting
 
(void) - interactionActive
 
(void) - interactionEnded
 
(void) - interactionFailed:
 
(void) - interactionAudioMuteStatusChanged:
 
(void) - discardComplete
 
(void) - holdComplete
 
(void) - unholdComplete
 
(void) - remoteHoldComplete
 
(void) - remoteUnholdComplete
 
(void) - onInteractionQualityChanged:
 

Detailed Description

Describes methods that are implemented by the delegate of AOAudioInteractionDelegate.

Method Documentation

◆ discardComplete

- (void) discardComplete

Sent when the interaction has finished discarding.

◆ holdComplete

- (void) holdComplete

Sent when the interaction is on hold

◆ interactionActive

- (void) interactionActive

Sent when the interaction has been established.

◆ interactionAudioMuteStatusChanged:

- (void) interactionAudioMuteStatusChanged: (BOOL)  isMuted

Sent when the interaction's audio is muted or unmuted.

Parameters
isMutedThe new audio mute state.

◆ interactionEnded

- (void) interactionEnded

Sent when the interaction has ended.

◆ interactionFailed:

- (void) interactionFailed: (NSError *)  error

Sent when the interaction has failed.

Parameters
errorAn error object describing the failure.

◆ interactionInitiating

- (void) interactionInitiating

Sent when the interaction is reqesting a session from the Avaya Mobile Communications snap-in.

◆ interactionRemoteAlerting

- (void) interactionRemoteAlerting

Sent when the interaction begins alerting at the remote end.

In SIP this corresponds to the interaction receiving a 180 or 183 response from the network. It should be noted that this method may be sent multiple times during initiating an interaction as a result of changes to early media availability and/or redirections. Application developers should not make assumptions about exact ordering of provisional responses, as the sequence depends on different call routing features/topologies.

◆ onInteractionQualityChanged:

- (void) onInteractionQualityChanged: (AOCallQuality)  quality

Called when a interaction's quality state changes

Parameters
qualityAOCallQuality representing quality of the call

◆ remoteHoldComplete

- (void) remoteHoldComplete

Sent when the interaction is on remotely hold

◆ remoteUnholdComplete

- (void) remoteUnholdComplete

Sent when the interaction has remotely unheld.

◆ unholdComplete

- (void) unholdComplete

Sent when the interaction has unheld.


The documentation for this protocol was generated from the following file: