Problembehandlung in Azure Communication Services
Dieses Dokument hilft Ihnen bei der Behandlung von Problemen, die möglicherweise in Ihrer Communication Services-Lösung auftreten. Bei der Behandlung von Problemen mit SMS können Sie Übermittlungsberichte mit Event Grid aktivieren, um SMS-Übermittlungsdetails zu erfassen.
Hilfe
Wir empfehlen Entwicklern, Fragen zu stellen, Features vorzuschlagen und Probleme als Issues zu melden. Zur Unterstützung steht eine dedizierte Seite mit Support- und Hilfeoptionen zur Verfügung, auf der Ihre Supportoptionen aufgeführt sind.
Um Ihnen bei der Behandlung bestimmter Arten von Problemen zu helfen, werden Sie möglicherweise nach den folgenden Informationen gefragt:
- MS-CV ID: Diese ID wird für die Problembehandlung von Anrufen und Nachrichten verwendet.
- Anruf-ID: Diese ID wird zum Identifizieren von Communication Services-Anrufen verwendet.
- SMS-Nachrichten-ID: Diese ID wird verwendet, um SMS-Nachrichten zu identifizieren.
- Kurze Codeprogramm-Kurz-ID: Diese ID wird verwendet, um eine kurze Anwendung für das kurze Codeprogramm zu identifizieren.
- Kurz-ID der Kampagne für die gebührenfreie Telefonnummerüberprüfung: Diese ID wird verwendet, um eine Kurzanwendung einer Kampagne für die gebührenfreie Telefonnummerüberprüfung zu identifizieren.
- ID der E-Mail-Nachricht: Diese ID wird verwendet, um Anforderungen zum Senden einer E-Mail zu identifizieren.
- Korrelations-ID: Diese ID wird verwendet, um Anforderungen zu identifizieren, die mithilfe der Anrufautomatisierung vorgenommen wurden.
- Anrufprotokolle: Diese Protokolle enthalten ausführliche Informationen, die zur Behandlung von Anruf- und Netzwerkproblemen verwendet werden können.
Weitere Informationen zu Drosselung und Einschränkungen finden Sie auch in unserer Dokumentation zu Diensteinschränkungen.
Zugreifen auf Ihre MS-CV-ID
Der Zugriff auf die MS-CV-ID kann durch Konfigurieren der Diagnose in der clientOptions
-Objektinstanz erfolgen, wenn Sie die SDKs initialisieren. Die Diagnose kann für jedes der Azure-SDKs konfiguriert werden, einschließlich Chat, Identität und VoIP-Anrufe.
Beispiel für Clientoptionen
Die folgenden Codeausschnitte veranschaulichen die Diagnosekonfiguration. Wenn die SDKs mit aktivierter Diagnose verwendet werden, können Diagnosedetails an den konfigurierten Ereignislistener ausgegeben werden:
// 1. Import Azure.Core.Diagnostics
using Azure.Core.Diagnostics;
// 2. Initialize an event source listener instance
using var listener = AzureEventSourceListener.CreateConsoleLogger();
Uri endpoint = new Uri("https://<RESOURCE-NAME>.communication.azure.net");
var (token, communicationUser) = await GetCommunicationUserAndToken();
CommunicationUserCredential communicationUserCredential = new CommunicationUserCredential(token);
// 3. Setup diagnostic settings
var clientOptions = new ChatClientOptions()
{
Diagnostics =
{
LoggedHeaderNames = { "*" },
LoggedQueryParameters = { "*" },
IsLoggingContentEnabled = true,
}
};
// 4. Initialize the ChatClient instance with the clientOptions
ChatClient chatClient = new ChatClient(endpoint, communicationUserCredential, clientOptions);
ChatThreadClient chatThreadClient = await chatClient.CreateChatThreadAsync("Thread Topic", new[] { new ChatThreadMember(communicationUser) });
Für die Anrufautomatisierung erforderliche Zugriffs-IDs
Wenn Sie Probleme mit dem Call Automation SDK behandeln, z. B. Anrufverwaltungs- oder Aufzeichnungsprobleme, müssen Sie die IDs erfassen, mit denen der fehlerhafte Anruf oder Vorgang identifiziert werden kann. Sie können eine der beiden hier genannten IDs angeben.
Suchen Sie im Header der API-Antwort nach dem Feld
X-Ms-Skype-Chain-Id
.Aus den Rückrufereignissen, die Ihre Anwendung nach dem Ausführen einer Aktion empfängt.
CallConnected
oderPlayFailed
finden beispielsweise die correlationID.
Bitte geben Sie zusätzlich zu einer dieser IDs die Details zum fehlerhaften Anwendungsfall und den Zeitstempel des Zeitpunkts an, an dem der Fehler beobachtet wurde.
Zugreifen auf Ihre Clientaufruf-ID
Bei der Problembehandlung von Sprach- oder Videoanrufen werden Sie möglicherweise zur Angabe einer call ID
aufgefordert. Auf diesen Wert kann über die id
-Eigenschaft des call
-Objekts zugegriffen werden:
// `call` is an instance of a call created by `callAgent.startCall` or `callAgent.join` methods
console.log(call.id)
Zugreifen auf Ihre SMS-Nachrichten-ID
Bei SMS-Problemen können Sie die Nachrichten-ID aus dem Antwortobjekt erfassen.
// Instantiate the SMS client
const smsClient = new SmsClient(connectionString);
async function main() {
const result = await smsClient.send({
from: "+18445792722",
to: ["+1972xxxxxxx"],
message: "Hello World 👋🏻 via Sms"
}, {
enableDeliveryReport: true // Optional parameter
});
console.log(result); // your message ID is in the result
}
Greifen Sie auf ihre kurze Codeprogramm-ID zu.
Die kurze Programm-ID finden Sie auf dem Azure-Portal auf dem Blatt „Kurze Codes“.
Greifen Sie auf Ihre Kurz-ID der Kampagne für die gebührenfreie Telefonnummerüberprüfung zu
Das Programm Kurz-ID finden Sie im Azure-Portal im Blatt „Regulatorische Dokumente“.
Zugreifen auf Ihre E-Mail-Vorgangs-ID
Bei der Problembehandlung von Anforderungen zum Senden von E-Mails oder Anforderungen des Status der E-Mail-Nachrichten werden Sie möglicherweise aufgefordert, einen operation ID
anzugeben. Auf diesen Wert kann in der Antwort zugegriffen werden:
var emailSendOperation = await emailClient.SendAsync(
wait: WaitUntil.Completed,
senderAddress: sender,
recipientAddress: recipient,
subject: subject,
htmlContent: htmlContent);
/// Get the OperationId so that it can be used for tracking the message for troubleshooting
Console.WriteLine($"Email operation id = {emailSendOperation.Id}");
Zugreifen auf Supportdateien im Calling SDK
Das Calling SDK bietet einfache Methoden, um auf die Protokolldateien zuzugreifen. Diese Dateien können für Microsoft-Supportspezialisten und Techniker nützlich sein. Wir empfehlen die proaktive Erfassung dieser Protokolle, wenn Sie Probleme erkennen.
Aktivieren von und Zugreifen auf Anrufprotokolle
[JavaScript]
Das Azure Communication Services Calling SDK basiert intern auf der Bibliothek @azure/logger, um die Protokollierung zu steuern.
Verwenden Sie die Methode setLogLevel
aus dem Paket @azure/logger
, um die Protokollausgabenebene zu konfigurieren. Erstellen Sie einen Logger und übergeben Sie ihn an den CallClient-Konstruktor:
import { setLogLevel, createClientLogger, AzureLogger } from '@azure/logger';
setLogLevel('verbose');
let logger = createClientLogger('ACS');
const callClient = new CallClient({ logger });
Sie können AzureLogger verwenden, um die Protokollierungsausgabe von Azure-SDKs umzuleiten, indem Sie die AzureLogger.log
-Methode außer Kraft setzen: Sie können eine Browserkonsole, eine Datei, einen Puffer, das Senden an unseren eigenen Dienst usw. protokollieren. Wenn Sie Protokolle über das Netzwerk an Ihren eigenen Dienst senden möchten, sollten Sie keine Anforderung pro Protokollzeile senden, da es sich auf die Browserleistung auswirkt. Sammeln Sie stattdessen Protokollzeilen und senden Sie sie in Batches.
// Redirect log output
AzureLogger.log = (...args) => {
// To console, file, buffer, REST API, etc...
console.log(...args);
};
Native SDK (Android/iOS)
Für Android, iOS und Windows bietet das Azure Communication Services Calling SDK Zugriff auf Protokolldateien.
Informationen zum Aufrufen von nativen SDK finden Sie in den Tutorials für den Zugriff auf Protokolldateien
UI-Bibliotheken (Android, iOS)
Wenn Sie die Benutzeroberflächenbibliotheken für Azure Communication Services für Android oder iOS verwenden, kann Benutzerfeedback über das integrierte Supportformular angefordert werden.
Weitere Informationen zur Verwendung der Unterstützungsfunktionen des Calling UI Supportformulars finden Sie im Tutorial zur Integration von Supportformularen. Dieses Dokument führt Sie durch das Hinzufügen des erforderlichen Ereignishandlers und das Erstellen einer grundlegenden Client-/Serverimplementierung für die zentrale Speicherung von Supportinformationen. Dieser Leitfaden dient dazu, Sie auf Ihrem Weg zu einer Integration mit den von Ihrer Organisation benötigten Supportdiensten zu begleiten.
Erstellen von End-to-End-Support Flows in Ihren ACS Integrations
Ganz gleich, ob Sie das Calling SDK oder das Calling UI SDK dazu verwenden, ist eine wichtige Komponente jeder robusten Integration Endbenutzern Unterstützung zu bieten. Im folgenden Dokument werden die wichtigsten Überlegungen an jedem Punkt der Feedbackschleife des Supports hervorgehoben und es werden Ausgangspunkte bereitgestellt, um mehr zu erfahren.
Bereitstellen von Unterstützung für Benutzer
Suchen von Microsoft Entra-Informationen
- Abrufen der Verzeichnis-ID
- Abrufen der Anwendungs-ID
- Abrufen der Benutzer-ID
Abrufen der Verzeichnis-ID
Führen Sie die folgenden Schritte aus, um Ihre Verzeichnis (Mandanten)-ID zu finden:
Navigieren Sie zu Azure-Portal und melden Sie sich im Azure-Portal mit den Anmeldeinformationen an.
Wählen Sie im linken Bereich Microsoft Entra ID.
Kopieren Sie auf der Seite Übersicht in Microsoft Entra ID die Verzeichnis (Mandanten)-ID und speichern Sie sie in Ihrem Anwendungscode.
Abrufen der Anwendungs-ID
Führen Sie die folgenden Schritte aus, um Ihre Anwendungs-ID zu finden:
Navigieren Sie zu Azure-Portal und melden Sie sich im Azure-Portal mit den Anmeldeinformationen an.
Wählen Sie im linken Bereich Microsoft Entra ID.
Wählen Sie in App-Registrierungen in Microsoft Entra ID Ihre Anwendung aus.
Kopieren Sie die Anwendungs-ID, und speichern Sie sie in Ihrem Anwendungscode.
Die Verzeichnis-ID (Mandanten-ID) finden Sie auch auf der Übersichtsseite der Anwendung.
Abrufen der Benutzer-ID
Führen Sie die folgenden Schritte aus, um Ihre Benutzer-ID zu finden:
Navigieren Sie zu Azure-Portal und melden Sie sich im Azure-Portal mit den Anmeldeinformationen an.
Wählen Sie im linken Bereich Microsoft Entra ID.
Wählen Sie in Benutzer in Microsoft Entra ID Ihren Benutzer aus.
Kopieren Sie auf der Seite Profil unter Microsoft Entra-Benutzer die Objekt-ID und speichern Sie sie in Ihrem Anwendungscode.
Abrufen der unveränderlichen Ressourcen-ID
Manchmal müssen Sie die unveränderliche Ressourcen-ID Ihrer Communication Services-Ressource bereitstellen. So können Sie sie finden:
- Navigieren Sie zu Azure-Portal und melden Sie sich im Azure-Portal mit den Anmeldeinformationen an.
- Öffnen Sie Ihre Communication Services-Ressource.
- Wählen Sie im linken Bereich Übersicht aus und wechseln Sie zu einer JSON-Ansicht
- Kopieren Sie den Wert von
immutableResourceId
auf der Seite Ressourcen-JSON, und übermitteln Sie ihn an Ihr Supportteam an.
Überprüfung der Teams-Lizenzberechtigung für die Nutzung des Azure Communication Services-Supports für Teams-Benutzer
Es gibt zwei Möglichkeiten, Ihre Teams-Lizenzberechtigung für die Nutzung des Azure Communication Services-Supports für Teams-Benutzer zu überprüfen:
- Überprüfung über den Teams-Webclient
- Überprüfung Ihrer aktuellen Teams-Lizenz über die Microsoft Graph-API
Überprüfung über den Teams-Webclient
Führen Sie diese Schritte aus, um die Berechtigung Ihrer Teams-Lizenz über den Microsoft Teams-Webclient zu überprüfen:
- Öffnen Sie einen Browser, und navigieren Sie zum Teams-Webclient.
- Melden Sie sich mit Anmeldeinformationen an, die über eine gültige Teams-Lizenz verfügen.
- Wenn die Authentifizierung erfolgreich ist und Sie in der https://teams.microsoft.com/-Domäne bleiben, ist Ihre Teams-Lizenz berechtigt. Wenn bei der Authentifizierung ein Fehler auftritt oder Sie zur https://teams.live.com/v2/-Domäne umgeleitet werden, ist Ihre Teams-Lizenz nicht dazu berechtigt, den Azure Communication Services-Support für Teams-Benutzer zu nutzen.
Überprüfung Ihrer aktuellen Teams-Lizenz über die Microsoft Graph-API
Sie können Ihre aktuelle Teams-Lizenz mithilfe der Microsoft Graph-API licenseDetails finden, welche die einem Benutzer zugewiesenen Lizenzen zurückgibt. Führen Sie diese Schritte aus, um das Graph-Explorer-Tool zum Anzeigen von Lizenzen zu verwenden, die einem Benutzer zugewiesen sind:
Öffnen Sie einen Browser, und navigieren Sie zu Graph-Explorer.
Melden Sie sich mit den gewünschten Anmeldeinformationen beim Graph-Explorer an.
Geben Sie im Abfragefeld die folgende API ein, und klicken Sie auf Abfrage ausführen:
https://graph.microsoft.com/v1.0/me/licenseDetails
Sie können auch eine Abfrage für einen bestimmten Benutzer ausführen, indem Sie die Benutzer-ID über die folgende API bereitstellen:
https://graph.microsoft.com/v1.0/users/{id}/licenseDetails
Der Bereich Antwortvorschau zeigt eine Ausgabe wie die folgende an:
Beachten Sie, dass das hier gezeigte Antwortobjekt möglicherweise zur besseren Lesbarkeit gekürzt wurde.
{ "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#users('071cc716-8147-4397-a5ba-b2105951cc0b')/assignedLicenses", "value": [ { "skuId": "b05e124f-c7cc-45a0-a6aa-8cf78c946968", "servicePlans":[ { "servicePlanId":"57ff2da0-773e-42df-b2af-ffb7a2317929", "servicePlanName":"TEAMS1", "provisioningStatus":"Success", "appliesTo":"User" } ] } ] }
Suchen Sie nach den Lizenzdetails, in denen die Eigenschaft
servicePlanName
einen der Werte in der Tabelle „Berechtigte Teams-Lizenzen“ enthält.
Fehlercodes des Calling SDK
Die Azure Communication Services Calling SDKs verwenden die folgenden Fehlercodes, um Sie beim Beheben von Anrufproblemen zu unterstützen. Diese Fehlercodes werden durch die call.callEndReason
-Eigenschaft bereitgestellt, nachdem ein Anruf beendet wurde.
Fehlercode | BESCHREIBUNG | Auszuführende Aktion |
---|---|---|
403 | Unzulässig/Authentifizierungsfehler. | Stellen Sie sicher, dass Ihr Communication Services-Token gültig und nicht abgelaufen ist. |
404 | Anruf nicht gefunden. | Stellen Sie sicher, dass die Telefonnummer, die Sie anrufen (oder die Telefonkonferenz, der Sie beitreten möchten), vorhanden ist. |
408 | Timeout des Anrufcontrollers. | Timeout des Anrufcontrollers beim Warten auf Protokollmeldungen von Benutzerendpunkten. Stellen Sie sicher, dass die Clients verbunden und verfügbar sind. |
410 | Fehler des lokalen Medienstapels oder der Medieninfrastruktur. | Stellen Sie sicher, dass Sie das neueste SDK in einer unterstützten Umgebung verwenden. |
430 | Nachricht kann nicht an die Clientanwendung übermittelt werden. | Stellen Sie sicher, dass die Clientanwendung ausgeführt wird und verfügbar ist. |
480 | Remoteclientendpunkt ist nicht registriert. | Stellen Sie sicher, dass der Remoteendpunkt verfügbar ist. |
481 | Fehler beim Verarbeiten des eingehenden Anrufs. | Reichen Sie eine Supportanfrage über das Azure-Portal ein. |
487 | Der Anruf wurde abgebrochen, lokal abgelehnt, aufgrund eines Endpunktkonfliktfehlers beendet, oder das Medienangebot konnte nicht generiert werden. | Erwartetes Verhalten. |
490, 491, 496, 497, 498 | Netzwerkprobleme des lokalen Endpunkts. | Überprüfen Sie Ihr Netzwerk. |
500, 503, 504 | Communication Services-Infrastrukturfehler. | Reichen Sie eine Supportanfrage über das Azure-Portal ein. |
603 | Anruf global durch Communication Services-Remoteteilnehmer abgelehnt. | Erwartetes Verhalten. |
Fehlercodes für das Anrufautomatisierungs-SDK
Die folgenden Fehlercodes werden vom Anrufautomatisierungs-SDK verfügbar gemacht.
Fehlercode | BESCHREIBUNG | Zu ergreifende Maßnahmen |
---|---|---|
400 | Bad request (Ungültige Anforderung) | Die Eingabeanforderung ist ungültig. Sehen Sie sich die Fehlermeldung an, um zu bestimmen, welche Eingabe falsch ist. |
400 | Fehler beim Wiedergeben | Vergewissern Sie sich, dass Ihre Audiodatei im Format WAV, mit 16 KHz und in Mono vorliegt und dass die Datei-URL öffentlich zugänglich ist. |
400 | Fehler erkannt | Überprüfen Sie die Fehlermeldung. In der Meldung wird hervorgehoben, ob dieser Fehler darauf zurückzuführen ist, dass das Timeout erreicht wurde oder ob der Vorgang abgebrochen wurde. Weitere Informationen zu den Fehlercodes und Meldungen finden Sie in unserer Schrittanleitung zum Sammeln von Benutzereingaben. |
401 | Nicht autorisiert | Fehler bei der HMAC-Authentifizierung. Überprüfen Sie, ob die zum Erstellen von CallAutomationClient verwendete Verbindungszeichenfolge korrekt ist. |
403 | Verboten | Die Anforderung ist unzulässig. Vergewissern Sie sich, dass Sie Zugriff auf die Ressource haben, auf die Sie zugreifen möchten. |
404 | Ressource nicht gefunden | Der Anruf, auf den Sie reagieren möchten, ist nicht vorhanden. Beispiel: Durchstellen eines Anrufs, der bereits getrennt wurde. |
429 | Zu viele Anforderungen | Wiederholen Sie den Vorgang nach einer Wartezeit, die im Retry-After-Header vorgeschlagen wurde, und nehmen Sie dann ein exponentielles Backoff vor. |
500 | Interner Server-Fehler | Wiederholen Sie den Vorgang nach einer Wartezeit. Wenn der Fehler weiterhin besteht, legen Sie ein Supportticket an. |
500 | Fehler beim Wiedergeben | Reichen Sie eine Supportanfrage über das Azure-Portal ein. |
500 | Fehler erkannt | Lesen Sie die Fehlermeldung, und vergewissern Sie sich, dass das Dateiformat gültig ist (WAV, 16 KHz, Mono). Wenn das Dateiformat gültig ist, stellen Sie eine Supportanfrage über das Azure-Portal. |
502 | Ungültiger Gateway | Wiederholen Sie den Vorgang nach einer Wartezeit mit einem neuen HTTP-Client. |
Beachten Sie bei der Behandlung bestimmter Probleme die folgenden Tipps.
- Ihre Anwendung erhält kein IncomingCall-Event Grid-Ereignis: Vergewissern Sie sich, dass der Anwendungsendpunkt zum Zeitpunkt der Erstellung des Ereignisabonnements für Event Grid validiert war. Der Bereitstellungsstatus für Ihr Ereignisabonnement wird als erfolgreich markiert, wenn die Überprüfung erfolgreich war.
- Fehler „‚Das Feld CallbackUri ist ungültig‘: Die Anrufautomatisierung unterstützt keine HTTP-Endpunkte“. Vergewissern Sie sich, dass die von Ihnen angegebene Rückruf-URL HTTPS unterstützt.
- Die PlayAudio-Aktion gibt nichts wieder: Aktuell wird für Audiodateien nur das Wave-Dateiformat (WAV) unterstützt. Der Audioinhalt in der Wavedatei muss mono (einkanalig) mit 16-Bit-Samples und einer Abtastrate von 16.000 Hz (16 KHz) vorliegen.
- Aktionen für PSTN-Endpunkte funktionieren nicht: CreateCall, Transfer, AddParticipant und Redirect an Telefonnummern erfordern, dass Sie in der Aktionsanforderung die SourceCallerId festlegen. Sofern Sie nicht Direct Routing verwenden, muss die Quellanrufer-ID eine Telefonnummer sein, die sich im Besitz Ihrer Communication Services-Ressource befindet, damit die Aktion erfolgreich ist.
In diesem Artikel erfahren Sie mehr über bekannte Probleme, die vom Produktteam nachverfolgt werden.
Fehlercodes des Chat SDK
Die Azure Communication Services Chat SDK verwendet die folgenden Fehlercodes, um Sie beim Beheben von Chatproblemen zu unterstützen. Die Fehlercodes werden über die error.code
-Eigenschaft in der Fehlerantwort verfügbar gemacht.
Fehlercode | BESCHREIBUNG | Auszuführende Aktion |
---|---|---|
401 | Nicht autorisiert | Stellen Sie sicher, dass Ihr Communication Services-Token gültig und nicht abgelaufen ist. |
403 | Verboten | Stellen Sie sicher, dass der Initiator der Anforderung Zugriff auf die Ressource hat. |
429 | Zu viele Anforderungen | Stellen Sie sicher, dass Ihre clientseitige Anwendung dieses Szenario benutzerfreundlich behandelt. Wenn der Fehler weiterhin auftritt, reichen Sie eine Supportanfrage ein. |
503 | Dienst nicht verfügbar | Reichen Sie eine Supportanfrage über das Azure-Portal ein. |
SMS-Fehlercodes
Die Azure Communication Services SMS SDK verwendet die folgenden Fehlercodes, um Sie beim Beheben von SMS-Problemen zu unterstützen. Die Fehlercodes werden über das Feld „DeliveryStatusDetails“ im SMS-Übermittlungsbericht verfügbar gemacht.
Fehlercode | BESCHREIBUNG | Auszuführende Aktion |
---|---|---|
2.000 | Nachricht erfolgreich übermittelt | |
4000 | Nachricht wird aufgrund von Betrugserkennung abgelehnt | Stellen Sie sicher, dass Sie die maximal zulässige Anzahl von Nachrichten nicht überschreiten. |
4001 | Die Meldung wird aufgrund eines ungültigen Quell-/Von-Zahlenformats abgelehnt. | Stellen Sie sicher, dass die An-Zahl im E.164-Format und das Von-Zahlenformat im E.164- oder Kurzcodeformat vorliegt. |
4002 | Die Meldung wird aufgrund eines ungültigen Ziel-/An-Zahlenformats abgelehnt. | Stellen Sie sicher, dass die An-Nummer im E.164-Format vorliegt. |
4003 | Nachricht konnte aufgrund eines nicht unterstützten Ziels nicht übermittelt werden. | Überprüfen Sie, ob das Ziel, an das Sie senden möchten, unterstützt wird. |
4004 | Die Nachricht konnte nicht übermittelt werden, da die Ziel-/An-Nummer nicht vorhanden ist. | Stellen Sie sicher, dass die An-Nummer, an die Sie senden möchten, gültig ist. |
4005 | Nachricht wird vom Zielnetzbetreiber blockiert. | |
4006 | Die Ziel-/An-Nummer ist nicht erreichbar. | Versuchen Sie, die Nachricht zu einem späteren Zeitpunkt erneut zu senden. |
4007 | Die Ziel-/An-Nummer hat den Empfang von Nachrichten von Ihnen deaktiviert. | Markieren Sie die Ziel-/An-Nummer als deaktiviert, sodass keine weiteren Nachrichtenversuche an die Nummer vorgenommen werden. |
4008 | Sie haben die maximale Anzahl von Nachrichten überschritten, die für Ihr Profil zulässig ist. | Stellen Sie sicher, dass Sie die maximal zulässige Anzahl von Nachrichten nicht überschreiten, oder verwenden Sie Warteschlangen, um die Nachrichten im Batch zu verarbeiten. |
4009 | Die Nachricht wird vom Microsoft-Berechtigungssystem abgelehnt. | Dies geschieht am häufigsten, wenn betrügerische Aktivitäten erkannt werden. Wenden Sie sich an den Support, um weitere Informationen zu erhalten. |
4010 | Die Nachricht wurde blockiert, weil die gebührenfreie Nummer ungeprüft ist | Überprüfen Sie nicht überprüfte Sendegrenzwerte, und reichen Sie die gebührenfreie Nummer so schnell wie möglich zur Überprüfung ein. |
5.000 | Die Nachricht konnte nicht gesendet werden. Wenden Sie sich an das Microsoft-Supportteam, um weitere Informationen zu erhalten. | Reichen Sie eine Supportanfrage über das Azure-Portal ein. |
5001 | Nachricht konnte aufgrund einer vorübergehenden Nichtverfügbarkeit der Anwendung/des Systems nicht übermittelt werden. | |
5002 | Der Versandbericht wird vom Netzbetreiber nicht unterstützt | Dies passiert meistens, wenn ein Netzbetreiber keine Versandbericht unterstützt. Es ist keine Aktion erforderlich, da die Nachricht möglicherweise bereits übermittelt wurde. |
9999 | Nachricht konnte aufgrund eines unbekannten Fehlers nicht übermittelt werden. | Versuchen Sie, die Nachricht erneut zu senden. |
Verwandte Informationen
- Zugriffsprotokolle für Sprache und Video, Chat, E-Mail, Aufzeichnung, SMS und Anrufautomatisierung
- Log Filename APIs für Calling SDK
- Metriken
- Diensteinschränkungen