Конфигурация, используемая в методе инициализации SDK.
Методы
builder
Создаёт builder конфигурации.
Возвращаемое значение
com.exolve.voicesdk.Configuration.Builder — экземпляр builder
builder
Создаёт builder конфигурации с контекстом Android-приложения.
Параметры
| Название | Тип | Описание |
|---|---|---|
context | android.content.Context | контекст Android-приложения |
Возвращаемое значение
com.exolve.voicesdk.Configuration.Builder — экземпляр builder
builder
Создаёт builder конфигурации с указанным путём к каталогу данных приложения.
Параметры
| Название | Тип | Описание |
|---|---|---|
dataDir | java.lang.String | путь к каталогу данных |
Возвращаемое значение
com.exolve.voicesdk.Configuration.Builder — экземпляр builder
getEnableDetectLocation
Состояние определения местоположения учётной записи и вызовов.
Возвращаемое значение
boolean — включено/отключено
getEnableNotifications
Состояние включения уведомлений о вызовах.
Возвращаемое значение
boolean — включено/отключено
getEnableRingtone
Определяет, включено ли оповещение для входящих вызовов.
Возвращаемое значение
boolean — true — включено, иначе false
getEnableSipTrace
Состояние трассировки SIP.
Возвращаемое значение
boolean — состояние (включено/отключено)
getEnableStun
Состояние STUN.
Возвращаемое значение
boolean — включено/отключено
getEnableTelecomManager
Устарело
Используйте Configuration.getTelecomIntegrationMode()
Состояние Telecom manager.
Возвращаемое значение
boolean — включено/отключено
getLogConfiguration
Часть конфигурации логирования.
Возвращаемое значение
com.exolve.voicesdk.LogConfiguration — экземпляр конфигурации логирования
getNotificationConfiguration
Экземпляр конфигурации уведомлений.
Возвращаемое значение
com.exolve.voicesdk.NotificationConfiguration — экземпляр конфигурации
getNotifyInForeground
Возвращает, будет ли показано уведомление при получении входящего вызова.
Возвращаемое значение
boolean — true — уведомление будет показано
getRingtoneUri
Возвращает Uri файла рингтона.
Возвращаемое значение
android.net.Uri — Uri или null, если ранее не был задан
getStunServer
Адрес STUN-сервера.
Возвращаемое значение
java.lang.String — адрес STUN-сервера
getTelecomIntegrationMode
Возвращаемое значение
com.exolve.voicesdk.TelecomIntegrationMode
setEnableDetectLocation
Включает/отключает определение местоположения учётной записи и вызовов.
Параметры
| Название | Тип | Описание |
|---|---|---|
enableDetectLocation | boolean | включить(true)/отключить(false) |
setEnableNotifications
Включает/отключает уведомления о вызовах.
Параметры
| Название | Тип | Описание |
|---|---|---|
enableNotifications | boolean | включено/отключено |
См. также
setEnableRingtone
Переключает оповещение для входящих вызовов.
Оповещение может включать рингтон, вибрацию или быть беззвучным в зависимости от настроек телефона. Используйте Configuration.setRingtoneUri(Uri) для настройки рингтона.
Параметры
| Название | Тип | Описание |
|---|---|---|
enableRingtone | boolean | true — включить оповещение, false — отключить |
setEnableSipTrace
Включает/отключает трассировку SIP.
Параметры
| Название | Тип | Описание |
|---|---|---|
enableSipTrace | boolean | включить/отключить |
setEnableStun
Включает/отключает STUN.
Параметры
| Название | Тип | Описание |
|---|---|---|
enableStun | boolean | включить/отключить |
setEnableTelecomManager
Устарело
Используйте Configuration.setTelecomIntegrationMode
Включает/отключает реализацию Android TelecomManager в SDK.
Требуется разрешение android.Manifest.permission.READ_PHONE_STATE для совершения вызовов.
Параметры
| Название | Тип | Описание |
|---|---|---|
enableTelecomManager | boolean | true — включить интеграцию как self-managed сервис |
setLogConfiguration
Задаёт конфигурацию логирования.
Параметры
| Название | Тип | Описание |
|---|---|---|
logConfiguration | com.exolve.voicesdk.LogConfiguration | экземпляр конфигурации логирования |
setNotificationConfiguration
Задаёт конфигурацию уведомлений.
Параметры
| Название | Тип | Описание |
|---|---|---|
notificationConfiguration | com.exolve.voicesdk.NotificationConfiguration | экземпляр конфигурации |
См. также
setRingtoneUri
Задаёт рингтон для входящих вызовов с использованием предоставленного URI.
Параметры
| Название | Тип | Описание |
|---|---|---|
ringtoneUri | android.net.Uri | Uri файла для использования в качестве рингтона |
setStunServer
Задаёт адрес STUN-сервера.
Параметры
| Название | Тип | Описание |
|---|---|---|
stunServer | java.lang.String | адрес STUN-сервера |
setTelecomIntegrationMode
Параметры
| Название | Тип | Описание |
|---|---|---|
telecomIntegrationMode | com.exolve.voicesdk.TelecomIntegrationMode |
setUseSecureConnection
Определяет, следует ли использовать сервер с поддержкой TLS (по умолчанию выключено).
Параметры
| Название | Тип | Описание |
|---|---|---|
useSecureConnection | boolean | передайте false для использования SIP-сервера без шифрования TLS |
useSecureConnection
Проверяет, будет ли использовано защищённое соединение.
Возвращаемое значение
boolean — логическое значение