Configuration

Конфигурация, используемая в методе инициализации SDK.

Методы

builder

Создаёт builder конфигурации.

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

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

builder

Создаёт builder конфигурации с контекстом Android-приложения.

Параметры

НазваниеТипОписание
contextandroid.content.Contextконтекст Android-приложения

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

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

builder

Создаёт builder конфигурации с указанным путём к каталогу данных приложения.

Параметры

НазваниеТипОписание
dataDirjava.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

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

Параметры

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

setEnableNotifications

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

Параметры

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

См. также

setEnableRingtone

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

Оповещение может включать рингтон, вибрацию или быть беззвучным в зависимости от настроек телефона. Используйте Configuration.setRingtoneUri(Uri) для настройки рингтона.

Параметры

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

setEnableSipTrace

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

Параметры

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

setEnableStun

Включает/отключает STUN.

Параметры

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

setEnableTelecomManager

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

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

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

Параметры

НазваниеТипОписание
enableTelecomManagerbooleantrue — включить интеграцию как self-managed сервис

setLogConfiguration

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

Параметры

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

setNotificationConfiguration

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

Параметры

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

См. также

setRingtoneUri

Задаёт рингтон для входящих вызовов с использованием предоставленного URI.

Параметры

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

setStunServer

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

Параметры

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

setTelecomIntegrationMode

Параметры

НазваниеТипОписание
telecomIntegrationModecom.exolve.voicesdk.TelecomIntegrationMode

setUseSecureConnection

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

Параметры

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

useSecureConnection

Проверяет, будет ли использовано защищённое соединение.

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

boolean — логическое значение