> ## Documentation Index
> Fetch the complete documentation index at: https://developers.telnyx.com/llms.txt
> Use this file to discover all available pages before exploring further.

# WebRTC Flutter Call State

> CallState represents the state of the call

# `CallState`

`CallState` represents the state of the call

```dart theme={null}
enum CallState {
  newCall,
  connecting,
  ringing,
  active,
  held,
  done,
  error,
}

```

## Cases

### `NEW`

```dart theme={null}
newCall
```

New call has been created in the client.

### `CONNECTING`

```dart theme={null}
connecting
```

The outbound call is being sent to the server.

### `RINGING`

```dart theme={null}
ringing
```

Call is pending to be answered. Someone is attempting to call you.

### `ACTIVE`

```dart theme={null}
active
```

Call is active when two clients are fully connected.

### `HELD`

```dart theme={null}
held
```

Call has been held.

### `DONE`

```dart theme={null}
done
```

Call has ended.

### `error`

```dart theme={null}
error
```

An error has occured
