Nella pagina “SMS->RAPPORTO INVII” non viene visualizzata alcuna descrizione per i messaggi con potrai trovare uno dei seguenti stati : “ consegnato “Consegnato al dispositivo” e , "spedito Spedito all'operatore".
I messaggi corrispondenti ad una consegna fallita hanno invece una descrizione con il seguente formato:
Status_RoutingCode_ErrorCode
Un messaggio può risultare “spedito all'operatore” per i seguenti motivi:
› Il messaggio è stato inviato all’operatore telefonico ed è in attesa di essere consegnato
- spedizione in corso da parte dell’operatore telefonico
- il terminale del destinatario potrebbe essere spento o irraggiungibile e l’operatore telefonico sta provvedendo a tentativi ripetuti di invio
› Il messaggio è stato inviato ad un numero di un operatore telefonico per il quale non sono disponibili le ricevute di ritorno. In questo caso il messaggio risulterà sempre accodato anche dopo l’effettiva consegna
Di seguito si riportano le descrizioni dei codici restituiti in caso di errore.
Table of Contents |
---|
Status
I possibili valori sono i seguenti
SMPP 3.4 definition | Descrizione | Esempi | |
---|---|---|---|
NACK | Submit to SMSC failed | Richiesta rifiutata immediatamente dall’operatore SMSC | La richiesta ha un formato sbagliato |
UNDELIV | Message is undeliverable | Il messaggio non può essere consegnato | Non esiste una rotta per consegnare il messaggio al numero specificato |
EXPIRED | Message validity period has expired | non è stato possibile consegnare il messaggio e il periodo di validità è scaduto | Il destinatario ha il telefono spento o non raggiungibile |
UNKNOWN | Message is in invalid state | Messaggio generico, dettagli non specificati | |
REJECTD | Message is in a rejected state | La richiesta non è stata accettata dal server | Richiesta rifiutata |
FAILED | Submit to SMSC failed |
Nota: per il protocollo utilizzato esistono anche lo stato DELIVRD (consegnato al dispositivo) e lo stato ACCEPTED (spedito all'operatore) ma questi non saranno mai visualizzati perché non rientrano nelle casistiche di errore
Routing Code
A seconda della rotta (SMSC) su cui è instradato un SMS il codice di errore può essere diverso. I codici dei possibili percorsi sono:
- MO
- MB
- IB
- AT
- RD
- AG
- CM
- SA
- TI
- UB
Error Code
Codice di errore, dipende dallo status e, in alcuni casi, anche dal RoutingCode
Errori immediati ( Status=NACK )
Per le risposte con "Status = NACK” ci sono alcuni codici di errore che dipendono dalla rotta (SMSC).
Expand | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Status diverso da "NACK"
Di seguito si riportano i valori di ErrorCode specifici per la rotta. Le righe evidenziate in verde si riferiscono al messaggio restituito in caso di messaggio inviato con successo.
Routing-code:1 (MO)
Non sono disponibili degli ErrorCode specifici di questa rotta. Si utilizzano unicamente le informazioni desunte dal campo Status.
Error code | Error Description | Permanent | Status |
0000 | Message delivered | Y | DELIVRD |
Routing-code:2 (MB)
Error-Code | Error Description | Permanent | Status |
1 | Phone related | No | BUFFERED |
2 | Deliver related: message within operator | No | BUFFERED |
3 | Accepted bySMSC | No | ACKED |
4 | Delivered to mobile device | n/a | DELIVERED |
5 | Message failed - detailed reason is unknown | n/a | FAILED |
6 | Final status of message is unknown | n/a | UNKNOWN |
8 | Message expired within the operator and failure reason is unknown | No | FAILED |
20 | Permanent operator error | Yes | FAILED |
21 | Credit related: message has been retried by operator | No | FAILED |
23 | Absent subscriber permanent | Yes | FAILED |
24 | Absent subscriber temporary | No | FAILED |
25 | Operator network failure | No | FAILED |
26 | Phone related error | No | FAILED |
27 | Permanent phone related error | Yes | FAILED |
28 | Anti-spam | Yes | FAILED |
29 | Content related error | Yes | FAILED |
33 | Age verification failure - parental lock | Yes | FAILED |
73 | Mobile number portability error | Yes | FAILED |
74 | Roaming error | No | FAILED |
76 | Mobile number portability and blocking error | Yes | FAILED |
202 | Mobile number portability error | Yes | FAILED |
Routing-code:3 (IB)
Error code | Error description | Permanent | Status |
0000 | EC_DELIVRD | Yes | DELIVERED |
1 | EC_UNKNOWN_SUBSCRIBER | Yes | UNDELIV |
5 | EC_UNIDENTIFIED_SUBSCRIBER | No | EXPIRED |
6 | EC_ABSENT_SUBSCRIBER_SM | No | EXPIRED |
9 | EC_ILLEGAL_SUBSCRIBER | Yes | UNDELIV |
11 | EC_TELESERVICE_NOT_PROVISIONED | Yes | UNDELIV |
12 | EC_ILLEGAL_EQUIPMENT | Yes | UNDELIV |
13 | EC_CALL_BARRED | No | EXPIRED |
21 | EC_FACILITY_NOT_SUPPORTED | No | EXPIRED |
27 | EC_ABSENT_SUBSCRIBER | No | EXPIRED |
31 | EC_SUBSCRIBER_BUSY_FOR_MT_SMS | No | EXPIRED |
32 | EC_SM_DELIVERY_FAILURE | No | EXPIRED |
33 | EC_MESSAGE_WAITING_LIST_FULL | No | EXPIRED |
34 | EC_SYSTEM_FAILURE | No | EXPIRED |
35 | EC_DATA_MISSING | Yes | UNDELIV |
36 | EC_UNEXPECTED_DATA_VALUE | Yes | UNDELIV |
256 | EC_SM_DF_memoryCapacityExceeded | No | EXPIRED |
257 | EC_SM_DF_equipmentProtocolError | No | EXPIRED |
258 | EC_SM_DF_equipmentNotSM_Equipped | No | EXPIRED |
259 | EC_SM_DF_unknownServiceCentre | No | EXPIRED |
260 | EC_SM_DF_sc_Congestion | No | EXPIRED |
261 | EC_SM_DF_invalidSME_Address | No | EXPIRED |
262 | EC_SM_DF_subscriberNotSC_Subscriber | No | EXPIRED |
500 | EC_PROVIDER_GENERAL_ERROR | No | EXPIRED |
502 | EC_NO_RESPONSE | No | EXPIRED |
503 | EC_SERVICE_COMPLETION_FAILURE | No | EXPIRED |
504 | EC_UNEXPECTED_RESPONSE_FROM_PEER | No | EXPIRED |
507 | EC_MISTYPED_PARAMETER | No | EXPIRED |
508 | EC_NOT_SUPPORTED_SERVICE | No | EXPIRED |
509 | EC_DUPLICATED_INVOKE_ID | No | EXPIRED |
511 | EC_INITIATING_RELEASE | No | EXPIRED |
1024 | EC_OR_appContextNotSupported | No | EXPIRED |
1025 | EC_OR_invalidDestinationReference | No | EXPIRED |
1026 | EC_OR_invalidOriginatingReference | No | EXPIRED |
1027 | EC_OR_encapsulatedAC_NotSupported | No | EXPIRED |
1028 | EC_OR_transportProtectionNotAdequate | No | EXPIRED |
1030 | EC_OR_potentialVersionIncompatibility | No | EXPIRED |
1031 | EC_OR_remoteNodeNotReachable | No | EXPIRED |
1152 | EC_NNR_noTranslationForAnAddressOfSuchNatur | No | EXPIRED |
1153 | EC_NNR_noTranslationForThisSpecificAddress | No | EXPIRED |
1154 | EC_NNR_subsystemCongestion | No | EXPIRED |
1155 | EC_NNR_subsystemFailure | No | EXPIRED |
1156 | EC_NNR_unequippedUser | No | EXPIRED |
1157 | EC_NNR_MTPfailure | No | EXPIRED |
1158 | EC_NNR_networkCongestion | No | EXPIRED |
1159 | EC_NNR_unqualified | No | EXPIRED |
1160 | EC_NNR_errorInMessageTransportXUDT | No | EXPIRED |
1161 | EC_NNR_errorInLocalProcessingXUDT | No | EXPIRED |
1162 | EC_NNR_destinationCannotPerformReassemblyXUDT | No | EXPIRED |
1163 | EC_NNR_SCCPfailure | No | EXPIRED |
1164 | EC_NNR_hopCounterViolation | No | EXPIRED |
1165 | EC_NNR_segmentationNotSupported | No | EXPIRED |
1166 | EC_NNR_segmentationFailure | No | EXPIRED |
1281 | EC_UA_userSpecificReason | No | EXPIRED |
1282 | EC_UA_userResourceLimitation | No | EXPIRED |
1283 | EC_UA_resourceUnavailable | No | EXPIRED |
1284 | EC_UA_applicationProcedureCancellation | No | EXPIRED |
1536 | EC_PA_providerMalfunction | No | EXPIRED |
1537 | EC_PA_supportingDialogOrTransactionRealeased | No | EXPIRED |
1538 | EC_PA_ressourceLimitation | No | EXPIRED |
1539 | EC_PA_maintenanceActivity | No | EXPIRED |
1540 | EC_PA_versionIncompatibility | No | EXPIRED |
1541 | EC_PA_abnormalMapDialog | No | EXPIRED |
1793 | EC_NC_responseRejectedByPeer | No | EXPIRED |
1794 | EC_NC_abnormalEventReceivedFromPeer | No | EXPIRED |
1795 | EC_NC_messageCannotBeDeliveredToPeer | No | EXPIRED |
1796 | EC_NC_providerOutOfInvoke | No | EXPIRED |
2048 | EC_TIME_OUT | No | EXPIRED |
2049 | EC_IMSI_BLACKLISTED | Yes | UNDELIV |
2050 | EC_DEST_ADDRESS_BLACKLISTED | Yes | UNDELIV |
2051 | EC_InvalidMscAddress | No | EXPIRED |
4096 | EC_InvalidPduFormat | Yes | UNDELIV |
4100 | EC_Cancelled | Yes | EXPIRED |
4101 | EC_ValidityExpired | Yes | UNDELIV |
Routing-code:4 (AT)
Error-Code | Status | Permanent | Descrizione |
00 | DELIVRD | Y | Message is delivered to destination |
01 | REJECTD | Y | SMPP Gateway cannot accept the message for delivery ( i.e. you run out of credit if your account is a prepaid one ) |
02 | UNDELIV | Y | Mobile network attemtps to deliver the message have been failed |
03 | ACCEPTED | N | Mobile network has accepted message for delivery |
04 | FAILED | Y | Mobile network is unable to accept message for delivery |
05 | EXPIRED | Y | Message validity period has expired |
99 | UNKNOWN | Y | AT cannot determine the status of your message |
Routing-code:5 (RD)
Error-Code | Descrizione | Permanent | Status |
000 | DELIVERED | Y | DELIVRD |
001 | EXPIRED (generic error) |
|
|
002 | UNKNOWN (generic error) |
| UNKNOWN |
003 | UNDELIV (generic error) |
| UNDELIV |
004 | UNDELIV (generic error) |
|
|
005 | DELETED (generic error) |
|
|
006 | FAILED (generic error) |
| FAILED |
007 | REJECTD (generic error) |
| REJECTD |
008 | UNKNOWN (generic error) |
| UNKNOWN |
101 | abort |
|
|
102 | absent subscriber |
| FAILED, UNDELIV |
103 | absent subscriber sm |
|
|
104 | absent subscriber temporary |
| FAILED |
105 | absent subscriber. imsi detached. |
|
|
106 | absent subscriber. no paging response via msc. |
|
|
107 | absent subscriber. roaming restriction. |
|
|
108 | absent subscriber: the message is undeliverable |
|
|
109 | age verification failure failed av |
|
|
110 | age verification failure no previous av |
|
|
111 | age verification failure parental lock |
|
|
112 | age verification failure temporary av error |
|
|
113 | agent not registered |
|
|
114 | anti spam |
|
|
115 | ati not allowed |
|
|
116 | bad parameter value |
|
|
117 | badly formatted transaction portion |
|
|
118 | badly structured component |
|
|
119 | barring service active |
|
|
120 | bearer service not provisioned |
|
|
121 | blacklisted destination |
|
|
122 | blacklisted_opc |
|
|
123 | blacklisted_prefix |
|
|
124 | busysubscriber |
|
|
125 | call barred |
| UNDELIV |
126 | cancelled |
|
|
127 | charged failed |
|
|
128 | connection aborted before delivery |
|
|
129 | content related error |
|
|
130 | context could not be loaded |
|
|
131 | controling msc system failure |
|
|
132 | could not asn.1 encode a parameter. |
|
|
133 | could not decode an asn.1 encoded parameter. |
|
|
134 | could not open map dialogue |
|
|
135 | credit related message may be being retried |
|
|
136 | credit related: message has been retried |
|
|
137 | cug_reject |
|
|
138 | customer blocked |
|
|
139 | data missing |
|
|
140 | data not found |
|
|
141 | dcs inconsistency |
|
|
142 | delivery fail |
| REJECTD |
143 | deregistered in hlr for gprs |
|
|
144 | deregistered in hlr for non-gprs |
|
|
145 | deregistered in the hlr for gprs |
|
|
146 | deregistered in the hlr for non-gprs |
|
|
147 | dest_address_blacklisted |
|
|
148 | destination blocked |
|
|
149 | destination blocked by customer |
|
|
150 | destination network or country is blocked. |
|
|
151 | device unable to receive sms |
|
|
152 | dialogue collision |
|
|
153 | dialogue queue size exceeded. |
|
|
154 | dialogue timed out |
|
|
155 | duplicate invoke id |
|
|
156 | eir system failure |
|
|
157 | equipment memory capacity exceeded |
|
|
158 | equipment not sm equiped |
|
|
159 | equipment not supported |
|
|
160 | equipment protocol error |
|
|
161 | error in ms |
|
|
162 | error in smt |
|
|
163 | esme client error |
|
|
164 | exceeded maximum length |
|
|
165 | expired |
| FAILED |
166 | facility not supported |
|
|
167 | failed_to_req_routing_info |
|
|
168 | flood protection in multiple identical messages |
|
|
169 | format error |
|
|
170 | forwardingfailed |
|
|
171 | forwardingviolation |
|
|
172 | gprs connection suspended |
|
|
173 | gprs detached |
|
|
174 | handset delivery failure |
|
|
175 | handset error |
|
|
176 | handset memory exceeded |
|
|
177 | hlr error |
|
|
178 | hlr failure |
|
|
179 | hlr system failure |
| ACCEPTD |
180 | illegal character in message body |
|
|
181 | illegal equipment |
|
|
182 | illegal subscriber |
|
|
183 | illegalss-operation |
|
|
184 | imsi detached |
|
|
185 | imsi_blacklisted |
|
|
186 | inappropriate transport message |
|
|
187 | incompatibleterminal |
|
|
188 | incorrect ie length |
|
|
189 | incorrect message length |
|
|
190 | incorrect transaction portion |
|
|
191 | initiating release |
|
|
192 | insufficient credit |
|
|
193 | insufficient credits to send message |
|
|
194 | internal error code |
|
|
195 | internal recoverable system failure |
|
|
196 | internal server error |
|
|
197 | invalid acct - your number has expire date |
|
|
198 | invalid delivery outcome |
|
|
199 | invalid destination address |
| UNKNOWN |
200 | invalid dialogue id |
|
|
201 | invalid input format |
|
|
202 | invalid msisdn/destaddr |
|
|
203 | invalid parameter |
|
|
204 | invalid params |
|
|
205 | invalid payload length |
|
|
206 | invalid pdu format |
|
|
207 | invalid response received |
|
|
208 | invalid service id from the request. |
|
|
209 | invalid sme address |
|
|
210 | invalid source address |
|
|
211 | invalid srcaddr |
|
|
212 | invalidmscaddress |
|
|
213 | invalidpduformat |
|
|
214 | invalidsme-address |
|
|
215 | invalidtargetbasestation |
|
|
216 | linked response unexpected |
|
|
217 | local acl deny |
|
|
218 | local cancel |
|
|
219 | login incorrect |
|
|
220 | longtermdenial |
|
|
221 | max_attempts_reached |
|
|
222 | mb_err_blacklisted_dpc |
|
|
223 | mb_err_blacklisted_smsc |
|
|
224 | mcef-set |
|
|
225 | memory capacity exceeded |
|
|
226 | message body error |
|
|
227 | message expired within the operator |
|
|
228 | message expired, reason unknown |
|
|
229 | message too long |
|
|
230 | message waiting list full |
|
|
231 | missing mandatory ie |
|
|
232 | missing parameter |
|
|
233 | missing params |
|
|
234 | mistyped component |
|
|
235 | mnrf-set |
|
|
236 | mnrg-set |
|
|
237 | mobile number portability and blocking error |
|
|
238 | mobile number portability error (client side) |
|
|
239 | mobile number portability error (operator side) |
|
|
240 | mobile subscriber not reachable |
|
|
241 | ms not equipped |
| UNKNOWN |
242 | ms protocol error |
|
|
243 | ms purged for gprs |
|
|
244 | ms purged for non-gprs |
|
|
245 | national blacklist |
|
|
246 | nc_abnormaleventreceivedfrompeer |
|
|
247 | nc_messagecannotbedeliveredtopeer |
|
|
248 | nc_provideroutofinvoke |
|
|
249 | nc_responserejectedbypeer |
|
|
250 | network specific error codes |
|
|
251 | network timeout |
|
|
252 | nnr_destinationcannotperformreassemblyxudt |
|
|
253 | nnr_errorinlocalprocessingxudt |
|
|
254 | nnr_errorinmessagetransportxudt |
|
|
255 | nnr_hopcounterviolation |
|
|
256 | nnr_mtpfailure |
|
|
257 | nnr_networkcongestion |
|
|
258 | nnr_notranslationforanaddressofsuchnatur |
|
|
259 | nnr_notranslationforthisspecificaddress |
|
|
260 | nnr_sccpfailure |
|
|
261 | nnr_segmentationfailure |
|
|
262 | nnr_segmentationnotsupported |
|
|
263 | nnr_subsystemcongestion |
|
|
264 | nnr_subsystemfailure |
|
|
265 | nnr_unequippeduser |
|
|
266 | nnr_unqualified |
|
|
267 | no free dialogues |
|
|
268 | no interworking module available |
|
|
269 | no is41 server available |
|
|
270 | no mt connection found for short number |
|
|
271 | no network response |
|
|
272 | no own smh |
|
|
273 | no paging response msc |
|
|
274 | no paging response via sgsn |
|
|
275 | no paging response via the msc |
|
|
276 | no paging response via the sgsn |
|
|
277 | no response from is41 server |
|
|
278 | no response from peer |
|
|
279 | no retry allowed |
|
|
280 | no route found |
|
|
281 | no session with user |
|
|
282 | no subscriber reply |
|
|
283 | no_response |
|
|
284 | no_route_to_destination |
|
|
285 | no_route_to_destination_sip |
|
|
286 | no_sub_reply |
|
|
287 | node not reachable |
|
|
288 | nogroupcallnumberavailable |
|
|
289 | nohandovernumberavailable |
|
|
290 | noradioresourceavailable |
|
|
291 | noroam |
|
|
292 | nosubscriberreply |
|
|
293 | not supported service |
|
|
294 | not_prov |
|
|
295 | not_supported |
|
|
296 | not_supported_service |
|
|
297 | numberchanged |
|
|
298 | numberofpw-attemptsviolation |
|
|
299 | operator barring |
|
|
300 | operator network failure |
|
|
301 | or_appcontextnotsupported |
|
|
302 | or_encapsulatedac_notsupported |
|
|
303 | or_invaliddestinationreference |
|
|
304 | or_invalidoriginatingreference |
|
|
305 | or_potentialversionincompatibility |
|
|
306 | or_remotenodenotreachable |
|
|
307 | or_transportprotectionnotadequate |
|
|
308 | or-notallowed |
|
|
309 | pa_abnormalmapdialog |
|
|
310 | pa_maintenanceactivity |
|
|
311 | pa_providermalfunction |
|
|
312 | pa_ressourcelimitation |
|
|
313 | pa_supportingdialogortransactionrealeased |
|
|
314 | pa_versionincompatibility |
|
|
315 | permanent handset error |
|
|
316 | permanent operator error |
|
|
317 | permanent phone related error |
|
|
318 | phone related error |
|
|
319 | phone switched off |
|
|
320 | phone switched off or phone not reachable |
|
|
321 | plmn system failure |
| ACCEPTD |
322 | portability error: the message was failed |
|
|
323 | positionmethodfailure |
|
|
324 | previous vlr system failure |
|
|
325 | provider_general_error |
|
|
326 | psa connection failed |
|
|
327 | pvlr system failure |
|
|
328 | radio subsystem system failure |
|
|
329 | ref_in_use |
|
|
330 | rejected |
|
|
331 | rejected - smsc rejected |
|
|
332 | relation with is41 server removed |
|
|
333 | remote abort |
|
|
334 | remote logic deny |
|
|
335 | remote logic error |
|
|
336 | removed by operator |
|
|
337 | removed by sme |
|
|
338 | resource limitation |
|
|
339 | return error unexpected |
|
|
340 | return result unexpected |
|
|
341 | roaming error |
|
|
342 | roaming level not supported |
|
|
343 | roaming restriction |
|
|
344 | route error, please contact support |
|
|
345 | rtec error |
|
|
346 | sc-addressnotincluded |
|
|
347 | sc-congestion |
|
|
348 | sccp_destination_cannot_perform_reassembly |
|
|
349 | sccp_error_in_local_processing |
|
|
350 | sccp_error_in_message_transport |
|
|
351 | sccp_failure |
|
|
352 | sccp_hop_counter_violation |
|
|
353 | sccp_mtp_failure |
|
|
354 | sccp_network_congestion |
|
|
355 | sccp no translation for an address |
|
|
356 | sccp_no_translation_for_this_specific_address |
|
|
357 | sccp_segmentation_failure |
|
|
358 | sccp_segmentation_not_suported |
|
|
359 | sccp_subsystem_congestion |
|
|
360 | sccp_subsystem_failure |
|
|
361 | sccp_unequipped_failure |
|
|
362 | sccp_unqualified |
|
|
363 | screening error, terminating imsi blocked |
|
|
364 | service center congestion |
|
|
365 | service completion failure |
|
|
366 | service temporary not available |
| ACCEPTD |
367 | service_completion_failure |
|
|
368 | shorttermdenial |
|
|
369 | sm delivery failure |
|
|
370 | sm loop prevented |
|
|
371 | sm loop prevention |
|
|
372 | sm_df_equipmentnotsm_equipped |
|
|
373 | sm_df_equipmentprotocolerror |
|
|
374 | sm_df_invalidsme_address |
|
|
375 | sm_df_memorycapacityexceeded |
|
|
376 | sm_df_sc_congestion |
|
|
377 | sm_df_subscribernotsc_subscriber |
|
|
378 | sm_df_unknownservicecentre |
|
|
379 | sm-deliveryfailure |
|
|
380 | sms buffered. |
|
|
381 | sms discarded |
|
|
382 | sms expired. |
|
|
383 | sms lower layer capabilities not provisioned |
|
|
384 | sms lower layer not provisioned |
|
|
385 | sms malformed. sms is not formed correctly |
|
|
386 | sms sent, no delivery report received. |
|
|
387 | sms submit from smsgw to smsc failure |
|
|
388 | sms window exceeded. |
|
|
389 | smsc congestion |
|
|
390 | smsc failure |
|
|
391 | smsc roaming |
|
|
392 | ss_err_status |
|
|
393 | ss_incompat |
|
|
394 | ss_notavail |
|
|
395 | ss_subviol |
|
|
396 | ss-errorstatus |
|
|
397 | ss-incompatibility |
|
|
398 | ss-notavailable |
|
|
399 | ss-subscriptionviolation |
|
|
400 | subscriber absent |
|
|
401 | subscriber barred |
|
|
402 | subscriber busy |
|
|
403 | subscriber busy for mt short message |
|
|
404 | subscriber not provisioned |
|
|
405 | subscriber not sc subscriber |
|
|
406 | subscriber spend limit exceeded |
|
|
407 | subscriber unable to be billed |
|
|
408 | subscriber unavailable |
|
|
409 | subscriber_busy_for_mt_sms |
|
|
410 | subscriberlocationreport |
|
|
411 | subscribernotsc-subscriber |
|
|
412 | subscription failed |
|
|
413 | subsequenthandoverfailure |
|
|
414 | system failure |
| ACCEPTD |
415 | tc user not bound |
|
|
416 | tcap error. |
|
|
417 | tcap_abort1 (on hlr request) |
|
|
418 | tcap_abort2 205 (on forwardsm) |
|
|
419 | teleservice not provisioned |
|
|
420 | temporary handset error - memory exceeded |
|
|
421 | the dialogue has received a map-delimiter error |
|
|
422 | the dialogue has received a map-service-request |
|
|
423 | the end user belongs to a network operator |
|
|
424 | the end user does not exist |
|
|
425 | the end user has insufficient funds |
|
|
426 | the end user is blocked |
|
|
427 | the end user is not allowed to purchase premium |
|
|
428 | the recipient has no credit |
|
|
429 | the subscription period is expired |
|
|
430 | throttling error |
|
|
431 | time_out |
|
|
432 | timeout waiting for response from peer. |
|
|
433 | timer_exp |
|
|
434 | tracingbufferfull |
|
|
435 | ua_applicationprocedurecancellation |
|
|
436 | ua_resourceunavailable |
|
|
437 | ua_userresourcelimitation |
|
|
438 | ua_userspecificreason |
|
|
439 | umo (unauthorised message originator) |
|
|
440 | umo with barring service active |
|
|
441 | umo with operator barring |
|
|
442 | unable to find outbound route for this sms. |
|
|
443 | unauthorizedlcsclient |
|
|
444 | unauthorizedrequestingnetwork |
|
|
445 | unexp_tcap_msg |
|
|
446 | unexpected data value |
|
|
447 | unexpected data value (in idi message) |
|
|
448 | unexpected data value (in internal message) |
|
|
449 | unexpected data value |
|
|
450 | unexpected error |
|
|
451 | unexpected linked operation |
|
|
452 | unexpected response from peer |
|
|
453 | unexpected_response_from_peer |
|
|
454 | unidentified subscriber via msc |
|
|
455 | unidentified subscriber via sgsn |
|
|
456 | unidentified subscriber via the msc |
|
|
457 | unidentified subscriber via the sgsn |
|
|
458 | unidentified subscriber |
|
|
459 | unidentifiedsubscriber |
|
|
460 | unknown alphabet |
|
|
461 | unknown equipment |
|
|
462 | unknown error |
| FAILED |
463 | unknown operator |
|
|
464 | unknown service center |
|
|
465 | unknown subscriber |
| UNKNOWN |
466 | unknown subscriber (gprs subscription unknown) |
|
|
467 | unknown subscriber (imsi unknown) |
|
|
468 | unknown subscriber (recipient address problem) |
|
|
469 | unknownbasestation |
|
|
470 | unknownmsc |
|
|
471 | unknownorunreachablelcsclient |
|
|
472 | unrecognized component |
|
|
473 | unrecognized error |
|
|
474 | unrecognized invoke id |
|
|
475 | unrecognized message type |
|
|
476 | unrecognized operation |
|
|
477 | unrecognized transaction id |
|
|
478 | ussd busy |
|
|
479 | validityexpired |
|
|
480 | vlr system failure |
| FAILED |
481 | vmsc system failure |
|
|
482 | vp exceeded |
|
|
483 | bind failed |
|
|
484 | cannot submit to DL (Distribution list) |
|
|
485 | command length is invalid |
|
|
486 | destination flag is invalid (sm_multi) |
|
|
487 | error in address service centre |
|
|
488 | incorrect bind status |
|
|
489 | message queue full |
|
|
490 | mNP other operator not allowed |
|
|
491 | param Retrieve Failed |
|
|
492 | predefined Message Not Found |
|
|
493 | protocol error. Error in data communication |
|
|
494 | query SM Failed |
|
|
495 | replace SM failed |
|
|
496 | retry queue. Delivery retry |
|
|
497 | sMS blocked due to unauthorised content |
|
|
498 | submit SM/Multi failed |
|
|
499 | submit w/replace invalid |
|
|
500 | subscriber temp. unreachable while roaming |
|
|
501 | unable to convert to IA5 ALPHABET |
|
|
502 | unable to Unpack GSM message |
|
|
Routing-code:6 (AG)
", "Consegna fallita"
Cosa vogliono dire esattamente?
Consegnato al dispositivo: significa che dopo l'invio, il gestore telefonico del destinatario ha inviato ai nostri sistemi di invio sms un avviso dicendoci, in parole povere "Il messaggio è stato ricevuto dal cellulare del destinatario";
Spedito all'operatore: significa che l'invio è stato effettuato e preso in gestione dal gestore telefonico del destinatario, ma non ha ancora avvisato i nostri sistemi se il messaggio è stato ricevuto dal cellulare. Solitamente questa informazione arriva in modo quasi immediato, ma ci sono delle dinamiche tecniche (telefono spento, assenza di segnale, scarsa copertura, pessima condizione della cella telefonica a cui la Simo è agganciata, e via dicendo) che provocano i ritardi nella ricezione dell'sms. Il gestore tenta l'invio, solo in questi casi, nei minuti/ore subito successive (al massimo per 48 ore);
Consegna fallita: significa che l'invio è stato effettuato ma il gestore telefonico del destinatario ci ha dato un responso negativo alla consegna, una delle cause potrebbe essere, per esempio, che il numero di cellulare non può ricevere sms, il numero è inesistente.
Ci sono casi in cui il gestore telefonico non riesce a darci un responso, di conseguenza e per trasparenza non cambiamo lo stato e manteniamo Spedito all'operatore.
Info |
---|
Durante la fase di invio in piattaforma richiediamo ai nostri aggregatori (in dialogo con gli operatori di telefonia mobile) che venga mandata richiesta di invio dell'SMS verso il gestore del numero destinatario, al quale dal quel momento è demandata la sua gestione (e su cui di conseguenza noi non abbiamo più alcun controllo). Una volta terminato l'invio, restiamo in attesa dei rapporti di recapito per destinatario - detti DLR - di ogni singolo messaggio (consegnato / fallito). |
I messaggi corrispondenti ad una consegna fallita hanno invece una descrizione con il seguente formato:
Status_RoutingCode_ErrorCode
Un messaggio può risultare “spedito all'operatore” per i seguenti motivi:
› Il messaggio è stato inviato all’operatore telefonico ed è in attesa di essere consegnato
- spedizione in corso da parte dell’operatore telefonico
- il terminale del destinatario potrebbe essere spento o irraggiungibile e l’operatore telefonico sta provvedendo a tentativi ripetuti di invio
› Il messaggio è stato inviato ad un numero di un operatore telefonico per il quale non sono disponibili le ricevute di ritorno. In questo caso il messaggio risulterà sempre accodato anche dopo l’effettiva consegna
Di seguito si riportano le descrizioni dei codici restituiti in caso di errore.
I possibili valori di errore sono i seguenti
SMPP 3.4 definition | Descrizione | Esempi | |
---|---|---|---|
NACK | Submit to SMSC failed | Richiesta rifiutata immediatamente dall’operatore SMSC | La richiesta ha un formato sbagliato |
UNDELIV | Message is undeliverable | Il messaggio non può essere consegnato | Non esiste una rotta per consegnare il messaggio al numero specificato |
EXPIRED | Message validity period has expired | non è stato possibile consegnare il messaggio e il periodo di validità è scaduto | Il destinatario ha il telefono spento o non raggiungibile |
UNKNOWN | Message is in invalid state | Messaggio generico, dettagli non specificati | |
REJECTD | Message is in a rejected state | La richiesta non è stata accettata dal server | Richiesta rifiutata |
FAILED | Submit to SMSC failed |
Nota: per il protocollo utilizzato esistono anche lo stato DELIVRD (consegnato al dispositivo) e lo stato ACCEPTED (spedito all'operatore) ma questi non saranno mai visualizzati perché non rientrano nelle casistiche di errore
Routing Code
A seconda della rotta (SMSC) su cui è instradato un SMS il codice di errore può essere diverso. I codici dei possibili percorsi sono:
- AT
- IB
- AG
Error Code
Codice di errore, dipende dallo status e, in alcuni casi, anche dal Routing Code
Errori immediati ( Status=NACK )
Per le risposte con "Status = NACK” ci sono alcuni codici di errore che dipendono dalla rotta (SMSC).
Expand | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Status diverso da "NACK"
Di seguito si riportano i valori di ErrorCode specifici per la rotta. Le righe evidenziate in verde si riferiscono al messaggio restituito in caso di messaggio inviato con successo.
Expand | ||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||||
|
Expand | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Expand | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
|
...
|
...
...
|