ConfigurationManager

Управление конфигурацией SDK во время работы приложения.

Методы

clearContactsCache

Очищает разрешённые имена и значки контактов, отображаемые в уведомлениях о вызовах.

disableStun

Отключает использование STUN-сервера.

См. также

enableStunWithServer

Включает STUN с указанным адресом сервера.

Параметры

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

См. также

getRegistrationMode

Возвращает текущий режим SIP-регистрации.

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

com.exolve.voicesdk.RegistrationMode — режим регистрации

См. также

getStunServer

Возвращает адрес STUN-сервера.

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

java.lang.String — адрес STUN-сервера

getTelecomIntegrationMode

Возвращает текущий TelecomIntegrationMode.

Текущий режим обновляется после изменения сервисом Connection Service.

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

com.exolve.voicesdk.TelecomIntegrationMode — TelecomIntegrationMode

isPhoneAccountEnabled

Проверяет, доступен ли PhoneAccount.

Для system-managed service результат false означает, что пользователю необходимо включить phone account в настройках телефонного приложения.

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

boolean — true, если PhoneAccount зарегистрирован и доступен

Исключения

ТипОписание
SecurityExceptionесли разрешение READ_PHONE_STATE не было предоставлено пользователем

isSipTraceEnabled

Проверяет, включена ли трассировка SIP.

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

boolean — логирование включено или нет

isStunEnabled

Проверяет, включён ли STUN.

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

boolean — STUN включён или нет

resetRingtone

Сбрасывает рингтон на системный по умолчанию.

setDetectLocationEnabled

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

Параметры

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

setDtmfMode

Изменяет режим отправки DTMF.

Параметры

НазваниеТипОписание
modecom.exolve.voicesdk.DtmfModeрежим отправки DTMF

setRegistrationMode

Задаёт режим SIP-регистрации.

Параметры

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

См. также

setRingtone

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

Параметры

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

См. также

setRingtoneEnabled

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

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

Параметры

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

См. также

setSipTraceEnabled

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

Параметры

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

См. также

setTelecomIntegrationMode

Запрашивает изменение режима интеграции с Telecom.

Обратите внимание: если вы измените режим с system managed, пользователю потребуется повторно включить Phone Account в настройках, если позже вы вернёте его обратно.

Может выбросить IllegalStateException при ошибке настройки сервиса (например, если вызвано, когда приложение в фоновом режиме).

Параметры

НазваниеТипОписание
modecom.exolve.voicesdk.TelecomIntegrationModeновый mode