Bridge physical SIP intercoms & facial authentication terminals (SAFR SCAN, Fanvil, Dahua, Hikvision, Axis) seamlessly with modern WebRTC browsers, guard stations, and access control systems. 100% on-premise privacy, sub-30ms latency, Opus 48kHz & G.711 audio, and remote door relay release.
Test real-time intercom calls, trigger DTMF door release commands, and monitor synthetic Opus audio spectrum directly inside this browser demo.
Much like Linphone's layered stack of softphones, liblinphone SDK, and Flexisip server, SIP Intercom Hub delivers a modular, tightly integrated communication suite tailored for physical access security.
A high-performance pure-Python SIP registrar and routing proxy supporting standard UDP/TCP multi-transport on port 5060, RFC 3261 compliance, and MD5 Digest Authentication.
Directly bridges traditional unencrypted UDP RTP media streams from hardware intercoms to end-to-end encrypted DTLS-SRTP WebRTC sessions in browsers using aiortc.
A zero-install modern web application designed for security guards, front-desk concierges, and residential tenants. Features live camera viewing, interactive dialpad, and door releases.
Integrate door phones into smart buildings, Building Management Systems (BMS), access cards, and CCTV automation using lightweight JSON REST endpoints.
How SIP Intercom Hub orchestrates real-time audio/video streaming, NAT traversal, and door relays across heterogeneous network perimeters.
Hardware intercoms communicate via standardized UDP SIP signaling, while web clients establish secure WebSocket tunnels. The Python core translates packets in sub-millisecond intervals without audio degradation.
Simultaneous processing of RFC 3261 UDP datagrams from outdoor stations and RFC 7118 WebSockets from web browsers.
The aiortc media engine converts unencrypted standard RTP packets into encrypted WebRTC frames with zero external ffmpeg process spawning.
When the guard clicks unlock, the server injects standard RFC 2833 telephone-events or SIP INFO packets directly into the active RTP session.
Choose between our native one-click Windows Service installer, isolated Docker Compose container, or bare-metal Python installation.
The standalone Windows installer runs silently as a native background service (SIPServerService), automatically launches on boot, configures Windows Firewall, and serves the Web Hub.
# Check Windows Service Status
Get-Service -Name SIPServerService
# Open the Web SIP Console in your browser
Start-Process "http://localhost:8585"
Deploy in any Linux server, virtual machine, or local developer workstation with full network isolation:
version: '3.8'
services:
sip-intercom-hub:
image: siphub/intercom-server:v5.0.0
container_name: sip_intercom_hub
restart: always
network_mode: host # Optimal for RTP port range handling
volumes:
- ./config.yaml:/app/config.yaml:ro
environment:
- PYTHONUNBUFFERED=1
docker-compose up -d --build
Run directly on bare-metal using standard pip dependencies:
# 1. Clone repository
git clone https://github.com/siphub/sip-intercom-server.git
cd sip-intercom-server
# 2. Install requirements (aiortc, aiohttp, pyyaml, cryptography)
pip install -r requirements.txt
# 3. Launch SIP Server and WebRTC Media Gateway
python server/main.py
Automate relays and check real-time intercom registration statuses from third-party software:
curl -X POST http://localhost:8585/api/intercom/door-unlock \
-H "Content-Type: application/json" \
-d '{"extension": "intercom1", "dtmf_key": "1"}'
{
"status": "success",
"extension": "intercom1",
"action": "door_relayed",
"dtmf_tone": "1",
"relay_hold_seconds": 5
}
Seamless interoperability with biometric access terminals, IP video door stations, and SIP softphones.
SAFR by RealNetworks
3D facial authentication & full-duplex SIP/WebRTC video intercom terminals with 1.3" & 3.5" capacitive touch displays, IP65/IK08 durability, OSDP/Wiegand, and multi-tech RFID/BLE.
Fanvil Security
Ruggedized IP65/IK10 outdoor SIP door phones featuring native Opus 48kHz HD audio, wide-angle 2MP night-vision camera, numeric access keypad, and dual dry-contact door relays.
Dahua Technology
Slim PoE outdoor video intercom stations with 125° IR night vision, Mifare IC card reader, RFC 2833 DTMF lock release, and direct standard SIP registrar compatibility.
Hikvision Access
Vandal-resistant IK08 stainless & aluminum door stations with True WDR 2MP fisheye cameras, backlit call buttons, standard SIP 2.0 firmware mode, and dual lock relays.
Axis • Akuvox • 2N
Enterprise network door controllers and multi-tenant touch panels supporting full-duplex Opus/G.711 audio, HTTP/REST webhooks, and RFC 3261 digest authentication.
Softphone Clients
Register open-source Linphone softphones alongside browser consoles to answer intercom calls, view H.264 video feeds, and send DTMF door release tones from any device.
See why security teams prefer our focused, lightweight Python platform over complex legacy PBXs.
| Feature Capability | SIP Intercom Hub v5.0 | Linphone (Flexisip) | Asterisk / FreePBX | Proprietary Cloud Intercoms |
|---|---|---|---|---|
| Native WebRTC Browser Client | Requires Web SDK build | Requires complex WSS configs | Vendor App Only | |
| Integrated Door Relay Control | Generic DTMF dialpad | Dialplan custom script | Locked to proprietary hardware | |
| On-Premise Privacy & Zero Cloud | ||||
| Opus 48kHz Codec Priority | Requires extra module | Low-bitrate G.711 | ||
| Memory Footprint | ~ 250 MB RAM | > 800 MB RAM | Cloud Hosted | |
| Windows Service Installer (.EXE) | Manual service setup | Linux Only (WSL needed) | Proprietary Agent |
Straightforward, scalable on-premise licensing and professional engineering services tailored to your intercom and access control deployment.
Base SIP Server License for up to 50 intercom channels. Includes the core SIP registrar, WebRTC media bridge, web console, and first-year support.
Individual Channel License for Audio and Video Devices (1 per channel). Enables full-duplex audio, video streaming, and remote door unlock per endpoint.
Reader Support and Update License - one per channel, per year. The first year is already included in the base license.
Engineering Daily Rate for System Design, Sizing, Software Installation, and System Commissioning.
Download the production-ready package of your choice. Free for on-premise installation and evaluation.
Everything you need to know about ports, security, video streaming, and hardware integration.
config.yaml.
/api/intercom/door-unlock REST endpoint, the server transmits DTMF tones (RFC 2833 or SIP INFO) to the physical intercom station. The station energizes its physical dry contact relay, opening the electromagnetic lock or motorized gate.