> For the complete documentation index, see [llms.txt](https://dataqueue.gitbook.io/voicehub-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://dataqueue.gitbook.io/voicehub-docs/agent-design-and-usage/test-and-monitor.md).

# Test & Monitor

### **Make a Test Call**

* Use Start Test Call (from Agent header)
* Use Start Test Chat for testing via text

### **Check Call Logs**

* Go to Call Logs in sidebar
* Each entry shows duration, sentiment, transcript, resolution

#### **Stopping in-progress calls**

Active calls can be manually ended from the Call Logs UI.

{% hint style="info" %}
**Note**: This feature is exclusive for VoIP Calls.
{% endhint %}

<figure><img src="/files/d7E6GCeCSle9ifo3uiW3" alt=""><figcaption></figcaption></figure>

### Call Statuses

These are all possible values for the `status` field across call webhooks and call logs:

| Status        | Description                                                                  |
| ------------- | ---------------------------------------------------------------------------- |
| `scheduled`   | Call is scheduled to start at a future time (when `scheduleAt` was provided) |
| `queued`      | Call is queued and waiting to be picked up                                   |
| `started`     | Call has connected and is about to begin                                     |
| `in-progress` | Call is active — user and agent are talking                                  |
| `completed`   | Call finished normally                                                       |
| `not_started` | Call never connected (e.g. the user was busy or didn't answer)               |
| `cancelled`   | Call was cancelled before or during connection                               |
| `failed`      | Call failed due to a technical error                                         |

***

#### Call Outcomes

The `outcome` field provides a detailed reason for how a call ended. It is present on `completed` and `not_started` status.

| Outcome                           | Description                                             |
| --------------------------------- | ------------------------------------------------------- |
| `hangup_by_user`                  | The user ended the call                                 |
| `hangup_by_agent`                 | The AI agent ended the call                             |
| `voicemail`                       | The call was forwarded to voicemail                     |
| `ivr`                             | The call was handled by an IVR system                   |
| `forwarded`                       | The call was forwarded to another number                |
| `dropped`                         | The call dropped unexpectedly mid-conversation          |
| `busy`                            | The user's line was busy                                |
| `unanswered`                      | The call rang but was not answered                      |
| `silence_timeout`                 | The call ended because neither side spoke for too long  |
| `text_call_timeout`               | A text call ended due to inactivity                     |
| `test_finished`                   | The call was a test call that completed normally        |
| `max_voice_call_duration_reached` | The call hit the maximum allowed duration limit         |
| `not_enough_credits`              | The call ended because the workspace ran out of credits |
