Toggles the call between active and on-hold. When on hold, the local peer stops sending audio and video, and the remote side typically hears hold music played by the server.
Hold is a call-level state distinct from per-track muting. To silence just the local microphone without affecting the call’s hold status, use the Participant audio-mute methods on call.self.
The action requires the hold capability on the call — inspect call.capabilities$ before exposing the control in your UI.
Promise<void> — resolves once the server has acknowledged the state change.