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 - включить микрофон |