| sessionId | getSessionID() | string | Unique session ID of the call |
| totalAudioMinutes | getTotalAudioMinutes() | number | Total audio minutes in the call |
| totalVideoMinutes | getTotalVideoMinutes() | number | Total video minutes in the call |
| totalDuration | getTotalDuration() | string | Total duration of the call as a formatted string |
| totalDurationInMinutes | getTotalDurationInMinutes() | number | Total duration in minutes |
| hasRecording | getHasRecording() | boolean | Whether the call has a recording |
| initiatedAt | getInitiatedAt() | number | Timestamp when the call was initiated |
| endedAt | getEndedAt() | number | Timestamp when the call ended |
| callCategory | getCallCategory() | string | Category of the call ("call" or "meet") |
| type | getType() | string | Type of the call ("audio" or "video") |
| status | getStatus() | string | Status of the call ("ongoing", "ended", "cancelled", etc.) |
| receiverType | getReceiverType() | string | Receiver type ("user" or "group") |
| totalParticipants | getTotalParticipants() | number | Total number of participants |
| mid | getMid() | string | Message ID associated with the call |
| initiator | getInitiator() | CallUser | The user who initiated the call |
| receiver | getReceiver() | CallUser | CallGroup | The user or group that received the call |
| participants | getParticipants() | Participant[] | Array of call participants |
| recordings | getRecordings() | Recording[] | Array of call recordings |