Communication
Suite
Unified telephony interface for Calls, Contacts, and Messages. Powered by a custom on-device HTTP bridge for real-time data access.
HTTP REST API
Port: 4567
SharedPreferences Cache
📡
📞
👥
💬
Call Manager
Full access to system call logs including Incoming, Outgoing, and Missed calls.
- • Make calls via HTTP request
- • Delete call logs remotely
- • Real-time search & filtering
GET
/call_settings/get_all_calls
Smart Contacts
Efficient contact management with local caching strategy to handle large phonebooks.
- • Sync check via Total Count
- • Base64 Photo Rendering
- • One-tap dialing from profile
GET
/contacts/get_all
SMS Hub
Complete messaging history access with "Inbox" and "Sent" classification.
- • Full-body message viewing
- • Thread visualization
- • Type-based categorization
GET
/sms_settings/get_all_sms
📞 Call Log API
GET
/call_settings/get_all_calls
Retrieve unfiltered call history.
{
"status": "success",
"count": 1,
"calls": [
{
"id": "1024",
"name": "Mom",
"number": "+15550199",
"type": "incoming", // incoming | outgoing | missed
"timestamp": 1700000000000,
"duration_seconds": 45
}
]
}
👥 Contacts API
GET
/contacts/get_all
Fetch all contacts with optional photo data.
{
"status": "success",
"count": 250,
"contacts": [
{
"id": "15",
"name": "Alice Smith",
"numbers": [
"555-0100",
"555-0101"
],
"photo_base64": "/9j/4AAQSkZJRg..." // Optional JPEG stream
}
]
}
💬 SMS API
GET
/sms_settings/get_all_sms
Get messaging history organized by type.
{
"status": "success",
"count": 42,
"messages": [
{
"address": "+1555123456",
"body": "Hey, are we still on for lunch?",
"timestamp": 1700001230000,
"type": "inbox" // inbox | sent | outbox | other
}
]
}