Configuration.Builder

Вспомогательный класс для сборки объекта конфигурации.

Методы

build

Собирает конфигурацию.

Возвращаемое значение

com.exolve.voicesdk.Configuration — экземпляр конфигурации

enableDetectLocation

Включает/отключает определение местоположения учётной записи и вызовов.

Параметры

НазваниеТипОписание
enableDetectLocationbooleanвключить(true)/отключить(false)

Возвращаемое значение

com.exolve.voicesdk.Configuration.Builder

enableNotifications

Включает/отключает уведомления о вызовах.

Параметры

НазваниеТипОписание
enableNotificationsbooleanвключить/отключить

Возвращаемое значение

com.exolve.voicesdk.Configuration.Builder — экземпляр builder

См. также

enableRingtone

Переключает оповещение для входящих вызовов.

Параметры

НазваниеТипОписание
enableRingtonebooleantrue — включить оповещение

Возвращаемое значение

com.exolve.voicesdk.Configuration.Builder — этот экземпляр builder

См. также

enableSipTrace

Включает/отключает трассировку SIP.

Параметры

НазваниеТипОписание
enableSipTracebooleanвключить/отключить трассировку SIP

Возвращаемое значение

com.exolve.voicesdk.Configuration.Builder — экземпляр builder

enableStun

Включает/отключает STUN-сервер.

Параметры

НазваниеТипОписание
enableStunbooleanвключить/отключить STUN-сервер

Возвращаемое значение

com.exolve.voicesdk.Configuration.Builder — экземпляр builder

enableTelecomManager

Устарело
Используйте Configuration.Builder.telecomIntegrationMode

Включает/отключает реализацию Android TelecomManager в SDK.

Требуется разрешение READ_PHONE_STATE для совершения вызовов.

Параметры

НазваниеТипОписание
enableTelecomManagerbooleanвключить/отключить

Возвращаемое значение

com.exolve.voicesdk.Configuration.Builder — экземпляр builder

logConfiguration

Задаёт экземпляр конфигурации логирования.

Параметры

НазваниеТипОписание
logConfigurationcom.exolve.voicesdk.LogConfigurationэкземпляр конфигурации логирования

Возвращаемое значение

com.exolve.voicesdk.Configuration.Builder — экземпляр builder

notificationConfiguration

Задаёт конфигурацию уведомлений.

Параметры

НазваниеТипОписание
configurationcom.exolve.voicesdk.NotificationConfigurationэкземпляр конфигурации

Возвращаемое значение

com.exolve.voicesdk.Configuration.Builder — экземпляр builder

См. также

ringtoneUri

Задаёт рингтон для входящих вызовов.

Параметры

НазваниеТипОписание
ringtoneUriandroid.net.Uriфайл для использования в качестве рингтона

Возвращаемое значение

com.exolve.voicesdk.Configuration.Builder — этот экземпляр builder

См. также

stunServer

Задаёт адрес STUN-сервера.

Параметры

НазваниеТипОписание
stunServerjava.lang.Stringадрес STUN-сервера

Возвращаемое значение

com.exolve.voicesdk.Configuration.Builder — экземпляр builder

telecomIntegrationMode

Определяет, как ExolveVoiceSDK взаимодействует с Android Telecom Framework.

Параметры

НазваниеТипОписание
telecomIntegrationModecom.exolve.voicesdk.TelecomIntegrationModeрежим интеграции с Telecom

Возвращаемое значение

com.exolve.voicesdk.Configuration.Builder — обновлённый экземпляр builder

См. также

useSecureConnection

Определяет, следует ли использовать сервер с поддержкой TLS (по умолчанию выключено).

Параметры

НазваниеТипОписание
useSecureConnectionbooleanпередайте true для использования SIP-сервера с шифрованием TLS

Возвращаемое значение

com.exolve.voicesdk.Configuration.Builder — этот экземпляр builder