Управление конфигурацией SDK во время работы приложения.
Методы
clearContactsCache
Очищает разрешённые имена и значки контактов, отображаемые в уведомлениях о вызовах.
disableStun
Отключает использование STUN-сервера.
См. также
enableStunWithServer
Включает STUN с указанным адресом сервера.
Параметры
| Название | Тип | Описание |
|---|---|---|
stunServer | java.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
Включает/отключает определение местоположения вызова.
Параметры
| Название | Тип | Описание |
|---|---|---|
enabled | boolean | включить(true)/отключить(false) |
setDtmfMode
Изменяет режим отправки DTMF.
Параметры
| Название | Тип | Описание |
|---|---|---|
mode | com.exolve.voicesdk.DtmfMode | режим отправки DTMF |
setRegistrationMode
Задаёт режим SIP-регистрации.
Параметры
| Название | Тип | Описание |
|---|---|---|
registrationMode | com.exolve.voicesdk.RegistrationMode | режим регистрации |
См. также
setRingtone
Задаёт рингтон для входящих вызовов с использованием предоставленного URI.
Параметры
| Название | Тип | Описание |
|---|---|---|
ringtoneUri | android.net.Uri | Uri файла для использования в качестве рингтона |
См. также
setRingtoneEnabled
Переключает оповещение для входящих вызовов.
Оповещение может включать рингтон, вибрацию или быть беззвучным в зависимости от настроек телефона. Используйте ConfigurationManager.setRingtone(Uri) для настройки рингтона.
Параметры
| Название | Тип | Описание |
|---|---|---|
enabled | boolean | true — включить оповещение, false — отключить |
См. также
setSipTraceEnabled
Включает/отключает трассировку SIP.
Параметры
| Название | Тип | Описание |
|---|---|---|
enabled | boolean | включить(true)/отключить(false) |
См. также
setTelecomIntegrationMode
Запрашивает изменение режима интеграции с Telecom.
Обратите внимание: если вы измените режим с system managed, пользователю потребуется повторно включить Phone Account в настройках, если позже вы вернёте его обратно.
Может выбросить IllegalStateException при ошибке настройки сервиса (например, если вызвано, когда приложение в фоновом режиме).
Параметры
| Название | Тип | Описание |
|---|---|---|
mode | com.exolve.voicesdk.TelecomIntegrationMode | новый mode |