Documentation

Support

Vivox Core SDK

Vivox Core SDK

Moderator mute a user

How a user with privileges can mute other users.
Read time 1 minuteLast updated 20 hours 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. 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);