SIP-Client: eingehende Anrufe registrieren, Kontakt aus Office365/Google/oeffentlichen Verzeichnissen anzeigen, mit Caching
| .gitignore | ||
| README.md | ||
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