SMS-statusar grupperas efter den första siffran. Hantera först kodblocket och därefter den specifika koden, så fortsätter integrationen att fungera när nya koder läggs till.
Kodblock
| Första siffra |
Grupp |
Betydelse |
1xx |
Info |
Meddelandet rör sig genom leveransflödet. |
2xx |
Success |
Flödet avslutades på ett definierat sätt, exempelvis levererat, utgånget eller avbrutet. |
4xx |
Rejection |
Meddelandet avvisades på grund av konto, avsändare, innehåll eller mottagare. |
5xx |
Error |
Ett tekniskt eller nätverksrelaterat leveransfel inträffade. |
Expired och Canceled ligger i gruppen Success eftersom behandlingen är avslutad, inte för att meddelandet nådde telefonen. Kontrollera alltid den specifika koden.
Info
| Namn |
Kod |
Beskrivning |
| Accepted |
101 |
Meddelandet har accepterats för behandling. |
| Queued |
102 |
Meddelandet ligger i kö. |
| Funded |
103 |
Kostnaden har dragits från saldot. |
| Refunded |
104 |
Kostnaden har återbetalats. |
| Sending |
110 |
Meddelandet skickas. |
| DeliveredToGateway |
111 |
Överlämnat till gateway. |
| DeliveredToCarrier |
112 |
Överlämnat till mottagarens operatör. |
| DeliveredToGSM |
113 |
Överlämnat till GSM-nätverket. |
| QueuedAtGateway |
114 |
Köat hos gateway. |
Avslutade statusar
| Namn |
Kod |
Beskrivning |
| DeliveredToHandset |
201 |
Levererat till mottagarens telefon. |
| Expired |
202 |
Leveransfönstret löpte ut innan leverans. |
| Canceled |
203 |
Avbrutet av användaren. |
Avvisningar
| Namn |
Kod |
Beskrivning |
| InsufficientFunds |
402 |
Kontot saknar tillräckligt saldo. |
| SenderRejected |
403 |
Avsändaren nekades eller kunde inte verifieras. |
| ContentRejected |
404 |
Innehållet är inte tillåtet för operatören eller landet. |
| RecipientRejected |
405 |
Mottagaren avvisades. |
| GenericRejected |
406 |
Avvisat av annan anledning. |
| InvalidSender |
407 |
Avsändaren har ogiltigt format eller tecken. |
| InvalidContent |
408 |
Innehållet är ogiltigt, exempelvis för långt eller felkodat. |
| InvalidRecipient |
409 |
Mottagaren är inte ett giltigt MSISDN. |
| MissingSmsSubscription |
410 |
Abonnemanget kan inte ta emot SMS. |
Leveransfel
| Namn |
Kod |
Beskrivning |
| InternalError |
500 |
Okänt internt fel. |
| UnknownSubscriber |
501 |
Abonnenten existerar inte. |
| SubscriberUnreachable |
502 |
Abonnenten kunde inte nås. |
| SubscriberOffline |
503 |
Abonnenten är tillfälligt offline; nytt leveransförsök kan göras. |
| DeliveryToGatewayFailed |
511 |
Kunde inte lämnas till nästa gateway. |
| DeliveryToCarrierFailed |
512 |
Kunde inte lämnas till operatören. |
| DeliveryToGSMFailed |
513 |
Kunde inte läggas till i GSM-nätverket. |
| DeliveryToHandsetFailed |
514 |
Kunde inte levereras till telefonen. |
| GenericDeliveryFailure |
515 |
Allmänt leveransfel. |
| GatewayError |
516 |
Okänt gatewayfel. |
| Unknown |
599 |
Leveranskvittot saknas eller kunde inte tolkas. |
Rekommenderad hantering
- visa
101–114 som pågående status
- behandla endast
201 som bekräftad leverans till telefon
- visa
202 och 203 som avslutade utan leverans
- rätta konto- eller datafel för
4xx innan ett nytt försök
- använd kontrollerad backoff för tillfälliga
5xx
- skapa inte obegränsade omförsök för en permanent status