Match the SIP status code, not the reason phrase

TestKlusterServices
Shipped
August 27, 2026 at 4:23 PM UTC
Author
Kamo
Commit
b4518b7

sip-probe.py required the literal string "200 OK". 2600Hz's Kamailio config answers OPTIONS with "200 Rawr!!", so the probe reported a healthy, correctly configured server as FAIL. A test that is wrong about SUCCESS costs as much as a real fault — this one sent me looking at NAT and firewall rules that were fine. Adds sip-register.py, which does a full digest REGISTER. It reads past provisional responses: Kamailio answers "100 checking your credentials" while it queries Kazoo over AMQP, so stopping at the first datagram misses the real result.

All changes

Like what you see shipping?

Every one of these updates lands in your workspace automatically. Start free and watch it grow week after week.

Start Free ForeverView Pricing