TECH7Fox/sipcore-hass-integration

A SIP client inside home assistant!

TypeScript

332

566 commits

updated Sep 14, 2026

See the code

README


SIP Core Logo

๐Ÿš€ Make and receive SIP calls directly in your Home Assistant dashboard


SIP Core, part of the SIP-HASS project, is the system that powers Home Assistant cards to make and receive SIP calls using WebRTC. It includes official cards and popups, but also supports third-party cards.


Discord SIP-HASS Docs HACS Repository

โœจ Features

  • ๐Ÿ“ž Make and receive calls
  • ๐Ÿ”” (Custom) Ringtones
  • ๐Ÿ“น Video calls
  • ๐Ÿ”ข DTMF support
  • ๐ŸชŸ Popups for incoming calls
  • ๐Ÿš€ Auto call on load (using ?call=<number> in the URL)
  • ๐ŸŽค Audio device selection
  • ๐Ÿ› ๏ธ API for third-party developers to build custom cards and popups

Default Popup

popup popup_config

  • ๐Ÿšช Automatically opens on incoming calls
  • ๐Ÿ“Š Audio Visualizer
  • โš™๏ธ Menu to configure audio devices
    • ๐Ÿ› And shows debug information
  • ๐ŸŽฎ Custom buttons
  • ๐Ÿ”‡ Mute mic & camera buttons

Call Card

call_card

custom:sip-call-card

  • ๐Ÿ“Š Audio Visualizer
  • ๐Ÿ“น Supports camera entities for video
  • ๐ŸŽฎ Custom buttons for quick actions
  • ๐Ÿ”‡ Mute mic & camera buttons


Contacts Card

contacts_card

custom:sip-contacts-card

  • ๐Ÿ“ž Start calls to users/numbers
  • ๐Ÿ‘ค Option to hide your own user
  • ๐ŸŽจ Custom names & icons
  • โœ๏ธ Open field option
  • ๐ŸŸข State color with status entity


Call Button Card

custom:sip-call-button

A minimal card with a single button for a fixed extension.

  • ๐ŸŸข Green call button when idle
  • ๐Ÿ”ด Red hangup button while a call is active
  • ๐Ÿ” Reflects an ongoing call when you navigate back to the page
type: custom:sip-call-button
extension: "100"
name: Doorbell # optional
rainbow_border: true;
# override_icon: mdi:doorbell # optional


๐Ÿ“‹ Requirements

For this to work you will need the following:

  • โ˜Ž๏ธ A sip/pbx server (Works best with the Asterisk add-on)
  • ๐Ÿ”’ HTTPS for Home Assistant
  • ๐Ÿ“ฆ HACS for easy installation

๐Ÿ“š Wiki

You can find the installation instructions and guides on the documentation site: SIP-HASS Docs

โญ Star History

Star History Chart
home-assistant
intercom
lovelace-card
sip
sip-client

Contributors

TECH7Fox

473 commits

nanosonde

18 commits

BjornPython

10 commits

TECH7Fox/sipcore-hass-integration

A SIP client inside home assistant!

TypeScript

332

566 commits

updated Sep 14, 2026

See the code

README


SIP Core Logo

๐Ÿš€ Make and receive SIP calls directly in your Home Assistant dashboard


SIP Core, part of the SIP-HASS project, is the system that powers Home Assistant cards to make and receive SIP calls using WebRTC. It includes official cards and popups, but also supports third-party cards.


Discord SIP-HASS Docs HACS Repository

โœจ Features

  • ๐Ÿ“ž Make and receive calls
  • ๐Ÿ”” (Custom) Ringtones
  • ๐Ÿ“น Video calls
  • ๐Ÿ”ข DTMF support
  • ๐ŸชŸ Popups for incoming calls
  • ๐Ÿš€ Auto call on load (using ?call=<number> in the URL)
  • ๐ŸŽค Audio device selection
  • ๐Ÿ› ๏ธ API for third-party developers to build custom cards and popups

Default Popup

popup popup_config

  • ๐Ÿšช Automatically opens on incoming calls
  • ๐Ÿ“Š Audio Visualizer
  • โš™๏ธ Menu to configure audio devices
    • ๐Ÿ› And shows debug information
  • ๐ŸŽฎ Custom buttons
  • ๐Ÿ”‡ Mute mic & camera buttons

Call Card

call_card

custom:sip-call-card

  • ๐Ÿ“Š Audio Visualizer
  • ๐Ÿ“น Supports camera entities for video
  • ๐ŸŽฎ Custom buttons for quick actions
  • ๐Ÿ”‡ Mute mic & camera buttons


Contacts Card

contacts_card

custom:sip-contacts-card

  • ๐Ÿ“ž Start calls to users/numbers
  • ๐Ÿ‘ค Option to hide your own user
  • ๐ŸŽจ Custom names & icons
  • โœ๏ธ Open field option
  • ๐ŸŸข State color with status entity


Call Button Card

custom:sip-call-button

A minimal card with a single button for a fixed extension.

  • ๐ŸŸข Green call button when idle
  • ๐Ÿ”ด Red hangup button while a call is active
  • ๐Ÿ” Reflects an ongoing call when you navigate back to the page
type: custom:sip-call-button
extension: "100"
name: Doorbell # optional
rainbow_border: true;
# override_icon: mdi:doorbell # optional


๐Ÿ“‹ Requirements

For this to work you will need the following:

  • โ˜Ž๏ธ A sip/pbx server (Works best with the Asterisk add-on)
  • ๐Ÿ”’ HTTPS for Home Assistant
  • ๐Ÿ“ฆ HACS for easy installation

๐Ÿ“š Wiki

You can find the installation instructions and guides on the documentation site: SIP-HASS Docs

โญ Star History

Star History Chart
home-assistant
intercom
lovelace-card
sip
sip-client

Contributors

TECH7Fox

473 commits

nanosonde

18 commits

BjornPython

10 commits

Languages

TypeScript

86.2%

Python

13.2%