call: unmute
Espacio de nombres: microsoft.graph
Permitir que la aplicación se desenmueste a sí misma.
Se trata de un servidor sin activar, lo que significa que el servidor comenzará a enviar paquetes de audio para este participante a otros participantes de nuevo.
Para obtener más información sobre cómo controlar las operaciones de unmute, vea unmuteParticipantOperation.
Nota: Este método solo se admite para llamadas de grupo.
Esta API está disponible en las siguientes implementaciones nacionales de nube.
Servicio global | Gobierno de EE. UU. L4 | Us Government L5 (DOD) | China operada por 21Vianet |
---|---|---|---|
✅ | ✅ | ✅ | ❌ |
Permissions
Elija el permiso o los permisos marcados como con privilegios mínimos para esta API. Use un permiso o permisos con privilegios superiores solo si la aplicación lo requiere. Para obtener más información sobre los permisos delegados y de aplicación, consulte Tipos de permisos. Para obtener más información sobre estos permisos, consulte la referencia de permisos.
Tipo de permiso | Permisos con privilegios mínimos | Permisos con privilegios más altos |
---|---|---|
Delegado (cuenta profesional o educativa) | No admitida. | No admitida. |
Delegado (cuenta personal de Microsoft) | No admitida. | No admitida. |
Aplicación | Calls.Initiate.All | Calls.AccessMedia.All |
Nota: Los permisos se comprueban cuando se crea la llamada; no se realiza ninguna comprobación de permisos adicional al llamar a esta API. Calls.AccessMedia.All solo es necesario para las llamadas que usan medios hospedados por la aplicación.
Solicitud HTTP
POST /communications/calls/{id}/unmute
Encabezados de solicitud
Nombre | Descripción |
---|---|
Authorization | {token} de portador. Obligatorio. Obtenga más información sobre la autenticación y la autorización. |
Tipo de contenido | application/json. Obligatorio. |
Cuerpo de la solicitud
En el cuerpo de la solicitud, proporcione un objeto JSON con los siguientes parámetros.
Parámetro | Tipo | Descripción |
---|---|---|
clientContext | Cadena | Cadena de contexto de cliente única. El límite máximo es de 256 caracteres. |
Respuesta
Si se ejecuta correctamente, este método devuelve un 200 OK
código de respuesta y un objeto unmuteParticipantOperation en el cuerpo de la respuesta.
Nota: Cuando esta API devuelve una respuesta correcta, todos los participantes recibirán una actualización de la lista.
Ejemplo
Solicitud
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"
}
Respuesta
Nota: Se puede acortar el objeto de respuesta que se muestra aquí para mejorar la legibilidad.
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"
}
Notificación: lista actualizada con el participante sin conmutar
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
}
]
}
]
}