## Documentation Index

Fetch the complete documentation index at: [/llms.txt](https://docs.cognigy.com/llms.txt)

Use this file to discover all available pages before exploring further.

Disconnects from the SIP server, ends any active call, and releases all resources. This method calls `disconnect()`, then destroys all internal managers (`AudioManager`, `SessionManager`, `SipManager`), clears the cached configuration, and removes all event listeners. Call this method when the client is no longer needed, for example, on page unload. Once destroyed, the client instance cannot be reused.

## Signature

```
await client.destroy();
```

## Parameters

None.

## Returns

`Promise<void>`

## Throws

An error if the cleanup process fails.

## Example

```
await client.destroy();
console.log('Client destroyed');
```

### Cleanup on Page Unload

```
window.addEventListener('beforeunload', () => {
  void client.destroy().catch(() => {
    // Ignore errors during page unload
  });
});
```

## More Information

- [disconnect](https://docs.cognigy.com/click-to-call/sdk/api-reference/disconnect)
- [endCall](https://docs.cognigy.com/click-to-call/sdk/api-reference/end-call)

Last modified on April 21, 2026
