CallsApi
API для работы с VoIP звонками с домофона.
Получение статуса звонка
Используйте этот запрос, чтобы проверить статус звонка.
Если запрос прошел успешно, вы получите объект VMSIntercomCall
. Если произойдет какая-либо ошибка, вы получите объект VMSApiError
.
callStatus(with callId: Int, completion: (VMSIntercomCall?, VMSApiError?))
Вызов отвечен
Используйте этот запрос, чтобы сообщить серверу, что на текущем устройстве был дан ответ на вызов.
Если запрос прошел успешно, вы получите объект VMSVoipCall
. Используйте его, чтобы начать сеанс SIP для этого вызова. Если произойдет какая-либо ошибка, вы получите объект VMSApiError
.
callAnswered(callId: Int, completion: (VMSVoipCall?, VMSApiError?))
Вызов отменен
Используйте этот запрос, чтобы сообщить серверу, что вызов был отменен на текущем устройстве.
Если запрос был успешным, ответ вернет nil
. Если произойдет какая-либо ошибка, вы получите объект VMSApiError
.
callCanceled(callId: Int, completion: (VMSApiError?))
Звонок окончен
Используйте этот запрос, чтобы сообщить серверу, что вызов был завершен на текущем устройстве.
Если запрос был успешным, ответ вернет nil
. Если произойдет какая-либо ошибка, вы получите объект VMSApiError
.
callEnded(callId: Int, completion: (VMSApiError?))