GetCallRingStateResponse

data class GetCallRingStateResponse(@Json(name = "call_cid") val callCid: String, @Json(name = "created_by_user_id") val createdByUserId: String, @Json(name = "duration") val duration: String, @Json(name = "session_id") val sessionId: String, @Json(name = "accepted_by") val acceptedBy: Map<String, OffsetDateTime> = emptyMap(), @Json(name = "missed_by") val missedBy: Map<String, OffsetDateTime> = emptyMap(), @Json(name = "rejected_by") val rejectedBy: Map<String, OffsetDateTime> = emptyMap(), @Json(name = "call_ended_at") val callEndedAt: OffsetDateTime? = null, @Json(name = "session_ended_at") val sessionEndedAt: OffsetDateTime? = null, @Json(name = "session_started_at") val sessionStartedAt: OffsetDateTime? = null)

The ring state of a call session: who accepted, rejected, or missed the ring.

Constructors

Link copied to clipboard
constructor(@Json(name = "call_cid") callCid: String, @Json(name = "created_by_user_id") createdByUserId: String, @Json(name = "duration") duration: String, @Json(name = "session_id") sessionId: String, @Json(name = "accepted_by") acceptedBy: Map<String, OffsetDateTime> = emptyMap(), @Json(name = "missed_by") missedBy: Map<String, OffsetDateTime> = emptyMap(), @Json(name = "rejected_by") rejectedBy: Map<String, OffsetDateTime> = emptyMap(), @Json(name = "call_ended_at") callEndedAt: OffsetDateTime? = null, @Json(name = "session_ended_at") sessionEndedAt: OffsetDateTime? = null, @Json(name = "session_started_at") sessionStartedAt: OffsetDateTime? = null)

Properties

Link copied to clipboard
val acceptedBy: Map<String, OffsetDateTime>
Link copied to clipboard
Link copied to clipboard
val callEndedAt: OffsetDateTime?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val missedBy: Map<String, OffsetDateTime>
Link copied to clipboard
val rejectedBy: Map<String, OffsetDateTime>
Link copied to clipboard
val sessionEndedAt: OffsetDateTime?
Link copied to clipboard
Link copied to clipboard
val sessionStartedAt: OffsetDateTime?