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.
{
"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
}
