Регистрация учётной записи и управление вызовами.
Методы
clearAccount
Отменяет регистрацию учётной записи и очищает учётные данные.
getAudioRoutes
Возвращает список доступных аудиомаршрутов.
Возвращаемое значение
java.util.List
getCallById
Возвращает вызов по идентификатору.
Параметры
| Название | Тип | Описание |
|---|---|---|
id | java.lang.String | идентификатор вызова |
Возвращаемое значение
com.exolve.voicesdk.Call — экземпляр вызова
getCalls
Текущий список вызовов.
Возвращаемое значение
com.exolve.voicesdk.Call[] — текущий список вызовов
getRegistrationState
Текущее состояние регистрации учётной записи.
Возвращаемое значение
com.exolve.voicesdk.RegistrationState — состояние регистрации
placeCall
Создаёт новый исходящий вызов на указанный абонентский номер.
Параметры
| Название | Тип | Описание |
|---|---|---|
number | java.lang.String | абонентский номер |
placeCall
Создаёт новый исходящий вызов на указанный абонентский номер.
Параметры
| Название | Тип | Описание |
|---|---|---|
number | java.lang.String | Абонентский номер |
extraContext | java.lang.String | Необязательные дополнительные данные SIP-to-SIP-вызова. При передаче укажите непустую строку длиной до 64 байт. Принимающая сторона может получить эти данные. Применимо только для SIP-to-SIP-вызовов в рамках платформы Exolve. |
Исключения
| Тип | Описание |
|---|---|
| java.lang.IllegalArgumentException | если number пуст или содержит только пробельные символы. |
placeCall
Создаёт новый исходящий вызов на указанный абонентский номер с использованием предоставленных учётных данных.
Применимо только в режиме регистрации RegistrationMode.PER_CALL_CREDENTIALS.
Параметры
| Название | Тип | Описание |
|---|---|---|
number | java.lang.String | абонентский номер |
user | java.lang.String | SIP-пользователь |
password | java.lang.String | SIP-пароль |
placeCall
Создаёт новый исходящий вызов на указанный абонентский номер, передавая дополнительные данные SIP-to-SIP-вызова с использованием предоставленных учётных данных.
Применимо только в режиме регистрации RegistrationMode.PER_CALL_CREDENTIALS.
Параметры
| Название | Тип | Описание |
|---|---|---|
number | java.lang.String | Абонентский номер |
extraContext | java.lang.String | Необязательные дополнительные данные SIP-to-SIP-вызова. При передаче укажите непустую строку длиной до 64 байт. Принимающая сторона может получить эти данные. Применимо только для SIP-to-SIP-вызовов в рамках платформы Exolve. |
user | java.lang.String | SIP-пользователь |
password | java.lang.String | SIP-пароль |
Исключения
| Тип | Описание |
|---|---|
| java.lang.IllegalArgumentException | если number пуст или содержит только пробельные символы. |
removeAudioRouteListener
Удаляет обработчик аудиомаршрутов.
removeCallsListener
Удаляет обработчик событий жизненного цикла вызовов.
removeCredentialsProvider
Удаляет поставщика учётных данных.
removeLocationRequester
Удаляет обработчик запросов местоположения.
removeRegistrationListener
Удаляет обработчик изменения состояния регистрации учётной записи.
setAccount
Задаёт SIP-учётные данные и устанавливает регистрацию, если задан подходящий RegistrationMode.
Параметры
| Название | Тип | Описание |
|---|---|---|
login | java.lang.String | логин учётной записи |
password | java.lang.String | пароль учётной записи |
См. также
- Communicator.initialize(Context, Configuration, RegistrationMode, ApplicationState)
- ConfigurationManager.setRegistrationMode(RegistrationMode)
setAudioRoute
Асинхронно переключает аудиовыход на динамик, динамик громкой связи или проводную/Bluetooth-гарнитуру.
Параметры
| Название | Тип | Описание |
|---|---|---|
route | com.exolve.voicesdk.AudioRoute | см. AudioRoute |
setAudioRouteListener
Устанавливает обработчик, который отслеживает добавление и удаление аудиомаршрутов, а также активацию конкретного маршрута.
Параметры
| Название | Тип | Описание |
|---|---|---|
listener | com.exolve.voicesdk.IAudioRouteListener | экземпляр обработчика |
looper | android.os.Looper | looper, в котором вызываются методы обработчика |
setCallsListener
Устанавливает обработчик событий жизненного цикла вызовов для отслеживания новых и обновлённых вызовов.
Параметры
| Название | Тип | Описание |
|---|---|---|
listener | com.exolve.voicesdk.ICallsListener | экземпляр обработчика |
looper | android.os.Looper | looper, в котором вызываются методы обработчика |
setCredentialsProvider
Задаёт поставщика учётных данных.
Требуется в режиме регистрации RegistrationMode.PER_CALL_CREDENTIALS.
Параметры
| Название | Тип | Описание |
|---|---|---|
provider | com.exolve.voicesdk.ICredentialsProvider | реализация поставщика |
looper | android.os.Looper | looper, в котором будет вызываться метод поставщика |
setLocationRequester
Устанавливает обработчик запросов местоположения.
Параметры
| Название | Тип | Описание |
|---|---|---|
requester | com.exolve.voicesdk.ILocationRequester | экземпляр обработчика запросов местоположения |
looper | android.os.Looper | looper, в котором вызываются методы обработчика |
setRegistrationListener
Устанавливает обработчик изменения состояния регистрации учётной записи.
Параметры
| Название | Тип | Описание |
|---|---|---|
listener | com.exolve.voicesdk.IRegistrationListener | экземпляр обработчика |
looper | android.os.Looper | looper, в котором вызываются методы обработчика |