Check a SIP trunk
Asterisk’s own qualify result and a live network probe, reported side by side rather than reduced to one boolean, because where they disagree IS the diagnosis. A provider that ignores unauthenticated OPTIONS shows probe.reachable: false while Asterisk reports it healthy — that is normal and Asterisk is right. A provider whose account has been suspended shows healthy on both, which is what recent_failures is for: a failure_code of 21 on a reachable trunk almost always means the carrier account is suspended, closed or out of balance.
Authorizations
Your Wixzel Voice API key: Authorization: Bearer wv_live_.... Keys are scoped; grant only what the integration needs.
Path Parameters
^[0-9a-f]{24}$"6a96a3ead6e886d42462dd3e"
Response
Current state of the trunk
sip_trunk_status ^[0-9a-f]{24}$"6a96a3ead6e886d42462dd3e"
Where the carrier must send inbound calls. Repeated here because a number that never rings is half of "why is this not working", and unlike everything else in this response it is not a state we can measure — if it is missing from the carrier's Origination URI field the call never reaches us and nothing on this side is aware of it.
"sip:95.216.218.102:5090"
The last few carrier rejections on this account, newest first. A reachable trunk that rejects every call is usually a suspended or unfunded carrier account — cause 21.

