### What counts as a failure

A delivery attempt has failed when:

- The endpoint returns a non-successful status code.
- The endpoint does not respond within the 5-second timeout.
- Returned body does not contain proper SVAML commands.


Because the call flow is blocked while waiting, a delivery that ends with a failure disconnects the call. This happens when the primary URL fails and no `fallbackUrl` is configured, or when both the primary URL and the `fallbackUrl` fail.