SIP-Client: eingehende Anrufe registrieren, Kontakt aus Office365/Google/oeffentlichen Verzeichnissen anzeigen, mit Caching
Find a file
2026-08-28 14:18:58 +02:00
.gitignore Initial commit: Anrufmonitor Projekt-Setup 2026-08-28 14:18:58 +02:00
README.md Initial commit: Anrufmonitor Projekt-Setup 2026-08-28 14:18:58 +02:00

Anrufmonitor

SIP-Client (Windows / Java, ggf. Mac), der eingehende Anrufe registriert und automatisch den passenden Kontakt anzeigt.

Ziel

  • SIP-Registrierung, eingehende Anrufe erkennen (Rufnummer-Anzeige)
  • Kontaktabgleich gegen:
    • Office 365 (Microsoft Graph API)
    • Google Contacts (Google People API)
    • Öffentliche Verzeichnisse (z. B. Telefonbuch-APIs)
  • Caching der Kontakte für schnelles Auffinden bei eingehendem Anruf
  • Popup/Notification mit Name, Firma, Foto (falls vorhanden) bei Anruf

Status

Projekt-Setup. Architektur und Plattform (Windows-Programm, Java/JVM plattformübergreifend, ggf. macOS) noch offen.

Mögliche Architektur (Vorschlag, nicht final)

  • SIP-Stack: z. B. PJSIP / JsSIP (nur Signaling, kein Media nötig, da nur Anruferkennung)
  • Kontakt-Cache: lokale SQLite-DB, TTL-basiertes Refresh
  • Auth: OAuth2 gegen Microsoft Graph und Google People API
  • UI: Tray-Icon + Popup-Notification

Sicherheit

Public Repo niemals Zugangsdaten, Tokens, Client-Secrets oder SIP-Passwörter committen. Konfiguration ausschließlich über lokale, per .gitignore ausgeschlossene Dateien (siehe .gitignore) oder Umgebungsvariablen.

Lizenz

TBD