Состояние и управление вызовом.
Методы
accept
Принимает входящий вызов.
addToConference
Добавляет вызов в существующую локальную конференцию.
Конференция должна существовать.
createConference
Создаёт локальную конференцию с другим вызовом по его идентификатору.
Может существовать только одна локальная конференция. Если локальная конференция уже есть, метод добавит в неё новых участников.
Параметры
| Название | Тип | Описание |
|---|---|---|
targetCallId | java.lang.String | идентификатор целевого вызова для локальной конференции |
duration
Время в секундах с момента установления соединения
Возвращаемое значение
int
getConnectedAt
Момент установления соединения
Возвращаемое значение
java.util.Date
getExtraContext
Дополнительные данные входящего SIP-to-SIP-вызова, переданные вызывающей стороной.
Принимающая сторона может использовать эти данные для подготовки к вызову.
Возвращаемое значение
java.lang.String — строка
См. также
getFormattedNumber
Отформатированный номер удалённого абонента.
Возвращаемое значение
java.lang.String — номер вызова
getId
Идентификатор вызова.
Возвращаемое значение
java.lang.String — строковый идентификатор
getNumber
Номер удалённого абонента.
Возвращаемое значение
java.lang.String — номер вызова
getState
Текущее состояние вызова.
Возвращаемое значение
com.exolve.voicesdk.CallState — состояние вызова
getStatistics
Статистика вызова.
Возвращаемое значение
com.exolve.voicesdk.CallStatistics — статистика вызова
hold
Ставит вызов на удержание.
inConference
Находится ли вызов в локальной конференции.
Возвращаемое значение
boolean — true=“вызов в конференции” / false=“вызов не в конференции”
isMuted
Состояние микрофона вызова.
Возвращаемое значение
boolean — true=“микрофон выключен” / false=“микрофон включён”
isOutCall
Направление вызова: исходящий или входящий.
Возвращаемое значение
boolean — true=“исходящий вызов” / false=“входящий вызов”
mute
Выключает или включает микрофон вызова.
Параметры
| Название | Тип | Описание |
|---|---|---|
mute | boolean | состояние микрофона |
removeFromConference
Убирает вызов из существующей локальной конференции.
resume
Возобновляет вызов, находящийся на удержании.
sendDtmf
Отправляет последовательность DTMF-цифр.
Параметры
| Название | Тип | Описание |
|---|---|---|
sequence | java.lang.String | последовательность DTMF-цифр |
terminate
Завершает вызов или отклоняет входящий вызов.
transferToCall
Переводит вызов на другой активный вызов и отключается («трансфер с сопровождением»).
Параметры
| Название | Тип | Описание |
|---|---|---|
targetCallId | java.lang.String | идентификатор целевого вызова, на который переводится текущий |
transferToNumber
Безусловно переводит вызов на указанный номер.
Параметры
| Название | Тип | Описание |
|---|---|---|
targetNumber | java.lang.String | номер, на который переводится вызов |
updateLocation
Обновляет местоположение вызова.
Параметры
| Название | Тип | Описание |
|---|---|---|
location | android.location.Location | обновлённое местоположение |