# How can I solve channel-related issues? (/en/api-reference/faq/integration/channel)

> For AI agents: see the complete documentation index at [llms.txt](/llms.txt).

### In poor network conditions, does the SDK force users to leave a channel? [#in-poor-network-conditions-does-the-sdk-force-users-to-leave-a-channel]

No, users will not automatically leave a channel unless they do so by themselves, for example, when the application calls `leaveChannel`.

### Does each channel or room need an administrator in a call? [#does-each-channel-or-room-need-an-administrator-in-a-call]

No. You can create the administrator role with your own code. For example, you can manage a call by letting the signaling server send commands to the SDK to call an SDK API.

### Does the client need to maintain the channel? [#does-the-client-need-to-maintain-the-channel]

No, a channel is created and deleted automatically. When all users leave the channel, the channel is deleted automatically.

### How do I check who is speaking in the channel? [#how-do-i-check-who-is-speaking-in-the-channel]

The following callbacks indicate who is speaking and the speakers' volumes.

* For Android and Windows: `onAudioVolumeIndication`
* iOS/macOS: `reportAudioVolumeIndicationOfSpeakers`

By default, this function is disabled. You can use the `enableAudioVolumeIndication` method to enable them.
