## Call Lifecycle

A call progresses through several states from creation to completion.

**Call States**

| State | Description |
|  --- | --- |
| `QUEUED` | Call is waiting to be processed. |
| `INITIATED` | Call setup is in progress (ringing). |
| `IN_PROGRESS` | Call is answered and active. |
| `COMPLETED` | Call ended normally. |
| `REJECTED` | Recipient rejected the call. |
| `NO_ANSWER` | Recipient did not answer. |
| `CANCEL` | Call was cancelled before being answered. |
| `BUSY` | Recipient was busy. |
| `FAILED` | Call could not be set up. |


**Call Transitions**

![transition states flowchart](/images/voicev2/voicev2-transition-states.png)

This diagram shows how a call moves between states. Typically, most calls start at `QUEUED`, progress to `INITIATED`, and either get answered (`IN_PROGRESS`) or end in a final state (`COMPLETED`, `NO_ANSWER`, etc.).