API Endpoint(s) and/or Zoom API Event(s) for GET /phone/call_history

Description

I’m building a Zoom Phone metrics dashboard using the /phone/call_history endpoint and need clarification on how to accurately interpret the call_result field for outbound calls to unreachable numbers (e.g., numbers that are no longer in service).

In testing, I’ve noticed inconsistent results—sometimes the call_result is call_connected, other times it’s call_failed or call_cancelled. I’m specifically trying to understand when the call_result value will be service_unavailable.

Could someone please clarify:

  • What exact conditions trigger the service_unavailable result?
  • Is it returned for disconnected numbers, carrier-level blocks, or something else?

Any official guidance or documentation reference would be very helpful.


Error?

No specific error—just unclear and inconsistent call_result values when calling unreachable numbers.


How To Reproduce

  1. Make an outbound call from a Zoom Phone user to a number that is no longer in service or unreachable.
  2. Query the /phone/call_history endpoint and observe the call_result.
  3. In my testing, the result varies—I’ve seen call_connected, call_failed, and call_cancelled, but haven’t consistently triggered service_unavailable.

Hi @dashboard-dev
Thanks for reaching out to us!
I will look into this and will get back to you with more information
Cheers,
Elisa

Hi @elisa.zoom just checking in to see if there are any updates. Thanks.

Still looking into this! @dashboard-dev
Would you happen to have some sample logs that you could share with me? I am not able to replicate