Call

Интерфейс для управления вызовом и получения состояния вызова.

Методы управления вызовом

accept

Принятие входящего вызова.

createConference

Создание локальной конференции с другим вызовом. Возможна только одна локальная конференция. Если локальная конференция уже существует, метод добавит нового участника в конференцию.

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

Параметр Тип Описание
withCallId string идентификатор другого вызова

addToConference

Добавление вызова в локальную конференцию. Локальная конференция уже должна существовать.

removeFromConference

Исключение вызова из локальной конференции.

hold

Удержание вызова.

resume

Снятие вызова с удержания.

mute

Включение/выключение микрофона.

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

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

sendDtmf

Отправка DTMF символов (0-9, A, B, C, D, символы: * или #).

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

Параметр Тип Описание
sequence string последовательность DTMF символов

transfer

Переадресация вызова на номер.

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

Параметр Тип Описание
targetNumber string номер, на который нужно переадресовать вызов

terminate

Завершение/отклонение вызова.

updateLocation

Обновление геолокации вызова. Используется в случае реализации определения геолокации на стороне приложения с последующей передачей координат в сторону Voice SDK.

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

Параметр Тип Описание
location Location местоположение вызова

Методы получения информации о вызове

getId

Получение идентификатора вызова.

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

Тип Описание
string идентификатор вызова

getNumber

Получение номера вызова.

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

Тип Описание
string номер вызова

getState

Получение состояния вызова.

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

Тип Описание
enum CallState текущее состояние вызова

CallState

Значение Описание
NEW cоздан исходящий вызов или поступил входящий вызов
CONNECTED соединение вызова установлено
ON_HOLD вызов на удержании
DISCONNECTED вызов завершён
ERROR вызов завершился с ошибкой

inConference

Проверка нахождения вызова в конференции.

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

Тип Описание
boolean True - вызов находится в конференции, False - вызов не находится в конференции

isMuted

Проверка включения/отключения микрофона во время звонка.

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

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

isOutCall

Получение направления вызова (входящий/исходящий).

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

Тип Описание
boolean True - исходящий вызов, False - входящий вызов

Методы Android интерфесов

describeContents

Описывает различного рода специальные объекты, описывающие интерфейс. Используется в Android интерфейс Parcelable.

writeToParcel

Упаковывает объект для передачи. Используется в Android интерфейс Parcelable.