CallClient

Описание

Регистрация учётной записи и управление вызовами.

Методы

clearAccount

Отменить регистрацию учётной записи и очистить учётные данные.

getCallById:

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

Параметры

НазваниеТипОписание
identifiernonnull NSString *идентификатор вызова

Возвращаемое значение

nullable Call * — экземпляр вызова, может быть nil

getCallByNumber:

Получить вызов по номеру.

Параметры

НазваниеТипОписание
numbernonnull NSString *номер вызова

Возвращаемое значение

nullable Call * — экземпляр вызова, может быть nil

getCalls

Текущий список вызовов.

Возвращаемое значение

nonnull NSArray< Call * > * — текущий список вызовов

placeCall:

Создать новый исходящий вызов на указанный абонентский номер.

Параметры

НазваниеТипОписание
numbernonnull NSString *Абонентский номер

placeCall:asUser:withPassword:

Создать новый исходящий вызов на указанный абонентский номер с использованием предоставленных учётных данных. Применимо только в режиме регистрации RM_PerCallCredentials.

Параметры

НазваниеТипОписание
numbernonnull NSString *целевой телефонный или SIP-номер абонента
usernonnull NSString *SIP-пользователь
passwordnonnull NSString *SIP-пароль

placeCall:withContext:

Создать новый исходящий вызов на указанный абонентский номер.

Параметры

НазваниеТипОписание
numbernonnull NSString *Абонентский номер
extraContextnonnull NSString *Дополнительные данные SIP-to-SIP-вызова. Непустая строка длиной до 64 байт. Принимающая сторона может получить это значение. Применимо только к SIP-to-SIP-вызовам в рамках платформы Exolve.

placeCall:withContext:asUser:withPassword:

Создать новый исходящий вызов на указанный абонентский номер, передавая дополнительные данные SIP-to-SIP-вызова с использованием предоставленных учётных данных. Применимо только в режиме регистрации RM_PerCallCredentials.

Параметры

НазваниеТипОписание
numbernonnull NSString *целевой телефонный или SIP-номер абонента
extraContextnonnull NSString *Дополнительные данные SIP-to-SIP-вызова. Непустая строка длиной до 64 байт. Принимающая сторона может получить это значение. Применимо только к SIP-to-SIP-вызовам в рамках платформы Exolve.
usernonnull NSString *SIP-пользователь
passwordnonnull NSString *SIP-пароль

registrationState

Текущее состояние регистрации учётной записи.

Возвращаемое значение

RegistrationState — состояние регистрации

removeAudioRouteDelegate

Удалить делегат аудиомаршрутов.

removeCallsDelegate

Удалить делегат вызовов.

removeCredentialsRequesterDelegate

Удалить делегат запроса учётных данных.

removeLocationRequesterDelegate

Удалить делегат запроса местоположения вызова.

removeRegistrationDelegate

Удалить делегат регистрации учётной записи.

setAccountUser:password:

Установить SIP-учётные данные и установить регистрацию, если выбран подходящий RegistrationMode.

Параметры

НазваниеТипОписание
usernonnull NSString *логин учётной записи
passwordnonnull NSString *пароль учётной записи

setAudioRoute:

Активировать аудиомаршрут.

Параметры

НазваниеТипОписание
routeDatanonnull AudioRouteData *аудиомаршрут

setAudioRouteDelegate:

Установить делегат аудиомаршрутов для отслеживания доступности маршрутов.

Параметры

НазваниеТипОписание
delegatenonnull id< AudioRouteDelegate >экземпляр делегата

setCallsDelegate:withQueue:

Установить делегат вызовов для обнаружения новых и обновлённых вызовов.

Параметры

НазваниеТипОписание
delegatenonnull id< CallsDelegate >экземпляр делегата
queuenonnull dispatch_queue_tочередь, в которую будет отправлен делегат

setCredentialsRequesterDelegate:withQueue:

Установить делегат для предоставления учётных данных в режиме регистрации RM_PerCallCredentials.

Параметры

НазваниеТипОписание
delegatenonnull id< CredentialsRequesterDelegate >экземпляр делегата
queuenonnull dispatch_queue_tочередь, в которую будет отправлен делегат

setLocationRequesterDelegate:withQueue:

Установить делегат запроса местоположения вызова.

Параметры

НазваниеТипОписание
delegatenonnull id< LocationRequesterDelegate >экземпляр делегата
queuenonnull dispatch_queue_tочередь, в которую будет отправлен делегат

setRegistrationDelegate:withQueue:

Установить делегат регистрации учётной записи.

Параметры

НазваниеТипОписание
delegatenonnull id< RegistrationDelegate >экземпляр делегата
queuenonnull dispatch_queue_tочередь, в которую будет отправлен делегат