SIP 503 Service Unavailable on a trunk: finding who sent it

A 503 says a server could not handle the call right now. On a trunk the hard part is that any device in the path can generate it, and each one passes it back as if it came from further away.

Find the device that generated it

When the carrier or cloud service sent it

Typical reasons are congestion, a channel or concurrent-call limit on your account, or a failure further into their network. Collect the Call-ID, the time with time zone, and the numbers, and open a ticket. A second trunk or a second carrier is the only immediate remedy.

When your own gateway or SBC sent it

Intermittent 503s

Count them by hour and by destination. A pattern that follows busy periods points to capacity. A pattern that follows one destination address points to one unhealthy server behind a name that resolves to several.

Prove where the 503 came from before you open a ticket. It decides whose ticket it is.

Where Workbench helps

End-to-End Troubleshooting joins the call manager, gateway and cloud records for one call, so the first leg carrying the 503 is visible. Voice Reference Tables decodes the cause value in the Reason header.