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?))