Вспомогательный класс для сборки объекта конфигурации.
Методы
build
Собирает конфигурацию.
Возвращаемое значение
com.exolve.voicesdk.Configuration — экземпляр конфигурации
enableDetectLocation
Включает/отключает определение местоположения учётной записи и вызовов.
Параметры
| Название | Тип | Описание |
|---|---|---|
enableDetectLocation | boolean | включить(true)/отключить(false) |
Возвращаемое значение
com.exolve.voicesdk.Configuration.Builder
enableNotifications
Включает/отключает уведомления о вызовах.
Параметры
| Название | Тип | Описание |
|---|---|---|
enableNotifications | boolean | включить/отключить |
Возвращаемое значение
com.exolve.voicesdk.Configuration.Builder — экземпляр builder
См. также
enableRingtone
Переключает оповещение для входящих вызовов.
Параметры
| Название | Тип | Описание |
|---|---|---|
enableRingtone | boolean | true — включить оповещение |
Возвращаемое значение
com.exolve.voicesdk.Configuration.Builder — этот экземпляр builder
См. также
enableSipTrace
Включает/отключает трассировку SIP.
Параметры
| Название | Тип | Описание |
|---|---|---|
enableSipTrace | boolean | включить/отключить трассировку SIP |
Возвращаемое значение
com.exolve.voicesdk.Configuration.Builder — экземпляр builder
enableStun
Включает/отключает STUN-сервер.
Параметры
| Название | Тип | Описание |
|---|---|---|
enableStun | boolean | включить/отключить STUN-сервер |
Возвращаемое значение
com.exolve.voicesdk.Configuration.Builder — экземпляр builder
enableTelecomManager
Устарело
ИспользуйтеConfiguration.Builder.telecomIntegrationMode
Включает/отключает реализацию Android TelecomManager в SDK.
Требуется разрешение READ_PHONE_STATE для совершения вызовов.
Параметры
| Название | Тип | Описание |
|---|---|---|
enableTelecomManager | boolean | включить/отключить |
Возвращаемое значение
com.exolve.voicesdk.Configuration.Builder — экземпляр builder
logConfiguration
Задаёт экземпляр конфигурации логирования.
Параметры
| Название | Тип | Описание |
|---|---|---|
logConfiguration | com.exolve.voicesdk.LogConfiguration | экземпляр конфигурации логирования |
Возвращаемое значение
com.exolve.voicesdk.Configuration.Builder — экземпляр builder
notificationConfiguration
Задаёт конфигурацию уведомлений.
Параметры
| Название | Тип | Описание |
|---|---|---|
configuration | com.exolve.voicesdk.NotificationConfiguration | экземпляр конфигурации |
Возвращаемое значение
com.exolve.voicesdk.Configuration.Builder — экземпляр builder
См. также
ringtoneUri
Задаёт рингтон для входящих вызовов.
Параметры
| Название | Тип | Описание |
|---|---|---|
ringtoneUri | android.net.Uri | файл для использования в качестве рингтона |
Возвращаемое значение
com.exolve.voicesdk.Configuration.Builder — этот экземпляр builder
См. также
stunServer
Задаёт адрес STUN-сервера.
Параметры
| Название | Тип | Описание |
|---|---|---|
stunServer | java.lang.String | адрес STUN-сервера |
Возвращаемое значение
com.exolve.voicesdk.Configuration.Builder — экземпляр builder
telecomIntegrationMode
Определяет, как ExolveVoiceSDK взаимодействует с Android Telecom Framework.
Параметры
| Название | Тип | Описание |
|---|---|---|
telecomIntegrationMode | com.exolve.voicesdk.TelecomIntegrationMode | режим интеграции с Telecom |
Возвращаемое значение
com.exolve.voicesdk.Configuration.Builder — обновлённый экземпляр builder
См. также
useSecureConnection
Определяет, следует ли использовать сервер с поддержкой TLS (по умолчанию выключено).
Параметры
| Название | Тип | Описание |
|---|---|---|
useSecureConnection | boolean | передайте true для использования SIP-сервера с шифрованием TLS |
Возвращаемое значение
com.exolve.voicesdk.Configuration.Builder — этот экземпляр builder