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
    }
  ]
}