Описание
Регистрация учётной записи и управление вызовами.
Методы
clearAccount
Отменить регистрацию учётной записи и очистить учётные данные.
getCallById:
Получить вызов по идентификатору.
Параметры
| Название | Тип | Описание |
|---|---|---|
identifier | nonnull NSString * | идентификатор вызова |
Возвращаемое значение
nullable Call * — экземпляр вызова, может быть nil
getCallByNumber:
Получить вызов по номеру.
Параметры
| Название | Тип | Описание |
|---|---|---|
number | nonnull NSString * | номер вызова |
Возвращаемое значение
nullable Call * — экземпляр вызова, может быть nil
getCalls
Текущий список вызовов.
Возвращаемое значение
nonnull NSArray< Call * > * — текущий список вызовов
placeCall:
Создать новый исходящий вызов на указанный абонентский номер.
Параметры
| Название | Тип | Описание |
|---|---|---|
number | nonnull NSString * | Абонентский номер |
placeCall:asUser:withPassword:
Создать новый исходящий вызов на указанный абонентский номер с использованием предоставленных учётных данных. Применимо только в режиме регистрации RM_PerCallCredentials.
Параметры
| Название | Тип | Описание |
|---|---|---|
number | nonnull NSString * | целевой телефонный или SIP-номер абонента |
user | nonnull NSString * | SIP-пользователь |
password | nonnull NSString * | SIP-пароль |
placeCall:withContext:
Создать новый исходящий вызов на указанный абонентский номер.
Параметры
| Название | Тип | Описание |
|---|---|---|
number | nonnull NSString * | Абонентский номер |
extraContext | nonnull NSString * | Дополнительные данные SIP-to-SIP-вызова. Непустая строка длиной до 64 байт. Принимающая сторона может получить это значение. Применимо только к SIP-to-SIP-вызовам в рамках платформы Exolve. |
placeCall:withContext:asUser:withPassword:
Создать новый исходящий вызов на указанный абонентский номер, передавая дополнительные данные SIP-to-SIP-вызова с использованием предоставленных учётных данных. Применимо только в режиме регистрации RM_PerCallCredentials.
Параметры
| Название | Тип | Описание |
|---|---|---|
number | nonnull NSString * | целевой телефонный или SIP-номер абонента |
extraContext | nonnull NSString * | Дополнительные данные SIP-to-SIP-вызова. Непустая строка длиной до 64 байт. Принимающая сторона может получить это значение. Применимо только к SIP-to-SIP-вызовам в рамках платформы Exolve. |
user | nonnull NSString * | SIP-пользователь |
password | nonnull NSString * | SIP-пароль |
registrationState
Текущее состояние регистрации учётной записи.
Возвращаемое значение
RegistrationState — состояние регистрации
removeAudioRouteDelegate
Удалить делегат аудиомаршрутов.
removeCallsDelegate
Удалить делегат вызовов.
removeCredentialsRequesterDelegate
Удалить делегат запроса учётных данных.
removeLocationRequesterDelegate
Удалить делегат запроса местоположения вызова.
removeRegistrationDelegate
Удалить делегат регистрации учётной записи.
setAccountUser:password:
Установить SIP-учётные данные и установить регистрацию, если выбран подходящий RegistrationMode.
Параметры
| Название | Тип | Описание |
|---|---|---|
user | nonnull NSString * | логин учётной записи |
password | nonnull NSString * | пароль учётной записи |
setAudioRoute:
Активировать аудиомаршрут.
Параметры
| Название | Тип | Описание |
|---|---|---|
routeData | nonnull AudioRouteData * | аудиомаршрут |
setAudioRouteDelegate:
Установить делегат аудиомаршрутов для отслеживания доступности маршрутов.
Параметры
| Название | Тип | Описание |
|---|---|---|
delegate | nonnull id< AudioRouteDelegate > | экземпляр делегата |
setCallsDelegate:withQueue:
Установить делегат вызовов для обнаружения новых и обновлённых вызовов.
Параметры
| Название | Тип | Описание |
|---|---|---|
delegate | nonnull id< CallsDelegate > | экземпляр делегата |
queue | nonnull dispatch_queue_t | очередь, в которую будет отправлен делегат |
setCredentialsRequesterDelegate:withQueue:
Установить делегат для предоставления учётных данных в режиме регистрации RM_PerCallCredentials.
Параметры
| Название | Тип | Описание |
|---|---|---|
delegate | nonnull id< CredentialsRequesterDelegate > | экземпляр делегата |
queue | nonnull dispatch_queue_t | очередь, в которую будет отправлен делегат |
setLocationRequesterDelegate:withQueue:
Установить делегат запроса местоположения вызова.
Параметры
| Название | Тип | Описание |
|---|---|---|
delegate | nonnull id< LocationRequesterDelegate > | экземпляр делегата |
queue | nonnull dispatch_queue_t | очередь, в которую будет отправлен делегат |
setRegistrationDelegate:withQueue:
Установить делегат регистрации учётной записи.
Параметры
| Название | Тип | Описание |
|---|---|---|
delegate | nonnull id< RegistrationDelegate > | экземпляр делегата |
queue | nonnull dispatch_queue_t | очередь, в которую будет отправлен делегат |