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.