CallsApi. Запросы
API для работы с VoIP звонками с домофона.
Получение статуса звонка
Используйте этот запрос, чтобы проверить статус звонка.
Если запрос прошел успешно, вы получите объект VMSIntercomCall
.
@GET(CALLS_STATUS)
suspend fun callStatus(@Path(ID) id: String): VMSVisitHistory
Вызов отвечен
Используйте этот запрос, чтобы сообщить серверу, что на текущем устройстве был дан ответ на вызов.
Если запрос прошел успешно, вы получите объект VMSIntercomAnswer
. Используйте его, чтобы начать сеанс SIP для этого вызова.
@POST(CALLS_ANSWER)
suspend fun callAnswered(@Path(ID) id: String): VMSIntercomAnswer
Вызов отменен
Используйте этот запрос, чтобы сообщить серверу, что вызов был отменен на текущем устройстве.
Если запрос был успешным, ответ вернет Response<Unit>
.
@POST(CALLS_CANCEL)
suspend fun callCanceled(@Path(ID) id: String): Response<Unit>
Звонок окончен
Используйте этот запрос, чтобы сообщить серверу, что вызов был завершен на текущем устройстве.
Если запрос был успешным, ответ вернет Response<Unit>
.
@POST(CALLS_END)
suspend fun callEnded(@Path(ID) id: String): Response<Unit>