Configuration

Объект конфигурации для настройки SDK при инициализации.

Методы

builder

Создание помощника для создания объекта конфигурации (Configuration.Builder).

Выходные параметры

Тип Описание
Configuration.Builder экземпляр объекта Configuration.Builder

builder (context)

Создание помощника для создания объекта конфигурации (Configuration.Builder) с контекстом Android приложения.

Входные параметры

Параметр Тип Описание
context Context контекст Android приложения

Выходные параметры

Тип Описание
Configuration.Builder экземпляр объекта Configuration.Builder

builder (dataDir)

Создание помощника для создания объекта конфигурации (Configuration.Builder) с путём хранения файлов конфигурации.

Входные параметры

Параметр Тип Описание
dataDir string путь хранения файлов конфигурации

Выходные параметры

Тип Описание
Configuration.Builder экземпляр объекта Builder

getDataDir

Получение пути к директории, где хранятся файлы конфигурации и работы SDK.

Выходные параметры

Тип Описание
string пусть к директории с файлами конфигурации

setDataDir

Установка пути к директории, где хранятся файлы конфигурации и работы SDK.

Входные параметры

Параметр Тип Описание
dataDir string путь хранения файлов конфигурации

getLogConfiguration

Получение конфигурации логирования.

Выходные параметры

Тип Описание
LogConfiguration конфигурация логирования

setLogConfiguration

Настройка конфигурации логирования.

Входные параметры

Параметр Тип Описание
logConfiguration LogConfiguration конфигурация логирования

getEnableSipTrace

Получение статуса логирования SIP трафика.

Выходные параметры

Параметр Тип Описание
state boolean True — логирование включено, False — логирование выключено

setEnableSipTrace

Включить/выключить логирование SIP трафика.

Входные параметры

Параметр Тип Описание
enableSipTrace boolean True — включить логирование, False — выключить логирование

getEnableStun

Получение статуса использования STUN-сервера для совершения вызовов.

Выходные параметры

Тип Описание
boolean True — STUN-сервер используется, False — STUN-сервер не используется

setEnableStun

Включение/выключение использования STUN-сервера для совершения вызовов.

Входные параметры

Параметр Тип Описание
enableStun boolean True — включить использования STUN-сервера, False — выключить использования STUN-сервера

getStunServer

Получение адреса STUN-сервера для совершения вызовов.

Тип Описание
string адрес STUN-сервера

setStunServer

Добавление STUN-сервера для совершения вызовов.

Входные параметры

Параметр Тип Описание
stunServer string адрес STUN-сервева

getEnableNotifications

Проверка статуса включения уведомлений о звонках и регистрации аккаунта.

Выходные параметры

Тип Описание
boolean True — уведомления включены, False — уведомления выключены

setEnableNotifications

Включить/выключить уведомлений о звонках и регистрации аккаунта.

Входные параметры

Параметр Тип Описание
enableNotifications boolean True — включить уведомления, False — выключить уведомления

getEnableBackgroundRunning

Проверка статуса включения фонового режима работы приложения.

Выходные параметры

Тип Описание
boolean True — фоновый режим включён, False — фоновый режим выключен

setEnableBackgroundRunning

Включение/выключение фонового режима работы приложения.

Входные параметры

Параметр Тип Описание
enableBackgroundRunning boolean True — включить фоновый режим, False — выключить фоновый режим

getNotificationConfiguration

Получение конфигурации уведомлений о звонках и регистрации аккаунта.

Выходные параметры

Тип Описание
NotificationConfiguration конфигурация уведомлений

setNotificationConfiguration

Настройка конфигурации уведомлений о звонках и регистрации аккаунта.

Входные параметры

Параметр Тип Описание
notificationConfiguration NotificationConfiguration конфигурация уведомлений

getEnableTelecomManager

Проверка статуса включения Android TelecomManager.

Выходные параметры

Тип Описание
boolean True — TelecomManager включён, False — TelecomManager выключен

setEnableTelecomManager

Включить/выключить Android TelecomManager.

Входные параметры

Параметр Тип Описание
enableTelecomManager boolean True — включить TelecomManager, False — выключить TelecomManager

getEnableRingtone

Получение статуса использования мелодии для входящих вызовов.

Выходные параметры

Тип Описание
boolean True — используется, False — не используется

setEnableRingtone

Включение/выключение использования мелодии для входящих вызовов.

Входные параметры

Параметр Тип Описание
enableRingtone boolean True — включить, False — выключить

getEnableDetectCallLocation

Получение текущего статуса использования автоматического определения геолокации вызова на стороне Voice SDK.

Входные параметры

Тип Описание
boolean True — используется, False — не используется

setEnableDetectCallLocation

Включение/выключение использования автоматического определения геолокации вызова на стороне Voice SDK.

Входные параметры

Параметр Тип Описание
enableDetectCallLocation boolean True — включить, False — выключить