Rozwiązywanie problemów w usługach Azure Communication Services
Ten dokument ułatwia rozwiązywanie problemów, które mogą wystąpić w ramach rozwiązania usług komunikacyjnych. Jeśli rozwiązujesz problemy z wiadomością SMS, możesz włączyć raportowanie dostarczania za pomocą usługi Event Grid , aby przechwycić szczegóły dostarczania wiadomości SMS.
Uzyskiwanie pomocy
Zachęcamy deweloperów do przesyłania pytań, sugerowania funkcji i zgłaszania problemów jako problemów. Aby pomóc w uzyskiwaniu pomocy, mamy dedykowaną stronę pomocy technicznej i opcji pomocy, która zawiera listę opcji pomocy technicznej.
Aby ułatwić rozwiązywanie niektórych typów problemów, możesz poprosić o podanie dowolnej z następujących informacji:
- Identyfikator MS-CV: ten identyfikator służy do rozwiązywania problemów z wywołaniami i komunikatami.
- Identyfikator wywołania: ten identyfikator służy do identyfikowania wywołań usług komunikacyjnych.
- Identyfikator wiadomości SMS: ten identyfikator służy do identyfikowania wiadomości SMS.
- Krótki identyfikator krótkiego programu kodu: ten identyfikator służy do identyfikowania krótkiej aplikacji programu kodu.
- Krótki identyfikator kampanii weryfikacji bezpłatnej: ten identyfikator służy do identyfikowania krótkiej aplikacji kampanii weryfikacji bezpłatnej.
- Identyfikator wiadomości e-mail: ten identyfikator służy do identyfikowania żądań wysyłania wiadomości e-mail.
- Identyfikator korelacji: ten identyfikator służy do identyfikowania żądań wysyłanych przy użyciu usługi Call Automation.
- Dzienniki połączeń: te dzienniki zawierają szczegółowe informacje mogą służyć do rozwiązywania problemów z połączeniami i siecią.
Zapoznaj się również z naszą dokumentacją dotyczącą limitów usług, aby uzyskać więcej informacji na temat ograniczania przepustowości i ograniczeń.
Uzyskiwanie dostępu do identyfikatora MS-CV
Dostęp do identyfikatora MS-CV można uzyskać, konfigurując diagnostykę w wystąpieniu clientOptions
obiektu podczas inicjowania zestawów SDK. Diagnostykę można skonfigurować dla dowolnych zestawów SDK platformy Azure, w tym rozmów, tożsamości i połączeń VoIP.
Przykład opcji klienta
Poniższe fragmenty kodu pokazują konfigurację diagnostyki. Gdy zestawy SDK są używane z włączoną diagnostyką, szczegóły diagnostyczne mogą być emitowane do skonfigurowanego odbiornika zdarzeń:
// 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) });
Identyfikatory dostępu wymagane do automatyzacji wywołań
Podczas rozwiązywania problemów z zestawem SDK usługi Call Automation, takich jak zarządzanie wywołaniami lub problemy z rejestrowaniem, należy zebrać identyfikatory, które pomagają zidentyfikować nieudane wywołanie lub operację. Możesz podać jeden z dwóch identyfikatorów wymienionych tutaj.
Z nagłówka odpowiedzi interfejsu API znajdź pole
X-Ms-Skype-Chain-Id
.Zdarzeń wywołania zwrotnego aplikacja otrzymuje po wykonaniu akcji. Na przykład
CallConnected
lubPlayFailed
znajdź identyfikator correlationID.
Oprócz jednego z tych identyfikatorów podaj szczegółowe informacje na temat niepowodzenia przypadku użycia i sygnatury czasowej, gdy wystąpił błąd.
Uzyskiwanie dostępu do identyfikatora wywołania klienta
Podczas rozwiązywania problemów z połączeniami głosowym lub wideo może zostać wyświetlony monit o podanie elementu call ID
. Dostęp do tej wartości można uzyskać za pośrednictwem id
właściwości call
obiektu:
// `call` is an instance of a call created by `callAgent.startCall` or `callAgent.join` methods
console.log(call.id)
Uzyskiwanie dostępu do identyfikatora wiadomości SMS
W przypadku problemów z wiadomością SMS można zebrać identyfikator wiadomości z obiektu odpowiedzi.
// 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
}
Uzyskiwanie dostępu do krótkiego identyfikatora krótkiego programu kodu
Krótki identyfikator programu można znaleźć w witrynie Azure Portal w bloku Krótkie kody.
Uzyskiwanie dostępu do krótkiego identyfikatora kampanii weryfikacji bezpłatnej
Krótki identyfikator programu można znaleźć w witrynie Azure Portal w bloku Dokumenty regulacyjne.
Uzyskiwanie dostępu do identyfikatora operacji poczty e-mail
Podczas rozwiązywania problemów z wysyłaniem żądań dotyczących stanu wiadomości e-mail lub wiadomości e-mail może zostać wyświetlony monit o podanie adresu operation ID
. Dostęp do tej wartości można uzyskać w odpowiedzi:
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}");
Uzyskiwanie dostępu do plików pomocy technicznej w zestawie SDK wywołującym
Wywoływanie zestawu SDK zapewnia wygodne metody uzyskiwania dostępu do plików dziennika. Te pliki mogą służyć cennym specjalistom i inżynierom pomocy technicznej firmy Microsoft. Aktywne zbieranie tych dzienników w przypadku wykrycia problemów jest zalecane.
Włączanie i uzyskiwanie dostępu do dzienników wywołań
[JavaScript]
Zestaw SDK wywołujący usługi Azure Communication Services opiera się wewnętrznie na bibliotece @azure/rejestratora w celu kontrolowania rejestrowania.
setLogLevel
Użyj metody z @azure/logger
pakietu, aby skonfigurować poziom danych wyjściowych dziennika. Utwórz rejestrator i przekaż go do konstruktora CallClient:
import { setLogLevel, createClientLogger, AzureLogger } from '@azure/logger';
setLogLevel('verbose');
let logger = createClientLogger('ACS');
const callClient = new CallClient({ logger });
Możesz użyć usługi AzureLogger, aby przekierować dane wyjściowe rejestrowania z zestawów SDK platformy Azure, przesłaniając AzureLogger.log
metodę: możesz zalogować się do konsoli przeglądarki, pliku, buforu, wysłania do naszej własnej usługi itp. Jeśli zamierzasz wysyłać dzienniki za pośrednictwem sieci do własnej usługi, nie wysyłaj żądania na wiersz dziennika, ponieważ wpłynie to na wydajność przeglądarki. Zamiast tego kumuluj wiersze dzienników i wysyłaj je w partiach.
// Redirect log output
AzureLogger.log = (...args) => {
// To console, file, buffer, REST API, etc...
console.log(...args);
};
Natywny zestaw SDK (Android/iOS)
W przypadku systemów Android, iOS i Windows zestaw SDK wywołujący usługi Azure Communication Services oferuje dostęp do plików dziennika.
Aby uzyskać informacje na temat wywoływania natywnych zestawów SDK, zapoznaj się z samouczkami dotyczącymi dostępu do plików dziennika
Biblioteki interfejsu użytkownika (Android, iOS)
Jeśli używasz bibliotek interfejsu użytkownika usług Azure Communication Services dla systemu Android lub iOS, opinie użytkowników można uzyskać za pośrednictwem wbudowanego formularza pomocy technicznej.
Aby uzyskać więcej informacji na temat korzystania z funkcji pomocy technicznej formularza obsługi wywoływania interfejsu użytkownika, zobacz samouczek dotyczący integracji formularzy pomocy technicznej. Ten dokument przeprowadzi Cię przez proces obsługi zdarzeń niezbędnych i utworzenie podstawowej implementacji klienta/serwera w celu scentralizowanego przechowywania informacji o pomocy technicznej. Ten przewodnik został zaprojektowany, aby poprowadzić Cię na drodze do integracji z usługami pomocy technicznej używanymi przez organizację.
Tworzenie pełnych przepływów pomocy technicznej w ramach integracji z usługą ACS
Niezależnie od tego, czy używasz zestawu SDK wywoływania, czy zestawu SDK interfejsu użytkownika wywołującego, zapewnienie obsługi użytkownikom końcowym jest kluczowym składnikiem każdej niezawodnej integracji. Poniższy dokument przedstawia najważniejsze zagadnienia w każdym punkcie pętli opinii o pomocy technicznej i zapewnia punkty wyjścia, aby dowiedzieć się więcej.
Zapewnianie pomocy technicznej dla użytkowników
Znajdowanie informacji o usłudze Microsoft Entra
- Uzyskiwanie identyfikatora katalogu
- Uzyskiwanie identyfikatora aplikacji
- Uzyskiwanie identyfikatora użytkownika
Uzyskiwanie identyfikatora katalogu
Aby znaleźć identyfikator katalogu (dzierżawy), wykonaj następujące kroki:
Przejdź do witryny Azure Portal i zaloguj się do witryny Azure Portal przy użyciu poświadczeń.
W okienku po lewej stronie wybierz pozycję Microsoft Entra ID.
Na stronie Przegląd w witrynie Microsoft Entra ID skopiuj identyfikator katalogu (dzierżawy) i zapisz go w kodzie aplikacji.
Uzyskiwanie identyfikatora aplikacji
Aby znaleźć identyfikator aplikacji, wykonaj następujące kroki:
Przejdź do witryny Azure Portal i zaloguj się do witryny Azure Portal przy użyciu poświadczeń.
W okienku po lewej stronie wybierz pozycję Microsoft Entra ID.
W Rejestracje aplikacji w polu Microsoft Entra ID wybierz aplikację.
Skopiuj identyfikator aplikacji i zapisz go w kodzie aplikacji.
Identyfikator katalogu (dzierżawy) można również znaleźć na stronie przeglądu aplikacji.
Uzyskiwanie identyfikatora użytkownika
Aby znaleźć swój identyfikator użytkownika, wykonaj następujące kroki:
Przejdź do witryny Azure Portal i zaloguj się do witryny Azure Portal przy użyciu poświadczeń.
W okienku po lewej stronie wybierz pozycję Microsoft Entra ID.
W obszarze Użytkownicy w usłudze Microsoft Entra ID wybierz swojego użytkownika.
Na stronie Profil w usłudze Microsoft Entra users skopiuj identyfikator obiektu i zapisz go w kodzie aplikacji.
Uzyskiwanie niezmiennego identyfikatora zasobu
Czasami należy również podać niezmienny identyfikator zasobu usługi komunikacji. Aby go znaleźć, wykonaj następujące kroki:
- Przejdź do witryny Azure Portal i zaloguj się do witryny Azure Portal przy użyciu poświadczeń.
- Otwórz zasób usługi Communication Service.
- W okienku po lewej stronie wybierz pozycję Przegląd i przejdź do widoku JSON
- Na stronie Resource JSON skopiuj
immutableResourceId
wartość i podaj ją zespołowi pomocy technicznej.
Weryfikacja uprawnień licencji usługi Teams do korzystania z pomocy technicznej usług Azure Communication Services dla użytkowników usługi Teams
Istnieją dwa sposoby weryfikacji uprawnień licencji usługi Teams do korzystania z pomocy technicznej usług Azure Communication Services dla użytkowników usługi Teams:
- Weryfikacja za pośrednictwem klienta internetowego usługi Teams
- Sprawdzanie bieżącej licencji usługi Teams za pośrednictwem interfejsu API programu Microsoft Graph
Weryfikacja za pośrednictwem klienta internetowego usługi Teams
Aby sprawdzić uprawnienia licencji usługi Teams za pośrednictwem klienta internetowego usługi Teams, wykonaj następujące kroki:
- Otwórz przeglądarkę i przejdź do klienta internetowego usługi Teams.
- Zaloguj się przy użyciu poświadczeń, które mają prawidłową licencję usługi Teams.
- Jeśli uwierzytelnianie zakończy się pomyślnie i pozostaniesz w https://teams.microsoft.com/ domenie, twoja licencja usługi Teams kwalifikuje się. Jeśli uwierzytelnianie nie powiedzie się lub nastąpi przekierowanie do https://teams.live.com/v2/ domeny, licencja usługi Teams nie kwalifikuje się do korzystania z pomocy technicznej usług Azure Communication Services dla użytkowników usługi Teams.
Sprawdzanie bieżącej licencji usługi Teams za pośrednictwem interfejsu API programu Microsoft Graph
Bieżącą licencję usługi Teams można znaleźć przy użyciu interfejsu API programu Microsoft Graph licenseDetails , który zwraca licencje przypisane do użytkownika. Wykonaj następujące kroki, aby wyświetlić licencje przypisane do użytkownika za pomocą narzędzia Graph Explorer:
Otwórz przeglądarkę i przejdź do Eksploratora programu Graph
Zaloguj się do Eksploratora programu Graph przy użyciu poświadczeń.
W polu zapytania wprowadź następujący interfejs API, a następnie kliknij pozycję Uruchom zapytanie :
https://graph.microsoft.com/v1.0/me/licenseDetails
Możesz też wykonać zapytanie dotyczące określonego użytkownika, podając identyfikator użytkownika przy użyciu następującego interfejsu API:
https://graph.microsoft.com/v1.0/users/{id}/licenseDetails
Okienko Podgląd odpowiedzi wyświetla dane wyjściowe w następujący sposób:
Należy pamiętać, że obiekt odpowiedzi pokazany tutaj może zostać skrócony pod kątem czytelności.
{ "@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" } ] } ] }
Znajdź szczegóły licencji, w których właściwość
servicePlanName
ma jedną z wartości w tabeli Kwalifikujące się licencje usługi Teams
Wywoływanie kodów błędów zestawu SDK
Zestaw SDK wywołujący usługi Azure Communication Services używa następujących kodów błędów, które ułatwiają rozwiązywanie problemów z połączeniami. Te kody błędów są widoczne za pośrednictwem właściwości po zakończeniu call.callEndReason
wywołania.
Kod błędu | opis | Czynność do wykonania |
---|---|---|
403 | Niepowodzenie zabronione/uwierzytelnianie. | Upewnij się, że token usług komunikacyjnych jest prawidłowy i nie wygasł. |
404 | Nie można odnaleźć połączenia. | Upewnij się, że numer, który wywołujesz (lub połączenie), istnieje. |
408 | Upłynął limit czasu kontrolera połączeń. | Upłynął limit czasu oczekiwania kontrolera wywołań na komunikaty protokołu z punktów końcowych użytkownika. Upewnij się, że klienci są połączeni i są dostępni. |
410 | Błąd stosu multimediów lokalnych lub infrastruktury multimediów. | Upewnij się, że używasz najnowszego zestawu SDK w obsługiwanym środowisku. |
430 | Nie można dostarczyć komunikatu do aplikacji klienckiej. | Upewnij się, że aplikacja kliencka jest uruchomiona i dostępna. |
480 | Nie zarejestrowano zdalnego punktu końcowego klienta. | Upewnij się, że zdalny punkt końcowy jest dostępny. |
481 | Nie można obsłużyć wywołania przychodzącego. | Prześlij wniosek o pomoc techniczną za pośrednictwem witryny Azure Portal. |
487 | Połączenie anulowane, lokalnie odrzucone, zakończone z powodu problemu z niezgodnością punktu końcowego lub nie udało się wygenerować oferty multimediów. | Oczekiwane zachowanie. |
490, 491, 496, 497, 498 | Problemy z siecią punktów końcowych lokalnych. | Sprawdź sieć. |
500, 503, 504 | Błąd infrastruktury usług komunikacyjnych. | Prześlij wniosek o pomoc techniczną za pośrednictwem witryny Azure Portal. |
603 | Wywołanie globalnie odrzucone przez uczestnika zdalnych usług komunikacyjnych | Oczekiwane zachowanie. |
Kody błędów zestawu SDK usługi Call Automation
Poniższe kody błędów są udostępniane przez zestaw Sdk usługi Call Automation.
Kod błędu | opis | Czynności do wykonania |
---|---|---|
400 | Nieprawidłowe żądanie | Żądanie wejściowe jest nieprawidłowe. Sprawdź komunikat o błędzie, aby określić, które dane wejściowe są nieprawidłowe. |
400 | Odtwarzanie nie powiodło się | Upewnij się, że plik dźwiękowy to WAV, 16KHz, Mono i upewnij się, że adres URL pliku jest publicznie dostępny. |
400 | Rozpoznawanie nie powiodło się | Sprawdź komunikat o błędzie. Komunikat zostanie wyróżniony, jeśli ten błąd jest spowodowany przekroczeniem limitu czasu lub jeśli operacja została anulowana. Aby uzyskać więcej informacji na temat kodów błędów i komunikatów, zapoznaj się z naszym przewodnikiem z instrukcjami dotyczącymi zbierania danych wejściowych użytkownika. |
401 | Brak autoryzacji | Uwierzytelnianie HMAC nie powiodło się. Sprawdź, czy parametry połączenia użyta do utworzenia elementu CallAutomationClient jest poprawna. |
403 | Dostęp zabroniony | Żądanie jest zabronione. Upewnij się, że masz dostęp do zasobu, do którego próbujesz uzyskać dostęp. |
404 | Nie znaleziono zasobu | Połączenie, na które próbujesz działać, nie istnieje. Na przykład przeniesienie wywołania, które zostało już rozłączone. |
429 | Zbyt wiele żądań | Ponów próbę po opóźnieniu sugerowanym w nagłówku Retry-After, a następnie wykładniczo wycofywania. |
500 | Wewnętrzny błąd serwera. | Ponów próbę po opóźnieniu. Jeśli będzie się powtarzać, zgłoś bilet pomocy technicznej. |
500 | Odtwarzanie nie powiodło się | Prześlij wniosek o pomoc techniczną za pośrednictwem witryny Azure Portal. |
500 | Rozpoznawanie nie powiodło się | Sprawdź komunikat o błędzie i upewnij się, że format pliku audio jest prawidłowy (WAV, 16KHz, Mono), jeśli format pliku jest prawidłowy, prześlij wniosek o pomoc techniczną za pośrednictwem witryny Azure Portal. |
502 | Zła brama | Ponów próbę po opóźnieniu przy użyciu nowego klienta HTTP. |
Podczas rozwiązywania niektórych problemów należy wziąć pod uwagę poniższe porady.
- Aplikacja nie otrzymuje zdarzenia IncomingCall Event Grid: upewnij się, że punkt końcowy aplikacji został zweryfikowany za pomocą usługi Event Grid w czasie tworzenia subskrypcji zdarzeń. Stan aprowizacji subskrypcji zdarzeń jest oznaczony jako powodzenie, jeśli walidacja zakończyła się pomyślnie.
- Występuje błąd "Identyfikator CallbackUri pola jest nieprawidłowy": Usługa Call Automation nie obsługuje punktów końcowych HTTP. Upewnij się, że adres URL wywołania zwrotnego, który podajesz, obsługuje protokół HTTPS.
- Akcja PlayAudio nie odtwarza niczego: obecnie w przypadku plików audio jest obsługiwany tylko format pliku Wave (.wav). Zawartość audio w pliku falowym musi być mono (jednokanałowa), próbki 16-bitowe z częstotliwością próbkowania 16 000 (16KHz).
- Akcje w punktach końcowych PSTN nie działają: CreateCall, Transfer, AddParticipant i Redirect to phone numbers (Przekieruj do numerów telefonów) wymagają ustawienia identyfikatora SourceCallerId w żądaniu akcji. Jeśli nie używasz routingu bezpośredniego, identyfikator obiektu wywołującego źródło powinien być numerem telefonu należącym do zasobu usług komunikacyjnych, aby akcja powiodła się.
Zapoznaj się z tym artykułem, aby dowiedzieć się więcej o znanych problemach śledzonych przez zespół produktu.
Kody błędów zestawu SDK czatu
Zestaw SDK czatu usług Azure Communication Services używa następujących kodów błędów, które ułatwiają rozwiązywanie problemów z czatem. Kody błędów są widoczne za pośrednictwem error.code
właściwości w odpowiedzi na błąd.
Kod błędu | opis | Czynność do wykonania |
---|---|---|
401 | Brak autoryzacji | Upewnij się, że token usług komunikacyjnych jest prawidłowy i nie wygasł. |
403 | Dostęp zabroniony | Upewnij się, że inicjator żądania ma dostęp do zasobu. |
429 | Zbyt wiele żądań | Upewnij się, że aplikacja po stronie klienta obsługuje ten scenariusz w przyjazny dla użytkownika sposób. Jeśli błąd będzie się powtarzać, prześlij wniosek o pomoc techniczną. |
503 | Usługa niedostępna | Prześlij wniosek o pomoc techniczną za pośrednictwem witryny Azure Portal. |
Kody błędów wiadomości SMS
Zestaw SDK programu SMS usług Azure Communication Services używa następujących kodów błędów, które ułatwiają rozwiązywanie problemów z wiadomościami SMS. Kody błędów są widoczne w polu "DeliveryStatusDetails" w raporcie dostarczania programu SMS.
Kod błędu | opis | Czynność do wykonania |
---|---|---|
2000 | Komunikat został dostarczony pomyślnie | |
4000 | Komunikat jest odrzucany z powodu wykrycia oszustw | Upewnij się, że nie przekraczasz maksymalnej liczby komunikatów dozwolonych dla twojego numeru |
4001 | Komunikat jest odrzucany z powodu nieprawidłowego formatu źródła/od numeru | Upewnij się, że wartość Liczba do ma format E.164, a format od numeru jest w formacie E.164 lub Krótki kod |
4002 | Komunikat jest odrzucany z powodu nieprawidłowego formatu miejsca docelowego/do numeru | Upewnij się, że numer Do jest w formacie E.164 |
4003 | Komunikat nie może zostać dostarczony z powodu nieobsługiwanego miejsca docelowego | Sprawdź, czy miejsce docelowe, do którego próbujesz wysłać, jest obsługiwane |
4004 | Komunikat nie może dostarczyć, ponieważ liczba docelowa/do nie istnieje | Upewnij się, że numer Do, do którego wysyłasz, jest prawidłowy |
4005 | Komunikat jest blokowany przez operatora docelowego | |
4006 | Liczba docelowa/do nie jest osiągalna | Spróbuj ponownie wysłać wiadomość później |
4007 | Numer docelowy/do zrezygnował z odbierania komunikatów od Użytkownika | Oznacz numer Destination/To jako zrezygnowany, aby żadne dalsze próby wiadomości nie zostały podjęte w numerze |
4008 | Przekroczono maksymalną liczbę komunikatów dozwolonych dla profilu | Upewnij się, że nie przekraczasz maksymalnej liczby komunikatów dozwolonych dla liczby lub użyjesz kolejek do dzielenia komunikatów na partie |
4009 | Komunikat jest odrzucany przez system upoważnienia firmy Microsoft | Najczęściej dzieje się tak w przypadku wykrycia fałszywych działań. Aby uzyskać więcej informacji, skontaktuj się z pomocą techniczną |
4010 | Wiadomość została zablokowana z powodu braku weryfikacji numeru bezpłatnego | Przejrzyj niezweryfikowane limity wysyłania i jak najszybciej prześlij weryfikację bezpłatną |
5000 | Komunikat nie może dostarczyć. Skontaktuj się z zespołem pomocy technicznej firmy Microsoft, aby uzyskać więcej informacji | Zgłoś wniosek o pomoc techniczną za pośrednictwem witryny Azure Portal |
5001 | Komunikat nie może zostać dostarczony z powodu tymczasowej niedostępności aplikacji/systemu | |
5002 | Przewoźnik nie obsługuje raportu dostawy | Najczęściej dzieje się tak, jeśli przewoźnik nie obsługuje raportów dostawy. Nie jest wymagana żadna akcja, ponieważ komunikat mógł zostać już dostarczony. |
9999 | Komunikat nie może zostać dostarczony z powodu nieznanego błędu/błędu | Spróbuj ponownie wysłać wiadomość |
Informacje pokrewne
- Uzyskiwanie dostępu do dzienników głosowych i wideo, czatów, poczty e-mail, nagrywania, wiadomości SMS i automatyzacji połączeń.
- Interfejsy API nazwy pliku dziennika na potrzeby wywoływania zestawu SDK
- Metryki
- Limity usługi