Documentation

​
​

Development

User Acquisition

Monetization

Industry

Vivox Core SDK

Vivox Core SDK

Vivox
​
​
Vivox Core SDK
  • Overview
  • Before you begin
  • Get started
  • Release notes
  • Developer Guide
    • Client SDK basics
    • Channels
    • Presence management
    • Messaging
    • Manage audio
      • Direct voice audio access
      • In-game audio control
      • Muting
        • Mute voice and text messages
        • Mute a local speaker device
        • Mute a local microphone device
        • Retrieve the volume and mute status of a local device
        • User-to-user muting
        • User-to-channel muting
        • Moderator mute a user
    • Couch co-op
    • Android app development
    • iOS app development
    • macOS app development
    • Windows app development
    • Real-time recording
    • Speech-to-text audio transcription
    • Text-to-speech
    • Troubleshooting
  • Reference
  • Privacy overview
  1. Vivox Core SDK documentation
  2. Muting

Moderator mute a user

How a user with privileges can mute other users.
Read time 2 minutes
Last updated 8 months ago

A moderator is a user that has moderator privileges in a specified channel. A moderator can only mute users in a specified channel, and not across all channels at a time.
When a moderator mutes a specific user, no other users in the channel can hear that user.
To moderator mute a specific user, use the
vx_req_channel_mute_user
request.
vx_req_channel_mute_user_t* reqStruct;vx_req_channel_mute_user_create(&reqStruct);reqStruct->account_handle = vx_strdup(“account handle”);reqStruct->channel_name = NULL; // deprecated and will be ignoredreqStruct->channel_uri = vx_strdup(“sip:confctl-g-channel_name@realm.vivox.com”); // Use SIP URI formatreqStruct->participant_uri = vx_strdup(“sip:.participant.@realm.vivox.com”); // Use SIP URI formatreqStruct->set_muted = 1; // 1 - mute, 0 - unmutereqStruct->scope = mute_scope_audio;reqStruct->access_token = vx_strdup(“access token”); // authorization of operationint ret = vx_issue_request3((vx_req_base_t*) reqStruct);
A moderator can also mute all current users in a specified channel.
Note
Users who join the channel after the moderator mute are unmuted.
To moderator mute all users in a specific channel, use the
vx_req_channel_mute_all_users
request.
vx_req_channel_mute_all_users_t* reqStruct;vx_req_channel_mute_all_users_create(&reqStruct);reqStruct->account_handle = vx_strdup(“account handle”);reqStruct->channel_name = NULL; // deprecated and will be ignoredreqStruct->channel_uri = vx_strdup(“sip:confctl-g-channel_name@realm.vivox.com”); // Use SIP URI formatreqStruct->participant_uri = vx_strdup(“sip:.participant.@realm.vivox.com”); // Use SIP URI formatreqStruct->set_muted = 1; // 1 - mute, 0 - unmutereqStruct->scope = mute_scope_audio;reqStruct->access_token = vx_strdup(“access token”); // authorization of operationint ret = vx_issue_request3((vx_req_base_t*) reqStruct);

Copyright © 2026 Unity Technologies
LegalPrivacy PolicyCookiesDocumentation Terms of UseDo Not Sell or Share My Personal InformationYour Privacy Choices (Cookie Settings)

"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S and elsewhere (more info here). Other names or brands are trademarks of their respective owners.

Some pages are machine-translated for convenience, and may contain inaccuracies. In the event of conflicting information, the English version is authoritative.


    Report a problem with this page