Skip to main content
← All schemas

SyncCall

object

device_call_idrequired
string or integer

The phone’s CallLog._ID — with the phone, the idempotency key of the row.

number
string

As the call log has it; hidden numbers come as "" or "-1".

name
string or null

The name saved in the phone book.

typerequired
integer or string

Android CallLog.Calls.TYPE (1 incoming, 2 outgoing, 3 missed, 4 voicemail, 5 rejected, 6 blocked) or a direction.

daterequired
integer

Start of the call, epoch milliseconds.

duration
integer

Talk time in seconds.

sim_slot
integer or null
subscription_id
string or integer or null
sim_label
string or null
sim_number
string or null

Ignored: SIM numbers are not stored with calls.

attempt_ms
any

Dial → hang-up in ms (ring + talk); bad values are dropped.

net
any

Network snapshot (short keys, see NetSnapshot.kt); cleaned, never refused.

Example
{
  "device_call_id": "string",
  "number": "string",
  "name": "string",
  "type": 0,
  "date": 0,
  "duration": 0,
  "sim_slot": 0,
  "subscription_id": "string",
  "sim_label": "string",
  "sim_number": "string",
  "attempt_ms": null,
  "net": null
}