IrisRtcAudioSessionDelegate Protocol Reference

Conforms to IrisRtcJingleSessionDelegate
Declared in IrisRtcAudioSession.h

Overview

The IrisRtcAudioSessionDelegate protocol defines the optional methods implemented by delegates of the IrisRtcAudioSession class.

– onSessionMerged:traceId: required method

This method is called when merging of active session with the held session for PSTN call.

- (void)onSessionMerged:(NSString *)roomId traceId:(NSString *)traceId

Parameters

roomId

room id recieved from Iris backend.

traceId

trace id.

Discussion

This method is called when merging of active session with the held session for PSTN call.

Declared In

IrisRtcAudioSession.h

– onSessionSIPStatus:roomId:traceId: required method

This method is called when we recieves status of ongoing PSTN call.

- (void)onSessionSIPStatus:(IrisSIPStatus)status roomId:(NSString *)roomId traceId:(NSString *)traceId

Parameters

status

status of ongoing call.

roomId

room id recieved from Iris backend.

traceId

trace id.

Discussion

This method is called when we recieves status of ongoing PSTN call.

Declared In

IrisRtcAudioSession.h

– onSessionEarlyMedia:traceId: required method

This method is called when session is about to start

- (void)onSessionEarlyMedia:(NSString *)roomId traceId:(NSString *)traceId

Parameters

roomId

room id recieved from Iris backend.

traceId

trace id.

Discussion

This method is called when session is about to start

Declared In

IrisRtcAudioSession.h

– onStreamQualityIndicator:roomId:traceId:

This method is called to indicate the audio stream quality in the call.

- (void)onStreamQualityIndicator:(IrisStreamQuality)quality roomId:(NSString *)roomId traceId:(NSString *)traceId

Parameters

roomId

room id recieved from Iris backend.

traceId

trace id.

status

status of ongoing call.

Discussion

This method is called to indicate the audio stream quality in the call.

Declared In

IrisRtcAudioSession.h