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(java.util.List<? extends Option> requestOptions)
Creates the request with specific requestOptions instead of the existing requestOptions
|
ICallRequest |
buildRequest(Option... requestOptions)
Creates the request
|
ICallCancelMediaProcessingRequestBuilder |
cancelMediaProcessing(java.lang.String clientContext) |
ICallChangeScreenSharingRoleRequestBuilder |
changeScreenSharingRole(ScreenSharingRole role) |
ICallKeepAliveRequestBuilder |
keepAlive() |
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) |
ICallRecordResponseRequestBuilder |
recordResponse(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) |
ICallUpdateRecordingStatusRequestBuilder |
updateRecordingStatus(RecordingStatus status,
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(Option... requestOptions)
buildRequest in interface ICallRequestBuilderrequestOptions - the options for this requestpublic ICallRequest buildRequest(java.util.List<? extends Option> requestOptions)
buildRequest in interface ICallRequestBuilderrequestOptions - the options for this requestpublic ICommsOperationCollectionRequestBuilder operations()
operations in interface ICallRequestBuilderpublic ICommsOperationRequestBuilder operations(java.lang.String id)
operations in interface ICallRequestBuilderpublic IParticipantCollectionRequestBuilder participants()
participants in interface ICallRequestBuilderpublic IParticipantRequestBuilder participants(java.lang.String id)
participants in interface ICallRequestBuilderpublic ICallAnswerRequestBuilder answer(java.lang.String callbackUri, MediaConfig mediaConfig, java.util.List<Modality> acceptedModalities)
answer in interface ICallRequestBuilderpublic ICallCancelMediaProcessingRequestBuilder cancelMediaProcessing(java.lang.String clientContext)
cancelMediaProcessing in interface ICallRequestBuilderpublic ICallChangeScreenSharingRoleRequestBuilder changeScreenSharingRole(ScreenSharingRole role)
changeScreenSharingRole in interface ICallRequestBuilderpublic ICallKeepAliveRequestBuilder keepAlive()
keepAlive 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 ICallRecordResponseRequestBuilder recordResponse(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)
recordResponse 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 ICallRequestBuilderpublic ICallUpdateRecordingStatusRequestBuilder updateRecordingStatus(RecordingStatus status, java.lang.String clientContext)
updateRecordingStatus in interface ICallRequestBuilder