Skip to main content
Use one destination per <Dial> and return the next <Dial> from its action URL when the attempt does not connect. This keeps the sequence explicit in your application.
Sibling <Number> elements inside one <Dial> run concurrently. Use separate Dial instructions when destinations must run in order.

Attempt the first destination

Set redirect="true" so Vobiz executes the XML returned by the action endpoint:
Your /dial-next handler receives the final DialStatus. Return a fallback Dial only for outcomes your application considers unsuccessful, such as no-answer, busy, or failed. If the call completed successfully, return your normal completion XML instead.

Return the fallback destination

For an unsuccessful first attempt, /dial-next can return:
Because the second Dial uses redirect="false", Vobiz sends its final result to /dial-result, ignores XML returned by that endpoint, and continues to <Hangup/>.
Replace callerId with a Vobiz number owned or authorized by your account. Set each Dial timeout explicitly so an unavailable destination does not delay the sequence.

Next steps