Unabhängiges Verzeichnis, erstellt vom Entwickler von Vulpo. Steht in keiner Verbindung zu Home Assistant oder der Open Home Foundation.

Screenshots Aus der README von eigger/hass-sip.

Phone dials Home Assistant, Assist turns on a light, then sets brightness — storyboard

Überblick

SIP Client ist eine Home Assistant Integration, die sich an einer Telefonanlage als SIP-Nebenstelle registriert, für Anrufe, Intercoms und Voice Assist. Sie stellt die Telefonleitung als Mediaplayer bereit, sodass Text-to-Speech oder Audio-URLs in das aktive Gespräch abgespielt werden können. Die Aktionen umfassen Wählen, Annehmen, Auflegen, das Senden von DTMF-Ziffern, das Aufzeichnen des Anrufaudios in eine lokale WAV-Datei und das Anbinden eines Anrufs an die Voice-Assist-Pipeline für Gespräche über mehrere Runden. Außerdem bietet sie Sensoren für den Registrierungsstatus, den letzten Anruf, den ausgehandelten Codec und den Audiopfad des Anrufs sowie einen Schalter für Nicht stören und Tasten zum Annehmen und Auflegen. Das Audio nutzt G.722, wenn die Gegenseite es anbietet, sonst G.711, und die Reihenfolge der Codecs kann in den Optionen geändert werden. Sie funktioniert lokal über SIP auf UDP und wird über die Oberfläche mit Serveradresse, Port und Zugangsdaten des Kontos hinzugefügt.

Zusammenfassung der README und des Codes von eigger/hass-sip, automatisch erstellt und übersetzt. Stimmt etwas nicht, oder betreust du das Projekt und möchtest hier deinen eigenen Text? Melde dich

Unterstützt

  • Funktioniert lokal Spricht mit deinen Geräten in deinem eigenen Netzwerk. Keine Cloud des Herstellers dazwischen.

  • Aus dem Marketplace Wird über den Marketplace installiert, früher HACS.

  • Aktiv gepflegt Das Projekt hat in den letzten sechs Monaten eine neue Version oder Änderung veröffentlicht.

Stellt bereit

  • Medien
  • Schalter
  • Sensoren

Einrichtung

Installiere sie aus dem Marketplace und starte Home Assistant neu. Füge sie dann unter Einstellungen > Geräte & Dienste hinzu.

SIP-Client konfigurieren

  • SIP-Server / Host
  • Port
  • Benutzername / Nebenstelle
  • Passwort
  • Authentifizierungs-Benutzername (Optional)
  • Domain (Optional)
  • Anrufer-ID (Optional)
  • Outbound-Proxy (Optional)
  • Registrierungs-Ablaufzeit (Sekunden)
  • Lokaler RTP-Port (Optional)
  • Medien-Timeout (Sekunden, 0=deaktiviert)
  • Maximale Gesprächsdauer (Sekunden, 0=unbegrenzt)
  • Vom Server beobachtete Adresse verwenden (NAT)Aktivieren, wenn Home Assistant zum SIP-Server hinter NAT/SNAT liegt (z. B. eine Firewall, die die Absenderadresse umschreibt) und Anrufe kein Audio haben. Statt der lokalen Schnittstellenadresse wird die vom Server gesehene Adresse (Via received/rport) in Contact und SDP angegeben.

Wird auch beim Ändern der Verbindung abgefragt.

Nach der Einrichtung

  • Codec-PräferenzLegt fest, welche Audio-Codecs in welcher Reihenfolge angeboten werden. Bei einseitigem Audio (z. B. an einer FRITZ!Box, die G.722 aushandelt) wähle eine reine G.711-Voreinstellung. Beim Speichern wird das Konto neu geladen.

Texte aus dem Code von eigger/hass-sip.

Entitäten

  • BinärsensorenAnruf aktiv, Bidirektionales Audio
  • TastenAnnehmen, Auflegen
  • EreignisseAnruf-Ereignisse
  • MedienTelefonleitung
  • SensorenRegistrierungsstatus, Letzter Anruf, Verhandelter Codec, Anruf-Audio, Letzter Auflegegrund
  • SchalterBitte nicht stören

Aktionen

  • WählenStartet einen ausgehenden SIP-Anruf.Felder: Nummer, IVR-Menü, Klingel-Timeout, Nachricht, TTS-Engine, Sprache, TTS-Optionen
  • AuflegenBeendet den aktiven SIP-Anruf oder lehnt einen eingehenden Anruf ab.Felder: SIP-Statuscode
  • AnnehmenNimmt einen eingehenden SIP-Anruf an.Felder: IVR-Menü, Nachricht, TTS-Engine, Sprache, TTS-Optionen
  • DTMF sendenSendet DTMF-Töne an den aktiven SIP-Anruf.Felder: Ziffern
  • Aufnahme startenStartet die Aufzeichnung des Anrufaudios in eine lokale WAV-Datei.Felder: Aufnahmedateipfad
  • Aufnahme stoppenStoppt die aktive Anrufaufzeichnung.
  • Assist startenVerbindet den aktiven Anruf mit der Voice-Assist-Pipeline von Home Assistant für Mehrfach-Gespräche.Felder: Assist-Pipeline, Konversations-ID, Erste Eingabe, Systemanweisung, Max. Runden, Max. stille Runden, Unterbrechen, Stille-Zeitlimit, Rauschunterdrückung, Rundenstart-Ton

Fehlerbehebung

  • DiagnosedatenLädt eine Diagnosedatei herunter, die du an einen Fehlerbericht anhängen kannst.
  • ReparaturhinweiseMögliche Hinweise unter Einstellungen > Reparaturen:SIP-Registrierung wurde abgelehnt

Aus der README

A Home Assistant custom integration for SIP calls, IVR, intercoms, and Voice Assist.

The Downloads badge counts GitHub release asset downloads across all releases, not active installations.

  • media_player line: TTS or audio URLs into the active call
  • Services: sip.dial, sip.hangup, sip.answer, sip.send_dtmf, sip.start_recording, sip.stop_recording, sip.start_assist (multi-turn)
  • IVR trees with DTMF, PIN, and Home Assistant service actions
  • G.722 (16 kHz) when the far end offers it, otherwise G.711; the codec order (or G.711-only) is selectable under Configure on the integration
  • Sensors: registration, last caller, codec, audio path (none / no_rx / no_tx / bidirectional)
Aus der README von eigger/hass-sip, MIT License. Gekürzt.

Erscheint in Vulpo

Schnellumschalterkarte, Medienkarte, Tastenkarte, Diagrammkarte, Apple Watch, Kontrollzentrum.

Informationen

Installationen
55 teilen Analysedaten
GitHub-Sterne
16
Verbindung
Funktioniert lokal
Pflege
In den letzten 6 Monaten aktualisiert
Version
3.7.0,
Kategorie
Kommunikation und Benachrichtigungen, E-Mail, SMS und Anrufe
Art
Marketplace-Integration
Voraussetzung
Braucht den Marketplace (HACS bis Home Assistant 2026.10)
Domain
sip

Das könnte dir auch gefallen

Unabhängiges Verzeichnis, erstellt vom Entwickler von Vulpo. Steht in keiner Verbindung zu Home Assistant oder der Open Home Foundation. Über diese Zahlen