ICallsListener
Интерфейс событий состояний вызовов.
Методы
callNew
Новый входящий или исходящий вызов.
Входные параметры
Параметр |
Тип |
Описание |
call |
Call |
объект нового вызова |
callConnected
Вызов принят, голосовое соединение установлено.
Входные параметры
Параметр |
Тип |
Описание |
call |
Call |
объект принятого вызова |
callHold
Вызов поставлен на удержание.
Входные параметры
Параметр |
Тип |
Описание |
call |
Call |
объект вызова на удержании |
callResumed
Вызов убран с удержания.
Входные параметры
Параметр |
Тип |
Описание |
call |
Call |
объект вызова не на удержании |
callDisconnected
Вызов завершился успешно и будет удалён.
Входные параметры
Параметр |
Тип |
Описание |
call |
Call |
объект успешно завершённого вызова |
callError
Вызов завершился ошибкой.
Входные параметры
Параметр |
Тип |
Описание |
call |
Call |
объект завершённого вызова с ошибкой |
error |
enum CallError |
ошибка вызова |
message |
string |
описание ошибки |
CallError
Значение |
Описание |
NOT_ACTIVATED |
аккаунт не активирован |
BAD_CALL_URI |
неправильный URI вызова |
NOT_FOUND |
вызов не найден |
FORBIDDEN |
вызов запрещён |
ADDRESS_INCOMPLETE |
неполный адрес вызова (в набранном номере отсутствуют некоторые цифры) |
AUTHORIZATION_FAILED |
ошибка в авторизации в аккаунте |
CONNECTION_FAILED |
ошибка подключения |
LOCATION_NO_ACCESS |
ошибка получения доступа к геолокации: доступ не запрашивался, запрещён или полученный уровень недостаточен |
LOCATION_NO_PROVIDER |
геолокация выключена в настройках устройства |
LOCATION_TIMEOUT |
геолокация не была получена за отведённое на это время (5 секунд) |
OTHER |
другая ошибка |
Значения ошибок LOCATION_NO_ACCESS, LOCATION_NO_PROVIDER и LOCATION_TIMEOUT применяются только при использовании Voice SDK для получения геолокации вызова в автоматическом режиме.
callInConference
Вызов добавлен в конференцию или исключён из конференции.
Входные параметры
Параметр |
Тип |
Описание |
call |
Call |
объект вызова |
inConference |
boolean |
ошибка вызова |
callMuted
Статус микрофона (включён/выключен) изменился. Текущий статус микрофона можно получить из возвращаемого объекта вызова Call
.
Параметр |
Тип |
Описание |
call |
Call |
объект вызова |
callUserActionRequired
Установка дополнительного действия для продолжения обработки вызова (принятия входящего или возобновления вызова на удержании) на стороне Voice SDK. Используется при автоматическом определении геолокации вызова на стороне Voice SDK.
Входные параметры
Параметр |
Тип |
Описание |
call |
Call |
объект вызова |
pendingEvent |
enum CallPendingEvent |
событие, для которого требуется дополнительное действие для продолжения вызова |
action |
enum CallUserAction |
требуемое дополнительное действие для продолжения обработки вызова согласно ожидаемому событию |
CallPendingEvent
Значение |
Описание |
ACCEPT_CALL |
входящий вызов не был принят, необходимо дополнительное действие (действие передается типом CallUserAction) для того, чтобы его принять |
INCOMING_CALL |
поступил входящий вызов и необходимо дополнительное действие (действие передается типом CallUserAction) для того, чтобы его принять |
CallUserAction
Значение |
Описание |
ENABLE_LOCATION_PROVIDER |
необходимо предоставить доступ к определению геолокации — доступ запрещён или не запрашивался |
NEEDS_LOCATION_ACCESS |
необходимо включить геолокацию в настройках устройства |