public static class ConnectOptions.Builder extends CallOptions.Builder
ConnectOptions
.
All methods are optional.
Constructor and Description |
---|
Builder(String accessToken)
Use this Builder when making a
Call |
Modifier and Type | Method and Description |
---|---|
ConnectOptions |
build()
Builds
ConnectOptions object. |
ConnectOptions.Builder |
enableDscp(boolean enable)
Enable Differentiated Services Field Code Point (DSCP) with Expedited Forwarding (EF).
|
ConnectOptions.Builder |
iceOptions(IceOptions iceOptions)
Custom ICE configuration used to connect to a Call.
|
ConnectOptions.Builder |
params(Map<String,String> params)
Set the parameters that are passed to the TwiML application specified by the access token.
|
ConnectOptions.Builder |
preferAudioCodecs(List<AudioCodec> preferredAudioCodecs)
Set preferred audio codecs.
|
public Builder(String accessToken)
Call
The identity provided in the Access Token may only contain alpha-numeric and underscore characters. Other characters, including spaces, will result in undefined behavior.
accessToken
- The accessToken that provides the identity and grants of the caller in a JSON Web Token(JWT) format.public ConnectOptions.Builder params(Map<String,String> params)
Parameters specified in this map will be provided as HTTP GET query params or as part of the HTTP POST body to the request url specified in your TwiML Application (https://www.twilio.com/console/voice/twiml/apps). These parameters can be used to configure the behavior of your call within the context of your TwiML Application. NOTE: The Voice SDK URI encodes the parameters before passing them to your TwiML Application.
public ConnectOptions.Builder iceOptions(IceOptions iceOptions)
public ConnectOptions.Builder enableDscp(boolean enable)
enable
- Enable DSCP. Defaults to true
.public ConnectOptions.Builder preferAudioCodecs(List<AudioCodec> preferredAudioCodecs)
The following snippet demonstrates how to prefer a single audio codec.
ConnectOptions connectOptions = new ConnectOptions.Builder(token)
.preferAudioCodecs(Collections.singletonList(new PcmuCodec()))
.build();
The following snippet demonstrates how to specify the exact order of codec preferences.
ConnectOptions connectOptions = new ConnectOptions.Builder(token)
.preferAudioCodecs(Arrays.asList(new PcmuCodec(), new OpusCodec()))
.build();
public ConnectOptions build()
ConnectOptions
object.5.0.2