NEW Version 7: video, Trace to Scenario, REST API →

Build, run and prove any SIP call flow

SIP Inspector builds SIP scenarios in a friendly GUI, runs them unattended from the command line or over REST, and tells you, with reports your CI understands, whether the other side got it right.

Windows, Linux and macOS · Java 17 · one-time license per computer

Call flow — Reg_call_client.txt
SIP Inspector
10.0.0.5:5060
PBX
10.0.0.9:5060
REGISTER
401 Unauthorized
REGISTER (auth)
200 OK
INVITE (SDP)
100 Trying
180 Ringing
200 OK (SDP)
ACK
RTP G.711 ⇄ both ways
BYE
200 OK
PASSASR 100%p95 62 msMOS 4.400 SIP/SDP problems
2008first release
5transports: UDP TCP TLS WS WSS
300+calls per second
4report formats
3operating systems
Where SIP Inspector shines

Everything a SIP test needs, in one tool

Troubleshooting, interoperability, load testing and test automation. From the first INVITE to a green CI build.

Learn it in minutes

Build a scenario entry by entry in the GUI. The file is plain text that reads like a call flow (---> INVITE, <--- 200), not pages of XML.

Read more →

GUI and command line, one file

The scenario you tried in the GUI runs unattended from a script, a CI job or a service. Every field of the GUI is a command line option.

Read more →

From Wireshark to a test

Trace to Scenario turns a pcap or pcapng capture into a scenario, together with the RTP the endpoint sent. In the GUI or with -pcap2scen.

Read more →

Results you can prove

Assertions, a CI gate on ASR, response times and MOS, and HTML, CSV, JUnit XML and JSON reports. Exit codes 0, 1 and 2 for scripts.

Read more →

See every call

A live ladder diagram of the calls. The first call that went wrong is kept for the whole run, and is in the HTML report too.

Read more →

Catches bad messages

Every message sent and received is checked against RFC 3261, RFC 4566 and RFC 3264. Validate Scenario finds mistakes before you run.

Read more →

Real media

RTP from pcap files, live speech through your microphone (G.711, G.729), SRTP, digits for IVR testing, and H.264 video that is decoded and shown.

Read more →

Remote control over REST

-api opens an HTTP API: watch a run, change its rate, read Prometheus metrics, stop it. A control page runs in any browser.

Read more →

Every transport

UDP, TCP, TLS, WebSocket and secure WebSocket, IPv4 and IPv6, DNS SRV. Tools for keys and self-signed certificates are built in.

Read more →
Take a look

Built for people who live in SIP traces

Real screens of SIP Inspector 7. Click a picture to see it full size.

Build call flows without writing code

Every entry of a scenario is a SIP message, a pause, a command, a condition or a variable. Pick them on the tabs; the text area shows the exact message that goes out.

  • Keywords like [local_ip] and [cseq] keep scenarios free of hard-coded values
  • Multiple dialogs in one scenario: register, then call
  • Comments in the scenario file are kept when you edit and save
Read about it in the manual →
Scenario editor
Automation

Made for scripts, CI and services

Everything in the GUI works on the command line, so a scenario that was tried by hand becomes a regression test in minutes.

  • Exit codes: 0 passed, 1 failed, 2 could not start
  • -gate asr>=99,p95<=300,mos>=4 lets the numbers decide
  • JUnit XML for Jenkins and GitLab, JSON for your own tools
  • Service mode: POST /run starts the next test
Command line in the manual
bash
$ SIPInspDlx -lip 10.0.0.5 -rip 10.0.0.9 -fs scenarios/my_call_with_asserts.txt -tc 1 -np -junit results/sip.xml -gate asr>=99,mos>=4.0,loss<=5
Metrics: steps 21 (21 passed, 0 failed), calls started 1, still active 0
  calls: 1 attempted, 1 answered, ASR 100.0%, ACD 3 s, final responses 200 x1
  response time: samples 3, min 4 ms, avg 29 ms, p50 21 ms, p95 62 ms, p99 62 ms, max 62 ms
  rtp: 1 call, packets 133, lost 0 (0.00%), jitter avg 3.5 ms max 4.7 ms, MOS avg 4.40 min 4.40
  sip/sdp checks: no problems in 9 messages
Result: PASS
Gate: asr 100% >= 99 PASS, mos 4.4 >= 4 PASS, loss 0% <= 5 PASS
$ echo $?
0
Compare

SIP Inspector and SIPp

SIPp is the best known free SIP test tool. Here is where SIP Inspector goes further.

SIP Inspector 7SIPp
Graphical scenario editor✓ Yes✕ No, command line only
Scenario filesPlain text that reads like a call flowXML
Windows✓ Native programThrough Cygwin
Wireshark capture to scenario✓ Built in (GUI and -pcap2scen)Not built in
Ladder diagram of the calls✓ Live and in the HTML reportNot built in
RFC checks of every message✓ RFC 3261, 4566 and 3264Not built in
ReportsHTML, CSV, JUnit XML, JSONStatistics files and logs
Pass or fail on ASR, response time, MOS✓ -gate with limitsExit code from failed calls

From the public documentation of SIPp (github.com/SIPp/sipp and sipp.readthedocs.io), October 2026. More about the comparison →

Version 7

What is new

The biggest release since 2008. All release notes →

Video

H.264 from pcap or MP4, decoded and shown.

Trace to Scenario

A Wireshark capture becomes a scenario.

Run reports and CI

HTML, CSV, JUnit XML, JSON, assertions and a gate.

Control over REST

An HTTP API, a browser page and a service mode.

Call flow

A ladder diagram of the calls, live and in reports.

SIP and SDP checks

Every message checked against the RFCs.

Validate Scenario

Finds mistakes in a scenario before it runs.

Values files

Named columns, .csv files, each row once.

New commands

Wait RTP, Wait video and Set variable.

Diagnostics bundle

One zip to send with a support question.

New look

Dark and light themes.

Writing scenarios with Claude

A skill that writes scenarios for you.

Ready to inspect your SIP?

Download SIP Inspector, read the manual, and buy a license for your computer when you are ready.