public class CallRequestBuilder extends BaseRequestBuilder implements ICallRequestBuilder
| Constructor and Description |
|---|
CallRequestBuilder(java.lang.String requestUrl,
IBaseClient client,
java.util.List<? extends Option> requestOptions)
The request builder for the Call
|
| Modifier and Type | Method and Description |
|---|---|
ICallAnswerRequestBuilder |
answer(java.lang.String callbackUri,
MediaConfig mediaConfig,
java.util.List<Modality> acceptedModalities) |
ICallRequest |
buildRequest()
Creates the request
|
ICallRequest |
buildRequest(java.util.List<? extends Option> requestOptions)
Creates the request with specific requestOptions instead of the existing requestOptions
|
ICallChangeScreenSharingRoleRequestBuilder |
changeScreenSharingRole(ScreenSharingRole role) |
ICallMuteRequestBuilder |
mute(java.lang.String clientContext) |
ICommsOperationCollectionRequestBuilder |
operations() |
ICommsOperationRequestBuilder |
operations(java.lang.String id) |
IParticipantCollectionRequestBuilder |
participants() |
IParticipantRequestBuilder |
participants(java.lang.String id) |
ICallPlayPromptRequestBuilder |
playPrompt(java.util.List<Prompt> prompts,
java.lang.String clientContext) |
ICallRecordRequestBuilder |
record(java.util.List<Prompt> prompts,
java.lang.Boolean bargeInAllowed,
java.lang.Integer initialSilenceTimeoutInSeconds,
java.lang.Integer maxSilenceTimeoutInSeconds,
java.lang.Integer maxRecordDurationInSeconds,
java.lang.Boolean playBeep,
java.util.List<java.lang.String> stopTones,
java.lang.String clientContext) |
ICallRedirectRequestBuilder |
redirect(java.util.List<InvitationParticipantInfo> targets,
java.lang.Integer timeout,
java.lang.String callbackUri) |
ICallRejectRequestBuilder |
reject(RejectReason reason,
java.lang.String callbackUri) |
ICallSubscribeToToneRequestBuilder |
subscribeToTone(java.lang.String clientContext) |
ICallTransferRequestBuilder |
transfer(InvitationParticipantInfo transferTarget) |
ICallUnmuteRequestBuilder |
unmute(java.lang.String clientContext) |
getClient, getOptions, getRequestUrl, getRequestUrlWithAdditionalParameter, getRequestUrlWithAdditionalSegmentclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetClient, getRequestUrl, getRequestUrlWithAdditionalSegmentpublic CallRequestBuilder(java.lang.String requestUrl,
IBaseClient client,
java.util.List<? extends Option> requestOptions)
requestUrl - the request URLclient - the service clientrequestOptions - the options for this requestpublic ICallRequest buildRequest()
buildRequest in interface ICallRequestBuilderpublic ICallRequest buildRequest(java.util.List<? extends Option> requestOptions)
buildRequest in interface ICallRequestBuilderrequestOptions - the options for this requestpublic IParticipantCollectionRequestBuilder participants()
participants in interface ICallRequestBuilderpublic IParticipantRequestBuilder participants(java.lang.String id)
participants in interface ICallRequestBuilderpublic ICommsOperationCollectionRequestBuilder operations()
operations in interface ICallRequestBuilderpublic ICommsOperationRequestBuilder operations(java.lang.String id)
operations in interface ICallRequestBuilderpublic ICallAnswerRequestBuilder answer(java.lang.String callbackUri, MediaConfig mediaConfig, java.util.List<Modality> acceptedModalities)
answer in interface ICallRequestBuilderpublic ICallChangeScreenSharingRoleRequestBuilder changeScreenSharingRole(ScreenSharingRole role)
changeScreenSharingRole in interface ICallRequestBuilderpublic ICallMuteRequestBuilder mute(java.lang.String clientContext)
mute in interface ICallRequestBuilderpublic ICallPlayPromptRequestBuilder playPrompt(java.util.List<Prompt> prompts, java.lang.String clientContext)
playPrompt in interface ICallRequestBuilderpublic ICallRecordRequestBuilder record(java.util.List<Prompt> prompts, java.lang.Boolean bargeInAllowed, java.lang.Integer initialSilenceTimeoutInSeconds, java.lang.Integer maxSilenceTimeoutInSeconds, java.lang.Integer maxRecordDurationInSeconds, java.lang.Boolean playBeep, java.util.List<java.lang.String> stopTones, java.lang.String clientContext)
record in interface ICallRequestBuilderpublic ICallRedirectRequestBuilder redirect(java.util.List<InvitationParticipantInfo> targets, java.lang.Integer timeout, java.lang.String callbackUri)
redirect in interface ICallRequestBuilderpublic ICallRejectRequestBuilder reject(RejectReason reason, java.lang.String callbackUri)
reject in interface ICallRequestBuilderpublic ICallSubscribeToToneRequestBuilder subscribeToTone(java.lang.String clientContext)
subscribeToTone in interface ICallRequestBuilderpublic ICallTransferRequestBuilder transfer(InvitationParticipantInfo transferTarget)
transfer in interface ICallRequestBuilderpublic ICallUnmuteRequestBuilder unmute(java.lang.String clientContext)
unmute in interface ICallRequestBuilder