call: unmute
Namespace: microsoft.graph
Allow the application to unmute itself.
This is a server unmute, meaning that the server will start sending audio packets for this participant to other participants again.
For more information about how to handle unmute operations, see unmuteParticipantOperation.
Note: This method is only supported for group calls.
Permissions
Permission type | Permissions (from least to most privileged) |
---|---|
Delegated (work or school account) | Not supported. |
Delegated (personal Microsoft account) | Not supported. |
Application | Calls.Initiate.All, Calls.AccessMedia.All |
Note: Permissions are checked when the call is created; no additional permission check is made when calling this API. Calls.AccessMedia.All is only necessary for calls that use app-hosted media.
HTTP request
POST /communications/calls/{id}/unmute
Request headers
Name | Description |
---|---|
Authorization | Bearer {token}. Required. |
Content-type | application/json. Required. |
Request body
In the request body, provide a JSON object with the following parameters.
Parameter | Type | Description |
---|---|---|
clientContext | String | Unique Client Context string. Max limit is 256 chars. |
Response
If successful, this method returns a 200 OK
response code and a unmuteParticipantOperation object in the response body.
Note: When this API returns a successful response, all participants will receive a roster update.
Example
Request
POST https://graph.microsoft.com/v1.0/communications/calls/57dab8b1-894c-409a-b240-bd8beae78896/unmute
Content-Type: application/json
Content-Length: 46
{
"clientContext": "clientContext-value"
}
Response
Note: The response object shown here might be shortened for readability.
HTTP/1.1 200 OK
Location: https://graph.microsoft.com/v1.0/communications/calls/57dab8b1-894c-409a-b240-bd8beae78896/operations/17e3b46c-f61d-4f4d-9635-c626ef18e6ad
Content-Type: application/json
Content-Length: 259
{
"@odata.type": "#microsoft.graph.unmuteParticipantOperation",
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#unmuteParticipantOperation",
"id": "17e3b46c-f61d-4f4d-9635-c626ef18e6ad",
"status": "completed",
"clientContext": "clientContext-value"
}
Notification - roster updated with participant unmuted
POST https://bot.contoso.com/api/calls
Content-Type: application/json
{
"@odata.type": "#microsoft.graph.commsNotifications",
"value": [
{
"@odata.type": "#microsoft.graph.commsNotification",
"changeType": "updated",
"resourceUrl": "/communications/calls/57dab8b1-894c-409a-b240-bd8beae78896/participants",
"resourceData": [
{
"@odata.type": "#microsoft.graph.participant",
"id": "2765eb15-01f8-47c6-b12b-c32111a4a86f",
"info": {
"identity": {
"user": {
"displayName": "Bob",
"id": "5810cede-f3cc-42eb-b2c1-e9bd5d53ec96"
}
},
"region": "westus",
"languageId": "en-US"
},
"mediaStreams": [
{
"mediaType": "audio",
"label": "main-audio",
"sourceId": "1",
"direction": "sendReceive"
}
],
"isMuted": false, // will be set to false on unmute
"isInLobby": false
}
]
}
]
}
Feedback
Submit and view feedback for