Call

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

Свойства состояния вызова

identifier

Идентификатор вызова. Тип - NSString.

number

Номер вызова. Тип - NSString.

direction

Направление вызова (входящий/исходящий). Тип - NS_ENUM CallDirection.

CallDirection

Значение Описание
CD_Outgoing исходящий вызов
CD_Incoming входящий вызов

state

Состояние вызова. Тип - NS_ENUM СallState.

CallState

Значение Описание
CS_New cоздан исходящий вызов или поступил входящий вызов
CS_Connected соединение вызова установлено
CS_OnHold вызов на удержании
CS_Terminated вызов завершён
CS_Error вызов завершился с ошибкой

inConference

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

isMuted

Проверка включения/отключения микрофона во время звонка. Тип - boolean. True - микрофон выключен. False - микрофон включён.

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

accept

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

terminate

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

hold

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

resume

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

transfer

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

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

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

sendDtmf

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

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

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

createConference

Объединение вызова в конференцию с другим вызовом.

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

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

addToConference

Добавление вызова в конференцию.

removeFromConference

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

mute

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

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

Параметр Тип Описание
mute boolean YES - выключить микрофон, NO - включить микрофон