Probleme de livrare
De ce nu ajung SMS-urile pe care le trimit clienților?
„Nu ajunge” acoperă cel puțin cinci cauze diferite, iar fiecare are o semnătură proprie în statusul returnat de operator. Fără acel status, diagnosticul e ghicit.
Răspuns scurt
În aproape toate cazurile, cauza se vede în statusul returnat de operator pentru mesajul respectiv. Verifică-l întâi, apoi caută cauza în lista de mai jos.
- 1FORMATUL NUMĂRULUI: folosește formatul internațional, cu prefix de țară (+40...). Un număr scris local, fără prefix, sau cu spații și cratime, poate fi respins.
- 2NUMĂR INVALID SAU PORTAT: numerele dezafectate returnează eroare de la operator; cele portate ajung, dar pe altă rețea decât cea presupusă.
- 3FILTRARE LA OPERATOR: conținutul care seamănă cu spam — majuscule excesive, linkuri scurtate, cuvinte din zona jocurilor de noroc sau a creditelor — poate fi blocat în rețea.
- 4SENDER ID NEDECLARAT: mesajul ajunge, dar de la un short code numeric. Dacă destinatarul aștepta numele firmei, îl poate ignora — și pare că „nu a ajuns”.
- 5LUNGIME ȘI DIACRITICE: diacriticele scot mesajul din alfabetul standard GSM și reduc limita de la 160 la 70 de caractere, deci un mesaj se fragmentează și se taxează multiplu.
Simptom și cauza cea mai probabilă
| Eroare imediată de la provider | Format de număr invalid sau număr inexistent. |
|---|---|
| Status „trimis” dar fără confirmare de livrare | Telefon închis sau fără semnal; operatorul reîncearcă o perioadă. |
| Livrat, dar clientul spune că nu l-a văzut | Sender ID necunoscut, mesaj ignorat sau clasificat ca spam pe telefon. |
| Ajunge la unii destinatari, la alții nu | Diferență între rețele: sender ID înregistrat parțial sau filtrare specifică unui operator. |
| Mesaj tăiat sau primit în două bucăți | Depășirea a 160 de caractere, sau diacritice care reduc limita la 70. |
| Cost mai mare decât numărul de mesaje | Fragmentare: un mesaj lung se taxează ca mai multe segmente. |
Exemple practice
Mesaj cu diacritice
„Vă așteptăm mâine la ora 10:00 în Șoseaua Nordului” — cu diacritice depășește 70 de caractere și pleacă în două segmente. Fără diacritice, încape într-unul.
Link scurtat
Serviciile publice de scurtare a linkurilor sunt frecvent asociate cu spam. Un domeniu propriu, chiar și scurt, trece mai bine prin filtre.
Număr scris local
„0724...” fără prefix funcționează adesea în România, dar eșuează pentru un destinatar aflat în roaming sau într-un flux internațional. Formatul cu +40 e cel sigur.
Greșeli frecvente
Se trage concluzia din propria interfață, nu din statusul operatorului
„Trimis” din platformă înseamnă doar că mesajul a fost predat. Confirmarea de livrare vine separat, de la rețea.
Se retrimite în buclă
Un număr invalid nu devine valid la a treia încercare, dar fiecare încercare se taxează. Erorile permanente trebuie separate de cele temporare.
Se testează doar pe telefonul propriu
O singură rețea, un singur terminal. Problemele de sender ID și de filtrare sunt specifice fiecărui operator.
Se ignoră fragmentarea la calculul costului
O campanie „de 5.000 de mesaje” cu texte de 180 de caractere e, la plată, o campanie de 10.000 de segmente.
Cum te ajută 4notify
Diagnosticul depinde de a avea statusul brut al operatorului, nu un rezumat.
- →Fiecare mesaj păstrează răspunsul providerului, id-ul de mesaj și eventualul cod de eroare — deci cauza se citește, nu se deduce.
- →Numerele se normalizează la formatul internațional înainte de trimitere, ca formatul introdus de operatorul uman să nu devină cauză de eșec.
- →Erorile permanente sunt marcate distinct de cele temporare, iar un eșec de trimitere rambursează creditul consumat în loc să îl piardă silențios.