public class TwilioConversations extends Object
Modifier and Type | Class and Description |
---|---|
static interface |
TwilioConversations.InitListener
Interface for the listener object to pass to
initialize(Context, InitListener) . |
class |
TwilioConversations.LogLevel
Log levels for the Twilio Conversations SDK
|
Modifier and Type | Field and Description |
---|---|
static int |
CLIENT_DISCONNECTED
The client disconnected unexpectedly.
|
static int |
CLIENT_REGISTATION_ERROR
There was an error during Client registration.
|
static int |
CONVERSATION_FAILED
The Conversation failed to start.
|
static int |
CONVERSATION_IGNORED
The Client was busy; and could not handle your invitation.
|
static int |
CONVERSATION_PARTICIPANT_NOT_AVAILABLE
The Client you invited was not available.
|
static int |
CONVERSATION_REJECTED
The Client rejected your invitation.
|
static int |
CONVERSATION_TERMINATED
The Conversation was terminated due to an unforeseen error.
|
static int |
INVALID_AUTH_DATA
Authenticating your Client failed due to invalid auth credentials.
|
static int |
INVALID_CONVERSATION
The Conversation was invalid.
|
static int |
INVALID_PARTICIPANT_ADDRESSES
The remote client address was invalid.
|
static int |
INVALID_SIP_ACCOUNT
The SIP account was invalid.
|
static int |
INVALID_VIDEO_CAPTURER
An invalid video capturer was added to the local media
|
static int |
INVALID_VIDEO_TRACK_STATE
An attempt was made to remove a track that has already ended.
|
static int |
PEER_CONNECTION_FAILED
Establishing a media connection with the remote peer failed.
|
static int |
TOO_MANY_ACTIVE_CONVERSATIONS
Too many active Conversations.
|
static int |
TOO_MANY_TRACKS
Too many tracks were added to the local media.
|
static int |
TRACK_OPERATION_IN_PROGRESS
An attempt was made to add or remove a track that is already being operated on.
|
Modifier and Type | Method and Description |
---|---|
static ConversationsClient |
createConversationsClient(String token,
ConversationsClientListener listener)
Creates a new ConversationsClient.
|
static ConversationsClient |
createConversationsClient(TwilioAccessManager accessManager,
ConversationsClientListener listener)
Creates a new
ConversationsClient . |
static void |
destroy()
Dispose the Twilio Conversations SDK.
|
static int |
getLogLevel()
Gets the logging level for messages logged by the Twilio Conversations SDK.
|
static String |
getVersion()
Returns the version of the Twilio Conversations SDK.
|
static void |
initialize(Context context,
TwilioConversations.InitListener initListener)
Initialize the Twilio Conversations SDK.
|
static boolean |
isInitialized()
Informs whether
TwilioConversations is initialized or not. |
static void |
setLogLevel(int level)
Sets the logging level for messages logged by the Twilio Conversations SDK.
|
public static final int INVALID_AUTH_DATA
public static final int INVALID_SIP_ACCOUNT
public static final int CLIENT_REGISTATION_ERROR
public static final int INVALID_CONVERSATION
public static final int CONVERSATION_PARTICIPANT_NOT_AVAILABLE
public static final int CONVERSATION_REJECTED
public static final int CONVERSATION_IGNORED
public static final int CONVERSATION_FAILED
public static final int CONVERSATION_TERMINATED
public static final int PEER_CONNECTION_FAILED
public static final int INVALID_PARTICIPANT_ADDRESSES
public static final int CLIENT_DISCONNECTED
public static final int TOO_MANY_ACTIVE_CONVERSATIONS
public static final int TOO_MANY_TRACKS
public static final int INVALID_VIDEO_CAPTURER
public static final int TRACK_OPERATION_IN_PROGRESS
public static final int INVALID_VIDEO_TRACK_STATE
public static void initialize(Context context, TwilioConversations.InitListener initListener)
context
- The application context of your Android applicationinitListener
- A TwilioConversations.InitListener
that will notify you
when the service is readypublic static void destroy()
ConversationsClient
are destroyed and are no longer usable.public static boolean isInitialized()
TwilioConversations
is initialized or not.true
if Twilio Conversations client is initialized, false
otherwise.public static int getLogLevel()
public static void setLogLevel(int level)
level
- The logging levelpublic static ConversationsClient createConversationsClient(String token, ConversationsClientListener listener)
token
- The access token.listener
- A listener that receives events from the conversations client.ConversationsClient
, or null if the Twilio Conversations Client
was not initializedpublic static ConversationsClient createConversationsClient(TwilioAccessManager accessManager, ConversationsClientListener listener)
ConversationsClient
.accessManager
- The instance of TwilioAccessManager
that is handling token lifetimelistener
- A listener that receive events from the ConversationsClient.ConversationsClient
, or null if the Twilio Conversations Client
was not initializedpublic static String getVersion()