call: cancelMediaProcessing
Namespace: microsoft.graph
Bricht die Verarbeitung für alle laufenden Medienvorgänge ab.
Medienvorgänge beziehen sich auf die IVR-Vorgänge playPrompt und recordResponse, die standardmäßig in die Warteschlange eingereiht sind, um sie in der Reihenfolge zu verarbeiten. Die cancelMediaProcessing-Methode bricht alle Vorgänge ab, die sich in einem Prozess befinden, sowie Vorgänge, die in die Warteschlange eingereiht sind. Diese Methode kann beispielsweise verwendet werden, um die IVR-Vorgangswarteschlange für einen neuen Medienvorgang zu bereinigen. Ein subscribeToTone-Vorgang wird jedoch nicht abgebrochen, da er unabhängig von einer Vorgangswarteschlange ausgeführt wird.
Berechtigungen
Eine der nachfolgenden Berechtigungen ist erforderlich, um diese API aufrufen zu können. Weitere Informationen, unter anderem zur Auswahl von Berechtigungen, finden Sie im Artikel zum Thema Berechtigungen.
| Berechtigungstyp | Berechtigungen (von der Berechtigung mit den wenigsten Rechten zu der mit den meisten Rechten) |
|---|---|
| Delegiert (Geschäfts-, Schul- oder Unikonto) | Nicht unterstützt. |
| Delegiert (persönliches Microsoft-Konto) | Nicht unterstützt. |
| Anwendung | Calls.Initiate.All, Calls.AccessMedia.All |
Hinweis: Berechtigungen werden überprüft, wenn der Aufruf erstellt wird. Beim Aufrufen dieser API wird keine zusätzliche Berechtigungsprüfung durchgeführt. Calls.AccessMedia.All ist nur für Anrufe erforderlich, die von der App gehostete Medien verwenden.
HTTP-Anforderung
POST /communications/calls/{id}/cancelMediaProcessing
Anforderungsheader
| Name | Beschreibung |
|---|---|
| Authorization | Bearer {token}. Erforderlich. |
| Content-type | application/json. Erforderlich. |
Anforderungstext
Geben Sie im Anforderungstext ein JSON-Objekt mit den folgenden Parametern an.
| Parameter | Typ | Beschreibung |
|---|---|---|
| Clientcontext | Zeichenfolge | Der Clientkontext. |
Antwort
Bei erfolgreicher Ausführung gibt die Methode einen 200 OK HTTP-Antwortcode und einen Location-Header mit einem URI für die für diese Anforderung erstellte commsOperation zurück.
Beispiel
Das folgende Beispiel illustriert, wie Sie diese API aufrufen können.
Anforderung
Das folgende Beispiel zeigt die Antwort.
POST https://graph.microsoft.com/v1.0/communications/calls/{id}/cancelMediaProcessing
Content-Type: application/json
Content-Length: 62
{
"clientContext": "clientContext-value"
}
Antwort
Hinweis: Das hier gezeigte Antwortobjekt kann zur besseren Lesbarkeit gekürzt werden.
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.cancelMediaProcessingOperation",
"status": "completed",
"clientContext": "d45324c1-fcb5-430a-902c-f20af696537c",
"id": "0fe0623f-d628-42ed-b4bd-8ac290072cc5"
}
Benachrichtigung – Vorgang für recordResponse abgebrochen
POST https://bot.contoso.com/api/calls
Content-Type: application/json
{
"@odata.type": "#microsoft.graph.commsNotifications",
"value": [
{
"@odata.type": "#microsoft.graph.commsNotification",
"changeType": "deleted",
"resourceUrl": "/communications/calls/57DAB8B1894C409AB240BD8BEAE78896/operations/0FE0623FD62842EDB4BD8AC290072CC5",
"resourceData": {
"@odata.type": "#microsoft.graph.recordOperation",
"@odata.id": "/communications/calls/57DAB8B1894C409AB240BD8BEAE78896/operations/0FE0623FD62842EDB4BD8AC290072CC5",
"@odata.etag": "W/\"54451\"",
"id": "0fe0623f-d628-42ed-b4bd-8ac290072cc5",
"clientContext": "d45324c1-fcb5-430a-902c-f20af696537c",
"status": "failed",
"resultInfo": {
"@odata.type": "#microsoft.graph.resultInfo",
"code": 400,
"subcode": 8508,
"message": "Action failed, the operation was cancelled."
},
"recordingLocation": "",
"recordingAccessToken": "",
"completionReason": "operationCanceled"
}
}
]
}
Feedback
Feedback senden und anzeigen für