SIPLens Platform captures SIP+RTP traffic passively on pfSense, indexes every call, builds SVG ladder diagrams, and surfaces RTP metrics — searchable in seconds.
Open source capture · Proprietary platform · MIT-licensed Helm chart
From passive capture on pfSense to searchable call records with full ladder diagrams — SIPLens handles the complete pipeline.
SIPLens runs on pfSense and captures every SIP dialog and RTP stream without touching call paths or adding latency.
Search across caller, callee, Call-ID, IP addresses, and SIP headers with sub-second response times. Filter by date, duration, codec, and more.
Every call renders as an interactive SIP ladder diagram directly in the browser — no plugins, no downloads, full message detail on click.
Packet loss, jitter, codec detection, and SSRC tracking for every RTP stream, correlated to the SIP call that signaled it.
Install SIPLens and configure capture settings, backend connection, and upload triggers directly from the pfSense GUI. No SSH required.
Ships as a Helm chart with PostgreSQL + TimescaleDB included. Prometheus metrics and health probes built in. Two replicas by default.
SIPLens runs as a daemon on your pfSense firewall, listening passively. It identifies SIP calls from the traffic stream and writes per-call pcap files — incoming, outgoing, IPv4, IPv6, UDP, TCP.
When a call ends, a configurable trigger uploads the pcap to SIPLens Platform via REST API. Supports exec, shell, and mv triggers with %-template expansion for caller, callee, and call-id.
SIPLens Platform indexes every call, parses SIP headers and SDP, correlates RTP streams, and serves a full SVG ladder diagram in the browser. Search by any field in under a second.
SIPLens Platform ships as a Helm chart. PostgreSQL + TimescaleDB included. Requires Kubernetes 1.24+ and an ingress controller.
# Add the SIPLens Helm repository
helm repo add siplens https://charts.ntconnect.com
helm repo update
# Install SIPLens Platform
helm install siplens siplens/sip-pcap-viewer \
--set postgresql.auth.password=<your-db-password> \
--set auth.jwtSecret=<your-jwt-secret> \
--set ingress.host=siplens.example.com SIPLens Platform LI adds warrant management, legal hold, chain-of-custody audit trail, and role-gated LEA access — the same platform, with compliance unlocked.
Learn about Platform LI →