KamoCRM

Match the SIP status code, not the reason phrase

TestKlusterServices
Shipped
27 ஆகஸ்ட், 2026 அன்று 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?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing