PlaygroundWORK PROJECT / PROJECT STUDYAll work

Telephony & real-time systems / Work project · multi-site deployment

Simson Call Relay.

A call-routing platform connecting Home Assistant, browsers, and SIP endpoints.

SIPWebRTCAsteriskWebSocketsDocker
PRODUCTION / HOME ASSISTANT OS

BUILT FOR THE PLACE IT RUNS

On-site systems.
Not a hosted website.

Runs as part of a site’s Home Assistant telephony setup. The working application depends on the HAOS host and configured SIP / gateway equipment, so this is shown as an architecture study—not a public web app.

Deployed environment supports 100+ SIP phones and 20+ gatewaysRésumé-reported deployment context
simson / interactive studyLOCAL PREVIEW
CALL ROUTING / CHOOSE A PATH
01 / WEBRTC CLIENTBrowser call card
SIP / WEBRTCsignaling & media route
02 / SIP ENDPOINTSIP phone
Site-scoped route Configured destination

Conceptual call flow · the original service and devices are not contacted here.

THE ENGINEERING QUESTION / 02

How can people reach the right endpoint when calls cross browser, SIP, and gateway networks?

A Home Assistant telephony platform that routes calls among browser WebRTC clients, SIP desk phones, ATA-connected phones, and gateway-backed destinations.

THE APPROACH / 03

Make the system’s logic visible.

Model each site’s endpoints and destinations, then route a call over its configured signaling and media path with clear fallback behavior.

A CLOSER LOOK / 04

From the first input
to a useful outcome.

This sequence summarizes the project’s core idea. The interactive panel is a local visual study; use the linked repository or live service for the implemented project.

01 →

Choose a route

Start from a browser client, a SIP phone, or a connected gateway.

02 →

Bridge the call

Coordinate signaling and media through the configured call-routing infrastructure.

03 →

Use a fallback

If a destination is busy or unavailable, continue through the site’s defined route policy.