public final class CallConnection extends Object
| Modifier and Type | Method and Description |
|---|---|
AddParticipantResult |
addParticipant(com.azure.communication.common.CommunicationIdentifier participant,
String alternateCallerId,
String operationContext)
Add a participant to the call.
|
com.azure.core.http.rest.Response<AddParticipantResult> |
addParticipantWithResponse(com.azure.communication.common.CommunicationIdentifier participant,
String alternateCallerId,
String operationContext,
com.azure.core.util.Context context)
Add a participant to the call.
|
CancelAllMediaOperationsResult |
cancelAllMediaOperations(String operationContext)
Cancel all media operations in the call.
|
com.azure.core.http.rest.Response<CancelAllMediaOperationsResult> |
cancelAllMediaOperationsWithResponse(String operationContext,
com.azure.core.util.Context context)
Cancel all media operations in the call.
|
String |
getCallConnectionId()
Get the call connection id property.
|
void |
hangup()
Disconnect from a call.
|
com.azure.core.http.rest.Response<Void> |
hangupWithResponse(com.azure.core.util.Context context)
Disconnect from a call.
|
PlayAudioResult |
playAudio(String audioFileUri,
boolean loop,
String audioFileId,
String callbackUri,
String operationContext)
Play audio in the call.
|
PlayAudioResult |
playAudio(String audioFileUri,
PlayAudioOptions playAudioOptions)
Play audio in the call.
|
com.azure.core.http.rest.Response<PlayAudioResult> |
playAudioWithResponse(String audioFileUri,
PlayAudioOptions playAudioOptions,
com.azure.core.util.Context context)
Play audio in the call.
|
void |
removeParticipant(String participantId)
Remove a participant from the call.
|
com.azure.core.http.rest.Response<Void> |
removeParticipantWithResponse(String participantId,
com.azure.core.util.Context context)
Remove a participant from the call.
|
public String getCallConnectionId()
public PlayAudioResult playAudio(String audioFileUri, boolean loop, String audioFileId, String callbackUri, String operationContext)
audioFileUri - The media resource uri of the play audio request. Currently only Wave file (.wav) format
audio prompts are supported. More specifically, the audio content in the wave file must
be mono (single-channel), 16-bit samples with a 16,000 (16KHz) sampling rate.loop - The flag indicating whether audio file needs to be played in loop or not.audioFileId - An id for the media in the AudioFileUri, using which we cache the media.callbackUri - call back uri to receive notifications.operationContext - The value to identify context of the operation. This is used to co-relate other
communications related to this operationCallingServerErrorException - thrown if the request is rejected by server.RuntimeException - all other wrapped checked exceptions if the request fails to be sent.public PlayAudioResult playAudio(String audioFileUri, PlayAudioOptions playAudioOptions)
audioFileUri - The media resource uri of the play audio request. Currently only Wave file (.wav) format
audio prompts are supported. More specifically, the audio content in the wave file must
be mono (single-channel), 16-bit samples with a 16,000 (16KHz) sampling rate.playAudioOptions - Options for play audio.CallingServerErrorException - thrown if the request is rejected by server.RuntimeException - all other wrapped checked exceptions if the request fails to be sent.public com.azure.core.http.rest.Response<PlayAudioResult> playAudioWithResponse(String audioFileUri, PlayAudioOptions playAudioOptions, com.azure.core.util.Context context)
audioFileUri - The media resource uri of the play audio request. Currently only Wave file (.wav) format
audio prompts are supported. More specifically, the audio content in the wave file must
be mono (single-channel), 16-bit samples with a 16,000 (16KHz) sampling rate.playAudioOptions - Options for play audio.context - A Context representing the request context.CallingServerErrorException - thrown if the request is rejected by server.RuntimeException - all other wrapped checked exceptions if the request fails to be sent.public void hangup()
CallingServerErrorException - thrown if the request is rejected by server.RuntimeException - all other wrapped checked exceptions if the request fails to be sent.public com.azure.core.http.rest.Response<Void> hangupWithResponse(com.azure.core.util.Context context)
context - A Context representing the request context.CallingServerErrorException - thrown if the request is rejected by server.RuntimeException - all other wrapped checked exceptions if the request fails to be sent.public CancelAllMediaOperationsResult cancelAllMediaOperations(String operationContext)
operationContext - The value to identify context of the operation. This is used to co-relate other
communications related to this operationCallingServerErrorException - thrown if the request is rejected by server.RuntimeException - all other wrapped checked exceptions if the request fails to be sent.public com.azure.core.http.rest.Response<CancelAllMediaOperationsResult> cancelAllMediaOperationsWithResponse(String operationContext, com.azure.core.util.Context context)
operationContext - The value to identify context of the operation. This is used to co-relate other
communications related to this operationcontext - A Context representing the request context.CallingServerErrorException - thrown if the request is rejected by server.RuntimeException - all other wrapped checked exceptions if the request fails to be sent.public AddParticipantResult addParticipant(com.azure.communication.common.CommunicationIdentifier participant, String alternateCallerId, String operationContext)
participant - Added participant.alternateCallerId - Phone number to use when adding a phone number participant.operationContext - Value to identify context of the operation. This is used to co-relate other
communications related to this operationCallingServerErrorException - thrown if the request is rejected by server.RuntimeException - all other wrapped checked exceptions if the request fails to be sent.public com.azure.core.http.rest.Response<AddParticipantResult> addParticipantWithResponse(com.azure.communication.common.CommunicationIdentifier participant, String alternateCallerId, String operationContext, com.azure.core.util.Context context)
participant - Added participant.alternateCallerId - Phone number to use when adding a phone number participant.operationContext - Value to identify context of the operation. This is used to co-relate other
communications related to this operationcontext - Context representing the request context.CallingServerErrorException - thrown if the request is rejected by server.RuntimeException - all other wrapped checked exceptions if the request fails to be sent.public void removeParticipant(String participantId)
participantId - Participant id.CallingServerErrorException - thrown if the request is rejected by server.RuntimeException - all other wrapped checked exceptions if the request fails to be sent.public com.azure.core.http.rest.Response<Void> removeParticipantWithResponse(String participantId, com.azure.core.util.Context context)
participantId - Participant id.context - Context representing the request context.CallingServerErrorException - thrown if the request is rejected by server.RuntimeException - all other wrapped checked exceptions if the request fails to be sent.Visit the Azure for Java Developers site for more Java documentation, including quick starts, tutorials, and code samples.