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

# startCall

Starts a new voice call. The client must be connected and registered before calling this method. Use [`connect()`](/click-to-call/sdk/api-reference/connect) or [`connectAndCall()`](/click-to-call/sdk/api-reference/connect-and-call) first.

## Signature

```typescript theme={null}
await client.startCall();
```

## Parameters

None.

## Returns

`Promise<void>`

## Throws

An error if the client isn't connected (`'Client not connected. Call connect() first.'`), the SIP client isn't registered, or the call fails to start.

## Example

```typescript theme={null}
await client.connect();
await client.startCall();
console.log('Call started');
```

### With Error Handling

```typescript theme={null}
try {
  await client.connect();
  await client.startCall();
} catch (error) {
  console.error('Failed to start call:', error.message);
}
```

## More Information

* [connect](/click-to-call/sdk/api-reference/connect)
* [connectAndCall](/click-to-call/sdk/api-reference/connect-and-call)
* [endCall](/click-to-call/sdk/api-reference/end-call)
* [answered](/click-to-call/sdk/event-reference/answered) event
