Felsöka svarskoder för samtalsslut för Calling SDK, Call Automation SDK, PSTN, Chat SDK och SMS SDK
I den här artikeln beskrivs felsökning av svarskoder för samtalsslut för samtals-SDK, samtalsautomatisering och PSTN-samtal.
Felsökningstips
Tänk på följande tips vid felsökning:
- Programmet får
IncomingCall Event Grid
ingen händelse: Kontrollera att programslutpunkten verifieras med Event Grid när du skapar en händelseprenumeration. Etableringsstatusen för händelseprenumerationen markeras som slutförd om valideringen lyckades. The field CallbackUri is invalid
Fel: Samtalsautomation stöder inte HTTP-slutpunkter. Kontrollera att motringnings-URL:en som du anger stöder HTTPS.- Åtgärden
PlayAudio
spelar inte upp något: För närvarande stöds endast Wave-filformat (.wav) för ljudfiler. Ljudinnehållet i vågfilen måste vara mono (enkanalig), 16-bitarsexempel med en samplingshastighet på 16 000 (16 KHz). - Åtgärder på PSTN-slutpunkter fungerar inte: För
CreateCall
,Transfer
,AddParticipant
ochRedirect
till telefonnummer måste du angeSourceCallerId
i åtgärdsbegäran. Om du inte använder direktdirigering måste källuppringarens ID vara ett telefonnummer som ägs av din Communication Services-resurs för att åtgärden ska lyckas.
Mer information om problem som spåras av produktteamet finns i Kända problem.
Kommentar
Meddelande- och resultatkategorier som anges i följande tabeller är i offentlig förhandsversion. Mer information finns i Kompletterande villkor för användning av Microsoft Azure-förhandsversioner.
Förstå fel med samtalskoder och underkoder
Felkoder, underkoder och motsvarande resultatkategorier hjälper utvecklare att identifiera och diagnostisera fel. Dessa felkoder exponeras via egenskapen call.callEndReason
när ett anrop har avslutats.
Information om felkod är:
Kod – är tresiffriga heltal som representerar klient- eller serversvarsstatus. Kodkategorierna:
- Lyckade svar (200–299)
- Klientfel (400–499)
- Serverfel (500–599)
- Globalt fel (600–699)
Underkod – definieras som ett heltal, där varje tal anger en unik orsak, specifik för en grupp scenarier eller specifika scenarioresultat.
Meddelande – Beskriver resultatet och ger tips om hur du åtgärdar problemet om ett resultat är ett fel.
ResultCategory – anger typen av fel. Beroende på kontexten kan värdet vara Success
, ExpectedError
, UnexpectedClientError
eller UnexpectedServerError
.
Azure Communication Services Anropande SDK-klientfelkoder och underkoder
Om egenskapen resultCategories är ExpectedError
för klientfel förväntas felet från SDK:ts perspektiv. Sådana fel påträffas ofta i förhandsvillkorsfel, till exempel felaktiga argument som skickas av appen eller när det aktuella systemtillståndet inte tillåter API-anropet. Programmet bör kontrollera felorsaken och logiken för att anropa API:et.
Underkod | Kod | Meddelande | Resultatkategori | Råd |
---|---|---|---|---|
40101 | 408 | Det gick inte att skapa CallAgent. Försök igen, om problemet kvarstår samlar du in loggar, .HAR filer och kontaktar azure communication services-supporten. |
UnexpectedClientError | |
40104 | 408 | Det gick inte att skapa CallAgent. Försök igen, om problemet kvarstår samlar du in loggar, .HAR filer och kontaktar azure communication services-supporten. |
UnexpectedClientError | |
40114 | 408 | Det gick inte att ansluta till Infrastrukturen för Azure Communication Services. Försök igen och kontrollera webbläsarens nätverksbegäranden. Om begäranden fortsätter att misslyckas samlar du in webbläsarkonsolloggar, .HAR filer och kontaktar Azure Communication Services-supporten. |
UnexpectedClientError | Mer information finns i nätverkskrav. |
40115 | 412 | Det gick inte att skapa CallAgent, det gick inte att initiera anslutningen till Azure Communication Services-infrastrukturen. Försök igen och kontrollera webbläsarens nätverksbegäranden. Om begäranden fortsätter att misslyckas samlar du in webbläsarkonsolloggar, .HAR filer och kontaktar Azure Communication Services-supporten. |
UnexpectedClientError | Mer information finns i nätverkskrav. |
40216 | 500 | Det gick inte att skapa CallAgent. Försök igen, om problemet kvarstår samlar du in webbläsarkonsolloggar och kontaktar Azure Communication Services-supporten. | UnexpectedClientError | |
40228 | 409 | Det gick inte att skapa CallAgent. Det finns redan en instans av CallAgent som är associerad med den här identiteten. Ta bort den befintliga CallAgent eller skapa en ny med en annan identitet. | ExpectedError | |
40230 | 409 | Det gick inte att skapa TeamsCallAgent, en instans av TeamsCallAgent som är associerad med den här identiteten finns redan. Ta bort den befintliga TeamsCallAgent innan du skapar en ny. | ExpectedError | |
40606 | 405 | Det gick inte att räkna upp högtalare, det stöds inte för att räkna upp/välja högtalare i Android Chrome, iOS Safari eller macOS Safari. | ExpectedError | Talaruppräkning/val stöds inte i Android Chrome, iOS Safari eller macOS Safari. Operativsystemet väljer automatiskt högtalaren (utdataenheten). Läs mer om enhetshantering och hur du bäst åtgärdar dessa problem. |
40613 | 400 | Det gick inte att hämta behörighet för mikrofon- och/eller kameraanvändning, det nekades eller misslyckades. Se till att tillåta behörigheterna i webbläsarens och i operativsystemets inställningar. | ExpectedError | Läs mer om hur du bäst hanterar enhetsbehörigheter. |
40614 | 500 | Det gick inte att be om enhetsbehörigheter Se till att tillåta behörigheterna i webbläsarens inställningar och i operativsystemets inställningar och försök igen. Om problemet kvarstår samlar du in webbläsarkonsolloggar och kontaktar Azure Communication Services-supporten. | UnexpectedClientError | Läs mer om hur du bäst hanterar enhetsbehörigheter. |
41006 | 400 | Det gick inte att acceptera det inkommande samtalet, det är inte i ringtillståndet. Prenumerera på CallAgents incomingCall händelse för att acceptera det inkommande samtalet. |
ExpectedError | Läs följande artiklar för att identifiera rotorsaken till problemet - Ta emot ett inkommande samtal - Prenumerera på SDK-händelser |
41007 | 400 | Det gick inte att avvisa det inkommande samtalet. Det är inte i ringtillståndet. Prenumerera på CallAgents incomingCall händelse för att avvisa det inkommande samtalet. |
ExpectedError | Läs följande artiklar för att identifiera rotorsaken till problemet - Ta emot ett inkommande samtal - Prenumerera på SDK-händelser |
41015 | 500 | Det gick inte att stänga av mikrofonen. Försök igen, om problemet kvarstår samlar du in loggar för webbläsarkonsolen och kontaktar Azure Communication Services-supporten. | UnexpectedClientError | |
41016 | 400 | Det gick inte att slå på mikrofonen. Försök igen, om problemet kvarstår samlar du in loggar för webbläsarkonsolen och kontaktar Azure Communication Services-supporten. | UnexpectedClientError | |
41025 | 400 | Det gick inte att starta videon, LocalVideoStream-instansen är ogiltig eller tom. Skicka in en LocalVideoStream-instans. | ExpectedError | Kontrollera att objektet som skickades in för att starta videon är en instans av LocalVideoStream. Konstruera ett LocalVideoStream med hjälp av ett VideoDeviceInfo objekt eller ett MediaStream objekt. Läs följande artiklar för att identifiera rotorsaken till problemet: - Ringa ett samtal med videokamera - Starta och sluta skicka lokal video under ett samtal - Få åtkomst till rå video |
41027 | 400 | Det gick inte att starta videon, videon har redan startats. | ExpectedError | Användbara länkar: - Ringa ett samtal med videokamera - Starta och sluta skicka lokal video under ett samtal |
41030 | 400 | Det gick inte att stoppa videon, videon har redan stoppats. | ExpectedError | Användbara länkar: - Ringa ett samtal med videokamera - Starta och sluta skicka lokal video under ett samtal |
41032 | 400 | Det gick inte att stoppa video, ogiltigt argument. LocalVideoStream som används som indata skickas för närvarande inte. | ExpectedError | LocalVideoStream som skickas i anropet lagras i matrisen Call.localVideoStreams[] och är av typen Video eller RawMedia . Läs följande artiklar för att identifiera rotorsaken till problemet: - Ringa ett samtal med videokamera - Starta och sluta skicka lokal video under ett samtal - Få åtkomst till rå video |
41033 | 500 | Det gick inte att hålla samtalet. Försök igen, om problemet kvarstår samlar du in loggar för webbläsarkonsolen och kontaktar Azure Communication Services-supporten. | UnexpectedClientError | |
41034 | 500 | Det gick inte att återuppta anropet. Försök igen, om problemet kvarstår samlar du in loggar för webbläsarkonsolen och kontaktar Azure Communication Services-supporten. | UnexpectedClientError | |
41035 | 400 | Det gick inte att starta skärmresursen, skärmresursen har redan startats. | ExpectedError | Läs mer om hur du startar och stoppar skärmdelning under ett samtal |
41041 | 400 | Det gick inte att stoppa skärmresursen, skärmresursen har redan stoppats. | ExpectedError | Läs mer om hur du startar och stoppar skärmdelning under ett samtal |
41048 | 410 | Det gick inte att starta videon under samtalskonfigurationsprocessen. Se till att tillåta videobehörigheter i webbläsarens inställningar och i inställningarna för operativsystemet och se till att kameraenheten inte används av en annan process. | UnexpectedClientError | – Kameraenheten kan vara inaktiverad i systemet. - Kameran används av en annan process. |
41056 | 412 | Det gick inte att starta eller ansluta till samtalet. Teams Enterprise-röstprincip är inte aktiverad för den här Azure Communication Services-resursen. Följ självstudien online för att aktivera den. | ExpectedError | Se hur du aktiverar användare för VoIP för företag online och Telefonsystem röstbrevlåda för att aktivera Teams Enterprise-röstprincip |
41071 | 412 | Det gick inte att starta skärmresursen, anropet är inte i anslutet tillstånd. Prenumerera på samtalets statteChanged händelse för att veta när samtalet är anslutet. |
ExpectedError | Användbara länkar: - Kontrollera anropsegenskaper - Prenumerera på SDK-händelser |
41073 | 412 | Det gick inte att hämta eller ange anpassad MediaStream. Den här funktionen är för närvarande inaktiverad av Azure Communication Services. | ExpectedError | |
43000 | 412 | Det gick inte att starta videon, videoenheten används av en annan process/ett annat program. Stoppa kameran från att användas i den andra processen/programmet och försök igen. | ExpectedError | Förstå mer om hur du bäst hanterar en kamera som används av en annan process |
43001 | 403 | Det gick inte att starta videon, behörigheten beviljades inte för att använda den valda videoenheten. Kontrollera att behörigheter för videoenheter tillåts i webbläsarens inställningar och i systemets inställningar. | ExpectedError | Se till att kamerabehörigheter tillåts i webbläsarinställningarna och enhetssysteminställningarna. Kontrollera att kamerorna inte är inaktiverade i enhetssysteminställningarna. På macOS kontrollerar du att skärminspelning tillåts från systeminställningarna. Användbara länkar: - Begära enhetsbehörigheter- Behörigheter för skärmdelning på macOS - Räkna upp eller komma åt enheter för Safari på macOS och iOS |
43002 | 500 | Det gick inte att starta videon, ett okänt fel. Försök igen. Om problemet kvarstår kontaktar du supporten för Azure Communication Services. | UnexpectedClientError | |
43004 | 400 | Det gick inte att växla videoenhet, ogiltiga indata. Indata måste vara av typen VideoDeviceInfo. | ExpectedError | Använd enhetshanteraren för att hämta en lista över VideoDeviceInfo-objekt och använd sedan Objektet VideoDeviceInfo för att växla källa. Läs mer om hur du startar och slutar skicka lokal video under ett samtal |
43005 | 400 | Det gick inte att växla videoenhet, det går inte att växla till samma videoenhet, den är redan markerad. | ExpectedError | |
43013 | 412 | Det gick inte att starta videon, inga videoenheter hittades. Kontrollera att videoenheter är anslutna och aktiverade i systeminställningarna. | ExpectedError | Kontrollera att du har en kamera ansluten och installerad på enheten. |
43014 | 412 | Det gick inte att starta videon. Det gick inte att begära medieström. Om problemet kvarstår kan du kontakta Azure Communication Services-supporten. | UnexpectedClientError | |
43015 | 412 | Det gick inte att starta videon. Tidsgränsen för mediaströmsbegäran har överskridits. Tillåt behörighet i webbläsarens uppmaning att komma åt kameran och försök igen. | ExpectedError | Det här felet kan inträffa om användaren inte vidtar åtgärder i webbläsarens behörighetsprompt för att tillåta åtkomst till kameran. |
43016 | 412 | Det gick inte att starta videon, behörigheter nekades av systemet. Kontrollera att behörigheter för videoenheter tillåts i webbläsarens inställningar och i systemets inställningar. | ExpectedError | – Se till att kamerabehörigheter tillåts i webbläsarinställningarna och enhetssysteminställningarna. – Kontrollera att kamerorna inte är inaktiverade i inställningarna för enhetens system. – På macOS kontrollerar du att skärminspelning tillåts från systeminställningarna. Användbara länkar: - Begära enhetsbehörigheter -Behörigheter för skärmdelning på macOS - Räkna upp eller komma åt enheter för Safari på macOS och iOS |
43017 | 412 | Det gick inte att starta videoströmmen som inte stöds. Om problemet kvarstår kan du kontakta Azure Communication Services-supporten. | UnexpectedClientError | |
43018 | 412 | Det gick inte att starta videon, det gick inte att ange begränsningar. Om problemet kvarstår kan du kontakta Azure Communication Services-supporten. | UnexpectedClientError | Läs mer om hur du ställer in videobegränsningar |
43019 | 412 | Det gick inte att starta videon, ingen enhet har valts. Se till att skicka en LocalVideoStream konstruerad med en VideoDeviceInfo och försök igen. Kontakta supporten för Azure Communication Services om problemet kvarstår. | UnexpectedClientError | Användbara länkar: - Ringa ett samtal med videokamera - Starta och sluta skicka lokal video under ett samtal |
43200 | 412 | Det gick inte att återge videoströmmen. Den här strömmen är inte tillgänglig. Prenumerera på strömmens isAvailable-egenskap för att få ett meddelande när fjärrdeltagaren har sin video på och strömmen är tillgänglig för återgivning. | ExpectedError | Användbara länkar: - Rendera video-/skärmdelningsströmmar för fjärrdeltagare - Lägg till 1:1-videosamtal i din app - Prenumerera på SDK-händelser |
43202 | 404 | Det gick inte att återge videoströmmen. Den här strömmen är inte längre tillgänglig. Fjärrdeltagaren stängde av videon. | ExpectedError | Fjärrdeltagaren stängde av videon när han eller hon försökte skapa en vy för den. |
43203 | 408 | Det gick inte att återge videoströmmen, återgivningens tidsgräns överst i väntan på videorutor. Om problemet kvarstår kan du kontakta Azure Communication Services-supporten. | UnexpectedClientError | |
43204 | 500 | Det gick inte att återge videoströmmen, det gick inte att prenumerera på video i Azure Communication Services-infrastrukturen. Om problemet kvarstår kan du kontakta Azure Communication Services-supporten. | UnexpectedClientError | |
43209 | 405 | Det gick inte att rendera videoström, VideoStreamRenderer togs bort under initieringsprocessen. | ExpectedError | |
43210 | 400 | Det gick inte att ta bort VideoStreamRenderer eftersom det redan har tagits bort. | ExpectedError | |
43220 | 400 | Det gick inte att skapa vyn, det maximala antalet aktiva RemoteVideoStream vyer har redan nåtts. Du kan ta bort en tidigare för att skapa en ny. |
ExpectedError | Läs mer om hur du stöder det bästa antalet inkommande videoströmmar |
480 | Fjärrklientslutpunkten är inte registrerad. | Kontrollera att fjärrslutpunkten är tillgänglig. | ||
481 | Det gick inte att hantera inkommande samtal. | Skicka en supportbegäran via Azure Portal. | ||
487 | Samtalet avbröts, nekades lokalt, avslutades på grund av ett problem med slutpunktens matchningsfel eller misslyckades med att generera medieerbjudandet. | Förväntat beteende. | ||
490, 491, 496, 497, 498 | Problem med lokalt slutpunktsnätverk. | Kontrollera nätverket. | ||
503, 504 | Infrastrukturfel för Communication Services. | Skicka en supportbegäran via Azure Portal. | ||
600 | Upptagen överallt. Deltagaren kontaktades men returnerade en upptagen signal. | Förväntat beteende. | ||
603 | Samtal globalt nekat av deltagare i fjärrkommunikationstjänster. | Förväntat beteende. | ||
604 | Finns inte någonstans. Begärd URI finns inte. | Förväntat beteende. | ||
606 | Inte acceptabelt. Deltagaren har kontaktats men kan inte stödja den session som beskrivs. | Förväntat beteende. |
Förstå fel med samtalskoder och underkoder
Felkoder, underkoder och motsvarande resultatkategorier hjälper utvecklare att identifiera och diagnostisera fel. Dessa felkoder exponeras via egenskapen call.callEndReason
när ett anrop har avslutats.
Information om felkod är:
Kod – är tresiffriga heltal som representerar klient- eller serversvarsstatus. Kodkategorierna:
- Lyckade svar (200–299)
- Klientfel (400–499)
- Serverfel (500–599)
- Globalt fel (600–699)
Underkod – definieras som ett heltal, där varje tal anger en unik orsak, specifik för en grupp scenarier eller specifika scenarioresultat.
Meddelande – Beskriver resultatet och ger tips om hur du åtgärdar problemet om ett resultat är ett fel.
ResultCategory – anger typen av fel. Beroende på kontexten kan värdet vara Success
, ExpectedError
, UnexpectedClientError
eller UnexpectedServerError
.
Anropa slutsamtalskoder och underkoder
Det finns olika förklaringar till varför ett samtal avslutades. Här är innebörden av slutet av anropskoder och underkoder som visar hur ett anrop kan avslutas.
Underkod | Kod | Meddelande | Resultatkategorier | Råd |
---|---|---|---|---|
0 | 0 | Samtalet avslutades av en lokal deltagare. | Klart | |
0 | 487 | Samtalet avslutades när uppringaren avbröt samtalet. | Klart | |
0 | 603 | Samtalet avslutades eftersom det nekades från samtalsmottagaren. | Klart | Samtalet avslutades eftersom det nekades från målanvändaren via antingen klient-SDK, Samtalsautomatisering, Graph, PSTN eller Teams-avvisningsfunktionen. |
7 | 496 | Samtalet avslutades plötsligt när klienten förlorade nätverksanslutningen, och trots att det gjordes ett nytt försök flera gånger kunde det inte ansluta | ExpectedError | Webbläsaren är offline eller har nätverksproblem. Kontrollera webbläsarens nätverksanslutning och försök igen. |
3100 | 410 | Samtalskonfigurationen misslyckades på grund av ett oväntat nätverksproblem på klienten, kontrollera klientens nätverk och försök igen. | UnxpectedClientError | Kontrollera nätverkskonfigurationen och se till att den följer nätverkskraven för Azure Communication Calling. |
3101 | 410 | Samtalet avbröts på grund av oväntat nätverksproblem på klienten, kontrollera klientens nätverk och försök igen. | UnxpectedClientError | Kontrollera nätverkskonfigurationen och se till att den följer nätverkskraven för Azure Communication Calling. |
3111 | 410 | Samtalskonfigurationen misslyckades, det gick inte att bearbeta medieerbjudandet när samtalet anslöts. | UnxpectedClientError | Försök igen. Om problemet kvarstår samlar du in samtalsinformation, klientloggar, webbläsarkonsolloggar och kontaktar Azure Communication Services-supporten. |
3112 | 410 | Samtalskonfigurationen misslyckades på grund av problem med nätverkskonfigurationen på klientsidan, kontrollera klientens nätverkskonfiguration och försök igen. | ExpectedError | Läs mer om ett samtal som slutar med en underkod på 3112 här. |
4097 | 0 | Samtalet avslutades för alla användare av mötesorganisatören. | Klart | |
4502 | 490 | Samtalet misslyckades på grund av problem med nätverksanslutningen. Det gick inte att slutföra http-begäran för nätverket. | UnexpectedClientError | Klienten kunde inte slutföra HTTP-begäran och svar. Försök igen. Om problemet kvarstår samlar du in samtalsinformation, klientloggar, webbläsarkonsolloggar och kontaktar Azure Communication Services-supporten. |
4506 | 408 | Tidsgränsen för samtalet. Kontrollera om den anropade har tagit emot och godkänt samtalet. | UnexpectedClientError | Försök igen. Om problemet kvarstår samlar du in samtalsinformation, klientloggar, webbläsarkonsolloggar och kontaktar Azure Communication Services-supporten. |
4507 | 495 | Samtalet avslutades eftersom programmet inte gav någon giltig Azure Communication Services-token. | UnexpectedClientError | Se till att programmet implementerar mekanismen för tokenuppdatering på rätt sätt. |
4521 | 0 | Samtalet avslutades eftersom användaren plötsligt kopplade från samtalet. Detta kan bero på att en användare stänger programmet som var värd för anropet, till exempel att en användare avslutade programmet genom att stänga webbläsarfliken utan att lägga på ordentligt. | ExpectedError | |
5000 | 0 | Samtalet avslutades för den här deltagaren. Deltagaren har tagits bort från konversationen av en annan deltagare. | Klart | |
5003 | 0 | Samtalet avslutades eftersom alla slutpunkter för anropare avböjde samtalet. | Klart | |
5300 | 0 | Samtalet avslutades för den här deltagaren eftersom det togs bort från konversationen av en annan deltagare. | Klart | Samtalet avslutades för den här deltagaren när en annan deltagare tog bort det, det kan vara en annan klient, Call Automation API, Graph API. |
5317 | 0 | Måldeltagaren tas bort på grund av uppdatering av deltagarrollen. | ExpectedError | |
5828 | 403 | Anslutningen är inte auktoriserad för mötet Rum eftersom användaren inte är en del av listan över inbjudna. | UnexpectedClientError | |
5829 | 403 | Anslutningen är inte tillåten för mötet Rum efter sluttiden eller före mötets starttid. | UnexpectedClientError | |
5830 | 403 | Endast Communication Services-användare tillåts ansluta till mötet Rum. | ExpectedError | |
7000 | 0 | Samtalet avslutades av Azure Communication Service Call Automation API eller en serverrobot. | Klart | Samtalet avslutades av ACS Call Automation API eller Graph-roboten. |
10003 | 487 | Samtalet avbröts för den här användarslutpunkten eftersom det accepterades någon annanstans av en annan slutpunkt. | Klart | Ett anrop initierades till målanvändaren (startanrop, lägg till deltagare, överföring), målanvändaren hade flera aktiva slutpunkter samtidigt, på en av slutpunkterna accepterade användaren samtalet. Det här är normalt beteende, endast en slutpunkt kan acceptera och ansluta till ett anrop. Alla andra slutpunkter får underkod 10003 för att indikera att anropet redan accepterades. |
10004 | 487 | Samtalet avbröts vid tidsgränsen eftersom målanvändaren inte accepterade eller avvisade det i tid. Se till att användaren såg meddelandet och/eller programmet kan hantera det automatiskt och försök initiera det samtalet igen. | ExpectedError | Samtalet avbröts efter fördefinierad tid (vanligtvis 2 minuter) eftersom målanvändaren inte accepterade eller avvisade det. |
10009 | 401 | Oautentiserad identitet. Kontrollera att din Azure Communication Services-token är giltig och inte har upphört att gälla. | UnexpectedClientError | |
10024 | 487 | Samtalet avslutades. Samtalet nekades av alla slutpunkter för anropare. | Klart | Försök att ringa samtalet igen. |
10037 | 480 | Målanvändaren hade inga slutpunkter registrerade med ACS. Se till att målanvändaren har minst en aktiv slutpunkt och att den är online. | ExpectedError | Om målanvändaren använder Azure Communication Services Calling SDK kontrollerar du att SDK:n initieras korrekt i klientprogrammet. Om målanvändaren är en Teams-användare kontrollerar du att klienten är online. Kontrollera att målanvändarens identifierare (CommunicationUserIdentifier, MicrosoftTeamsUserIdentifier eller MicrosoftTeamsBotIdentifier) är korrekt. Om Graph API user har egenskapen department inställd på Microsoft Communication Application Instance MicrosoftTeamsBotIdentifier ska anges. |
10057 | 408 | Samtalet misslyckades, samtalsmottagaren kunde inte slutföra samtalskonfigurationen, troligen förlorade anropare nätverket eller avslutade programmet plötsligt. Se till att klienterna är anslutna och tillgängliga. | ExpectedError | |
10076 | 480 | Målanvändaren registrerades men var inte online vid tidpunkten för samtalet. Se till att målanvändaren har minst en aktiv slutpunkt och att den är online. | ExpectedError | Om målanvändaren använder Azure Communication Services Calling SDK kontrollerar du att SDK:n har initierats i klientprogrammet och att slutpunkten är online. Om målanvändaren är en Teams-användare kontrollerar du att klienten är online. |
10077 | 480 | Målanvändaren registrerades med ACS och/eller för push-meddelanden, men den var inte online vid tidpunkten för samtalet. Se till att målanvändaren har minst en aktiv slutpunkt och att den är online. | ExpectedError | Om målanvändaren använder Azure Communication Services Calling SDK kontrollerar du att SDK:n har initierats i klientprogrammet och att slutpunkten är online. Om programmet använder push-meddelanden kontrollerar du att de är korrekt konfigurerade. Om målanvändaren är en Teams-användare kontrollerar du att klienten är online. |
10078 | 480 | Fjärrklientslutpunkten är inte registrerad eller kan inte nås. Kontrollera att fjärrklientslutpunkten skickar nätverksbegäranden till Azure Communication Services. | ExpectedError | – Om målanvändaren använder Azure Communication Services Calling SDK kontrollerar du att SDK:n har initierats i klientprogrammet och att slutpunkten är online. Om programmet använder push-meddelanden kontrollerar du att de är korrekt konfigurerade. – Om målanvändaren är en Teams-användare kontrollerar du att klienten är online. |
301004 | 410 | Deltagaren togs bort från anropet av Azure Communication Services-infrastrukturen på grund av att det inte gick att upprätta medieanslutning med Azure Communication Services-infrastrukturen under samtalskonfigurationen. Kontrollera användarens nätverkskonfiguration, inklusive lokalt nätverk, brandväggar, VPN-konfiguration och försök igen. | UnexpectedClientError | Se till att användarens nätverk är korrekt konfigurerat, följ den offentliga dokumentationen "Nätverksrekommendationer". |
301005 | 410 | Deltagaren har tagits bort från anropet av Azure Communication Services-infrastrukturen på grund av förlust av medieanslutning med samma infrastruktur. Detta inträffar vanligtvis om deltagaren lämnar anropet plötsligt eller förlorar nätverksanslutningen. Om deltagaren vill fortsätta samtalet kan de återansluta. | UnexpectedClientError | Se till att du använder den senaste SDK:en i en miljö som stöds. |
540000 | 0 | Samtalet avslutades av den lokala PSTN-uppringaren. | Klart | |
510403 | 403 | Samtalet avslutades, tidigare markerat som skräppost och nu blockerat. | ExpectedError | – Kontrollera att din Communication Services-token är giltig och inte har upphört att gälla. – Se till att skicka in AlternateId samtalsalternativen. |
540487 | 487 | Samtalet avslutades när uppringaren avbröt samtalet. | Klart | |
560000 | 0 | Samtalet avslutades av en fjärransluten PSTN-deltagare. | Klart | Möjliga orsaker: – Användaren avslutade samtalet. - Samtalet avslutades av mediaagenten. |
560486 | 486 | Samtalet avslutades eftersom PSTN-fjärrdeltagaren var upptagen. Numret som anropades var redan i ett samtal eller hade tekniska problem. | Klart | – För direktdirigeringsanrop kontrollerar du loggar och inställningar för sessionsgränskontroll och konfiguration av tidsgränser. Möjliga orsaker: Numret som anropades var redan i ett anrop eller hade tekniska problem. |
404 | Det går inte att hitta samtalet. | Kontrollera att numret du anropar (eller anropar du ansluter) finns. | ||
408 | Tidsgränsen för samtalsstyrenheten överst. | Tidsgränsen för samtalskontrollanten var att vänta på protokollmeddelanden från användarslutpunkter. Se till att klienterna är anslutna och tillgängliga. | ||
410 | Fel i lokal mediestack eller medieinfrastruktur. | Se till att du använder den senaste SDK:en i en miljö som stöds. | ||
430 | Det går inte att leverera meddelandet till klientprogrammet. | Kontrollera att klientprogrammet körs och är tillgängligt. | ||
480 | Fjärrklientslutpunkten är inte registrerad. | Kontrollera att fjärrslutpunkten är tillgänglig. | ||
481 | Det gick inte att hantera inkommande samtal. | Skicka en supportbegäran via Azure Portal. | ||
490, 491, 496, 497, 498 | Problem med lokalt slutpunktsnätverk. | Kontrollera nätverkskonfigurationen och se till att den följer nätverkskraven för Azure Communication Calling. | ||
500, 503, 504 | Infrastrukturfel för Communication Services. | Skicka en supportbegäran via Azure Portal. |
Förstå anropskoder och underkoder
När tas felkoder emot?
Felkoder för Samtalsautomation kan antingen komma som synkrona svar på API-anrop eller asynkrona svar via den angivna motringnings-URI:n. I den synkrona situationen, om ett API-anrop görs och det inte godkänns, tillhandahåller ACS en felkod som beskriver varför API-anropet avvisades. I asynkrona scenarier om ett API-anrop görs och godkänns men något fortfarande går fel tas både en motringningshändelse och en felkod emot. Ett exempel på en vanlig återanropshändelse för samtalsfel är den callDisconnected
händelse som visas när ett anrop kopplas från. När händelsen callDisconnected
har tagits emot kommer det inte att finnas några fler återanropshändelser för det givna samtalet. En lista över återanropshändelser för samtalssignaler finns i (den här sidan) och en lista över motringningshändelser för medieåtgärder finns i (den här sidan).
Felkodssyntax
Felkoder, underkoder och motsvarande resultatkategorier hjälper utvecklare att identifiera och diagnostisera fel. Information om felkod är:
Kod – är tresiffriga heltal som representerar klient- eller serversvarsstatus. Kodkategorierna:
- Lyckade svar (200–299)
- Klientfel (400–499)
- Serverfel (500–599)
- Globalt fel (600–699)
Underkod – definieras som ett heltal, där varje tal anger en unik orsak, specifik för en grupp scenarier eller specifika scenarioresultat.
Meddelande – Beskriver resultatet och ger tips om hur du åtgärdar problemet om ett resultat är ett fel.
Förutom koden och underkoden finns mer detaljerad felsökningsinformation i samtalsloggarna. Mer information om hur du aktiverar och kommer åt samtalsloggar finns på den här sidan för detaljerad vägledning.
Anropa Automation SDK-felkoder
Följande tabell innehåller de vanligaste koderna och underkoderna. Om felet inte finns i den här tabellen kan du läsa de allmänna koderna och underkoderna för att få mer information om ditt specifika scenario.
De vanligaste felkoderna för samtalsautomatisering
Kod | Underkod | beskrivning | Åtgärd |
---|---|---|---|
404 | 8522 | En allmän felkod som anger att resursen inte hittas. Resurser kan innehålla samtal och deltagare. | Dubbelkolla samtalsstatus: samtalet kan redan ha avslutats eller så har deltagaren lämnat samtalet. |
400 | 8523 | En allmän felkod som anger att något i begärandetexten är ogiltigt. | Kontrollera att alla parametrar är giltiga. Se felmeddelandet för att avgöra vilken parameter som utlöser felet. |
400 | 8501 | Åtgärden stöds inte anropet har inte upprättats | Åtgärden som är associerad med felmeddelandet aktiverades medan anropet inte var aktivt. Kontrollera att nya anropsåtgärder inte initieras när anropet har kopplats från. Det här felet kan också bero på åtgärder som anropas medan anropet är aktivt om de är nära samtalets frånkopplade tid. |
400 | 8 500 | Ogiltigt medieläge | Kontrollera statusen för dina medieåtgärder för att se om någon av dem redan är aktiv eller om måldeltagaren redan är i en medieåtgärd. Om det finns en aktiv medieåtgärd väntar du tills åtgärden har slutförts och försöker sedan igen. |
400 | 8559 | Åtgärden stöds inte endast en enda uppringningsapp som tillåts | Duplicera begäran om startinspelning, inspelning som redan har initierats eller pågår. Dubbelkolla inspelningsstatusen för att säkerställa att den är inaktiv innan du skickar ett nytt startinspelningssamtal. |
400 | 8528 | Åtgärden som inte stöds avslutades | Åtgärden som är associerad med felmeddelandet aktiverades när anropet avslutades. Kontrollera att nya samtalsåtgärder inte initieras när anropet har avslutats. Det här felet kan också bero på åtgärder som anropas medan anropet är aktivt om de är nära samtalsavslutstiden. |
409 | 8519 | Konflikt | Kontrollera att flera åtgärder inte utförs på samma resurs parallellt. Se felmeddelandet för att identifiera vilka två åtgärder som är i konflikt. |
403 | 7507 | Anropa källidentiteten är ogiltig | Programidentiteten från auktoriseringstoken matchade inte programidentiteten i anropskällan. Kontrollera att du använder anslutningssträng från ACS-resursen som den inkommande samtalswebbhooken konfigurerades i (telefonnumret måste ägas av samma ACS-resurs som svarar på samtalet). |
403 | 7504 | Otillräckliga programbehörigheter | Allmän kod för otillräcklig behörighet, kontrollera felmeddelandet för kontext om vilken resurs som saknar behörigheter. |
400 | 8585 | Åtgärden är inte giltig i aktuellt samtalstillstånd | Samtalet har inte upprättats eller är frånkopplat: vänta tills anropet har upprättats innan du försöker utföra medieåtgärden igen. |
405 | 8520 | Funktioner som inte stöds just nu | Förväntat fel: Arbetsflödet stöds inte för närvarande. Kontrollera vår versionsblogg för att se om det finns en uppdaterad SDK som har aktiverat dessa funktioner. En lista över arbetsflöden som inte stöds finns på sidan Samtalsautomation för kända begränsningar. |
412 | 8583 | Förhandsvillkoret misslyckades | Referera till den här sidan med inkompatibla medieåtgärder för att säkerställa att du inte kör eller köar inkompatibla åtgärder. |
400 | 8567 | ACS-resurstjänstens huvudnamn är inte aktiverat | Azure Cognitive Service-resursen är inte korrekt konfigurerad. På den här sidan finns en guide om hur du konfigurerar din Azure Cognitive Service-resurs. |
405 | 8522 | Konfiguration saknas | Kontrollera felmeddelandet om du vill ha mer kontext för vilken konfiguration som måste upprättas. Den här konfigurationen måste ske när du anropar AnswerCall-API:et. |
Allmänna felkoder
2xx-koder
En 2xx-kod representerar ett lyckat svar. Underkoden för lyckade svar blir 0.
4xx-koder
En 4xx-kod representerar ett klientfel.
Statuskod | beskrivning |
---|---|
400 | Felaktig begäran |
401 | Behörighet saknas |
403 | Ej tillåtet |
404 | Hittades inte |
405 | Metoden tillåts inte |
406 | Inte acceptabelt |
408 | Tidsgränsen överskrids |
409 | Konflikt |
412 | Förutsättningen misslyckades |
413 | Begärandeentiteten är för stor |
426 | Uppgradering krävs |
429 | för många begäranden |
481 | Transaktionen finns inte |
487 | Avbruten |
5xx-koder
En 5xx-kod representerar ett serverfel.
Statuskod | beskrivning |
---|---|
500 | Internt serverfel. |
501 | Inte implementerad |
502 | Felaktig gateway |
503 | Tjänsten är inte tillgänglig |
504 | Tidsgräns för gateway |
6xx-koder
En 6xx-kod representerar ett globalt fel.
Statuskod | beskrivning |
---|---|
603 | Nekad |
Allmänna underkoder
Underkod | beskrivning |
---|---|
0 | Klart |
7000 | Elegant |
7 500 | AAD-identitet som inte stöds |
7501 | Ogiltig token |
7502 | Åtkomsten är inte aktiverad |
7504 | Otillräckliga programbehörigheter |
7505 | Matchningsfel för företagsklientorganisation |
7506 | Ej betrott certifikat |
7507 | Anropa källidentiteten är ogiltig |
7508 | ACS-identitet som inte stöds |
7509 | Hmac-valideringsfel |
7510 | Verifieringsfel för hanterad identitet |
7600 | Resursåtkomsten är inte aktiverad |
7601 | Ogiltig ACS-källidentitet |
7602 | Ogiltig ACS-målidentitet |
7603 | Ogiltig ACS-identitet |
7604 | Ej auktoriserade Teams Interop-scenario |
7605 | Scenario med interop för obehöriga teams-inspelning |
7606 | Obehörig ACS-resurs för kognitiva åtgärder |
8 500 | Ogiltigt medieläge |
8501 | Samtalet har inte upprättats |
8502 | Mitt deltagar-ID är inte tillgängligt |
8503 | Anropa Media State Audio Inactive |
8504 | Medieströmmar är inte tillgängliga |
8505 | Flera deltagare med ersättning |
8506 | Inspelningssamtal om inkompatibilitet |
8508 | Åtgärden avbröts |
8509 | Maximal tidsgräns för tystnad uppnåddes |
8510 | Tidsgränsen för inledande tystnad uppnåddes |
8511 | Uppspelningsprompten misslyckades |
8512 | Uppspelningssignalen misslyckades |
8513 | Tidsgräns för media ta emot |
8514 | Stoppton har identifierats |
8515 | Maximal postvaraktighet har uppnåtts |
8516 | Samtalsbegränsning |
8517 | Matchningsfel för klientorganisations-ID |
8518 | Anropsfel |
8519 | Konflikt |
8520 | Inte implementerad |
8521 | För många hopp |
8522 | Hittades inte |
8523 | Ogiltigt argument |
8524 | Ogiltigt antal deltagare för efterlevnadsinspelning |
8525 | Icke-registrerad part |
8526 | Ogiltig kopplingstoken |
8527 | Ogiltig kopplings-URL |
8528 | Samtalet avslutades |
8529 | Den månatliga gränsen för samtalsbegränsning har nåtts |
8530 | Gränsen för samtalsbegränsning för aktiva anrop har nåtts |
8531 | Maximalt antal mottagna siffror |
8532 | Tidsgränsen mellan siffror uppnåddes |
8533 | Dtmf-alternativ matchat |
8534 | Felaktig ton har angetts |
8535 | Ogiltigt filformat |
8536 | Filnedladdningen misslyckades |
8537 | Tidsgränsen för att hålla vid liv nåddes |
8538 | Samtalsmottagaren nekades |
8539 | Samtalsmottagaren är upptagen |
8540 | Samtalsmottagaren är upptagen överallt |
8541 | Samtalsmottagaren är inte tillgänglig |
8542 | Samtalet avbröts |
8543 | Samtalet finns inte |
8544 | Samtalsmottagaren kan inte nås |
8545 | Talalternativet matchat |
8546 | Samtalsmottagaren skickade ogiltig begäran |
8547 | Talalternativet matchas inte |
8548 | Samtal är inte gruppsamtal |
8549 | Det gick inte att skapa konversationen igen |
8550 | Det gick inte att göra om medieförhandlingen |
8551 | Ommåla stöds inte |
8552 | Det går inte att ta bort organisatören |
8553 | Duplicerad inspelning |
8554 | Deltagare från mötesljudmix |
8555 | Retarget pågår redan |
8556 | Åtgärden stöds inte för CR-anrop |
8557 | Fel formattyp |
8558 | Deltagaren finns inte |
8559 | Duplicera enstaka utringning |
8560 | Delta i konversation blockerad på grund av låst möte |
8561 | Ogiltigt kopplingsmötes-ID |
8562 | Inspelningsläge stöds inte |
8563 | Tal känns inte igen |
8564 | Anslutningsfel för Speech Service |
8565 | Cognitive Services-fel |
8566 | Det går inte att aktivera åtgärden |
8567 | ACS-resurstjänstens huvudnamn är inte aktiverat |
8568 | Hanterad identitet för Cognitive Service-begäran misslyckades |
8571 | Konflikt vid inspelningsåtgärd |
8569 | Taligenkänning |
8570 | Cognitive Services-taligenkänningsfel |
8572 | Avstängning av uppspelningstjänst |
8573 | Pausa återuppta-metoden tillåts inte |
8578 | Transkriptionen misslyckades |
8579 | Transkriptionen avbröts |
8580 | Avstängning av transkriptionstjänst |
8581 | Ogiltig Stream-URL |
8582 | Spela upp källtext eller Ssml tom |
8583 | Förhandsvillkoret misslyckades |
8585 | Åtgärden är inte giltig i aktuellt samtalstillstånd |
8586 | Inkommande samtal bekräftas inte av roboten |
8587 | Inkommande samtal besvaras inte inom tid |
8588 | Posten har slutförts och tidsgränsen för media ta emot |
8589 | Postbegränsning |
8594 | Det gick inte att uppdatera mötestillståndet |
8603 | Medieströmningen misslyckades |
8604 | Medieuppspelning avbröts |
8605 | Transkription av anpassad talmodell stöds inte |
8606 | Det gick inte att skapa kommunikationsidentifieraren |
8607 | Konflikt vid överföringsåtgärd |
8608 | Fel vid inspelning av deltagareklient |
8609 | Ogiltigt kopplingssvar från robot |
8610 | Inget svar från robot vid avisering |
8613 | Samtalsbegränsningsgränsen för livetexter har nåtts |
9001 | Okänt fel från underliggande tjänst |
9002 | Timeoutfel från underliggande tjänst |
9003 | Åtgärden avbröts |
9998 | Allvarligt fel |
9999 | Okänt |
PSTN-samtalssvarskoder med ParticipantEndReason
Det här avsnittet innehåller felsökningsinformation för olika kombinationer av ParticipantEndReason
och ParticipantEndSubCode
svarskoder. För tabellerna i det här avsnittet Kod ParticipantEndReason
= och ParticipantEndSubCode
= Underkod.
ParticipantEndReason 0
Svar ParticipantEndReason
med värde 0 innebär vanligtvis normal anropsrensning och markerar anrop som har slutförts utan fel.
Underkod | Kod | Meddelande | Resultatkategorier | Råd |
---|---|---|---|---|
0 | 0 | Samtalet avslutades av en lokal deltagare. | Klart | |
560000 | 0 | Normal PSTN-samtalsslut: – Användaren avslutade samtalet. - Samtalet avslutades av mediaagenten. |
Klart | |
540000 | 0 | Normal PSTN-samtalsslut: – Användaren avslutade samtalet. - Samtalet avslutades av mediaagenten. |
Klart |
ParticipantEndReason 4xx
Svar ParticipantEndReason
med värdet 4xx innebär att anropet inte ansluter.
Underkod | Kod | Meddelande | Resultatkategorier | Råd |
---|---|---|---|---|
510403 | 403 | Anropet har blockerats: – Alternativt ID som inte har angetts för samtalet. - Telefonnummer som inte tillåts av användare Session Border Controller (SBC). |
– Mer information om alternativt ID finns i Hantera anrop. – Kontrollera att du har angett ett giltigt alternativt ID. Det måste vara ett telefonnummer som tillhör den resurs som du använder. – Kontrollera att du äger den resurs som du använder för att göra ett anrop. – För direktdirigeringsanrop kontrollerar du varför sessionsgränskontrollanten inte tillät anropet. |
|
560403 | 403 | - Ring förbjudet. - Samtalet avbröts. - Samtalet avvisades. |
Kontrollera att du har anropat ett giltigt telefonnummer i rätt format. Mer information om nummerformat som stöds finns i https://en.wikipedia.org/wiki/E.164. | |
511532 | 403 | Det går inte att hitta trunkkonfigurationen för Resource SIP. | Kontrollera konfigurationen av direktdirigering i Azure Portal. Mer information finns i Direkt routningsetablering. | |
560404 | 404 | - Det går inte att hitta telefonnumret. - Telefonnummer som inte har tilldelats till något mål. – Telefonnummer som inte tillåts av sessionsgränskontrollant. |
– Kontrollera att telefonnumret tillhör den resurs du använder och att du äger resursen. – Kontrollera att numret du anropar finns och tilldelas till ett giltigt mål. |
|
511404 | 404 | - Det går inte att hitta telefonnumret. – Resursen som användes i anropet hittades inte. |
– Kontrollera att du har använt ett telefonnummer som tillhör den resurs du använder och att du äger resursen. – Kontrollera att numret du anropar finns och tilldelas till ett giltigt mål. – Kontrollera att resursen som du använder för anropet inte tas bort eller inaktiveras. – Kontrollera att dina Azure-prenumerationer inte har tagits bort eller inaktiverats. |
|
560408 | 408 | Den anropade parten svarade inte på ett samtalsetablissemangsmeddelande inom den föreskrivna tidsperioden. | - Dubbelkolla varför den anropade parten inte svarade. – För direktdirigeringsanrop kontrollerar du loggarna och inställningarna för sessionsgränskontroll (SBC) och konfigurationen av tidsgränser. |
|
500001 | 408 | Tidsgräns för användargateway Azure Communication Services fick inget svar från klienten inom en angiven tidsgräns och avslutade begäran. |
- Dubbelkolla varför den anropade parten inte svarade. – Kontrollera konfigurationen av SBC-loggar och inställningar och tidsgränser för direktdirigeringsanrop. |
|
531004 | 410 | Ice-kontrollerna (Interactive Connectivity Establishment) misslyckades. | - Det gick inte att upprätta mediesökvägen. Kan orsakas av felaktig nätverkskonfiguration. Kontrollera nätverkskonfigurationen för att se till att nödvändiga IP-adresser och portar inte blockeras. Läs riktlinjerna i https://www.rfc-editor.org/rfc/rfc5245#section-7. – För direktdirigeringsanrop kontrollerar du SBC-loggarna och inställningarna för ICE-konfiguration och -profil. Kontakta SBC-leverantören om du vill ha konfigurationshjälp. Mer information finns i Lista över sessionsgränskontrollanter som är certifierade för direktdirigering i Azure Communication Services. |
|
560480 | 480 | – Inget svar från den anropade användaren. – Kallas tillfälligt otillgänglig för användare. |
- Dubbelkolla varför den anropade parten inte svarade. – Försök igen senare om den anropade parten var tillfälligt otillgänglig. – Kontrollera konfigurationen av SBC-loggar och inställningar och tidsgränser för direktdirigeringsanrop. |
|
560484 | 484 | - Ofullständig eller ogiltig samtalsadress. – Ofullständigt eller ogiltigt nummerformat för samtalsmottagare. |
– I vissa fall kan du ignorera dessa fel eftersom användaren ringer upp ett ogiltigt nummer. – Kontrollera att telefonnumren är korrekt formaterade. Mer information finns i https://en.wikipedia.org/wiki/E.164. – För direkt routning kan SBC orsaka dessa fel på grund av en konfiguration som saknas i ett scenario för anropsöverföring. |
|
60486 | 486 | Det anropade numret var upptaget | – Det anropade numret kan vara anslutet till ett befintligt samtal eller ha ett tekniskt problem. – Kontrollera konfigurationen av SBC-loggar och inställningar och tidsgränser för direktdirigeringsanrop. |
|
540487 | 487 | Anroparen avslutade samtalsförfrågan. | Försök igen. | |
560487 | 497 | - Anroparen avslutade samtalsförfrågan. - Begäran avslutades med normal samtalsrensning. |
Försök igen. |
ParticipantEndReason 5xx
Svar ParticipantEndReason
med värdet 5xx innebär att anropet misslyckades på grund av ett problem med en programvaru- eller maskinvarukomponent som krävs för att slutföra anslutningen.
Underkod | Kod | Meddelande | Resultatkategorier | Råd |
---|---|---|---|---|
560500 | 500 | Ett internt serverfel uppstod i en av de tjänster som var inblandade i anropet. | - Försök igen. Om problemet kvarstår kontaktar du din telco-leverantör eller Microsoft-support. – För direktdirigeringsanrop kontrollerar du konfigurationen av SBC-loggar och inställningar och timeouter för att se om din SBC orsakade felet. |
|
560503 | 503 | – Samtalet misslyckades på grund av ett internt serverfel i någon av de tjänster som var inblandade i anropet. – Nätverket som används för att upprätta anropet är ur bruk. - Ett tillfälligt fel i en av de tjänster som berörs av samtalet. |
– Kontrollera nätverks- och routningskonfigurationen för eventuella problem. Kontrollera att brandväggsreglerna för nätverket är korrekta. - Försök igen. Om problemet kvarstår kontaktar du din telco-leverantör eller Microsoft-support. – För direktdirigeringsanrop kontrollerar du konfigurationen av SBC-loggar och inställningar och timeouter för att se om din SBC orsakade felet. |
ParticipantEndReason 603
Svar ParticipantEndReason
med värdet 603 innebär att anropet avvisades utan anslutning.
Underkod | Kod | Meddelande | Resultatkategorier | Råd |
---|---|---|---|---|
560603 | 603 | - Samtalet nekades av mottagaren. - Samtalet nekades på grund av bedrägeriidentifiering. |
– Försök igen om mottagaren avböjer det. – Se till att du inte överskrider det maximala antalet samtidiga samtal som tillåts för ditt Azure Communication Services-telefonnummer. Mer information finns i PSTN-samtalsbegränsningar. |
Chatt-SDK-felkoder
Chat SDK använder följande felkoder för att felsöka chattproblem. Felkoderna exponeras via error.code
egenskapen i felsvaret.
Kod | Meddelande | Råd |
---|---|---|
401 | Behörighet saknas | Kontrollera att din Communication Services-token är giltig och inte har upphört att gälla. |
403 | Ej tillåtet | Kontrollera att initieraren för begäran har åtkomst till resursen. |
429 | för många begäranden | Se till att ditt program på klientsidan hanterar det här scenariot på ett användarvänligt sätt. Om felet kvarstår skickar du en supportbegäran. |
503 | Tjänsten är inte tillgänglig | Skicka en supportbegäran via Azure Portal. |
SMS-felkoder
SMS SDK använder följande felkoder för att felsöka SMS-problem. Felkoderna exponeras via fältet DeliveryStatusDetails
i SMS-leveransrapporten.
Kod | Meddelande | Råd |
---|---|---|
2000 | Meddelandet har levererats. | |
4000 | Meddelandet avvisas på grund av bedrägeriidentifiering. | Se till att du inte överskrider det maximala antalet meddelanden som tillåts för ditt nummer. |
4001 | Meddelandet avvisas på grund av ogiltigt käll-/från-nummerformat | Kontrollera att till-talet är i E.164-format och Från-nummerformatet är i formatet E.164 eller Kort kod. |
4002 | Meddelandet avvisas på grund av ogiltigt mål-/till-nummerformat. | Kontrollera att till-talet är i E.164-format |
4003 | Meddelandet kunde inte levereras på grund av att målet inte stöds. | Kontrollera om målet som du försöker skicka till stöds. |
4004 | Det gick inte att leverera meddelandet eftersom mål/till-nummer inte finns. | Kontrollera att till-numret som du skickar till är giltigt. |
4005 | Meddelandet blockeras av måloperatören. | |
4006 | Mål-/till-numret kan inte nås. | Försök att skicka meddelandet igen vid ett senare tillfälle. |
4007 | Mål-/till-numret avregistrerade sig från att ta emot meddelanden från dig. | Markera mål-/till-numret som avregistrerat så att inga fler meddelandeförsök görs till talet. |
4008 | Du har överskridit det maximala antalet meddelanden som tillåts för din profil. | Se till att du inte överskrider det maximala antalet meddelanden som tillåts för ditt nummer eller använd köer för att batcha meddelandena. |
4009 | Meddelande som avvisas av Microsoft Entitlement System. | Detta inträffar oftast om bedräglig aktivitet upptäcks. Kontakta supporten för mer information. |
4010 | Meddelandet blockerades på grund av att det avgiftsfria numret inte verifierades. | Granska overifierade sändningsgränser och skicka en avgiftsfri verifiering så snart som möjligt. |
5000 | Meddelandet kunde inte leverera. Kontakta Microsofts supportteam för mer information. | Skicka en supportbegäran via Azure Portal. |
5001 | Meddelandet kunde inte levereras på grund av tillfällig otillgänglighet för program/system. | |
5002 | Transportföretaget stöder inte leveransrapport | Detta inträffar oftast om ett transportföretag inte stöder leveransrapporter. Ingen åtgärd krävs eftersom meddelandet kanske redan har levererats. |
9999 | Meddelandet kunde inte levereras på grund av ett okänt fel. | Försök att skicka meddelandet igen. |