submit_sm_resp más allá del conjunto estándar SMPP. Esta es la lista completa.
Qué es deliberadamente no cada uno
0x402 no es ESME_RTHROTTLED. Throttled le dice a un cliente que retroceda y reintente, que es exactamente
lo incorrecto para una condición que solo una recarga o una factura pueden despejar. Un cliente que reintenta un rechazo
de crédito quema su propia capacidad sin lograr nada.
Prepago y pospago rechazan idénticamente.
0x402 sobre SMPP, 402 con insufficientCredit sobre
HTTP, sea cual sea el modo en que la cuenta esté. La integración de un cliente no necesita saber en cuál está.0x14 es una señal de contrapresión bien educada. Un ESME que la respete retrocede y reintenta. Este
es el único rechazo aquí que un cliente debería reintentar.
0x40F lleva un código y dos líneas WARN distintas. Producto en blanco versus nombre desconocido. El
cliente solo ve el número, así que el log es donde se distinguen.
Clasificación del lado del proveedor
Los códigos que un proveedor devuelve se clasifican porstatus.retry.worker y status.retry.router. Consulta
Ajustes de proveedor.
ESME_RSUBMITFAIL (0x45, decimal 69) se trata como permanente. Es genuinamente ambiguo entre
SMSCs. Algunos significan sobrecarga transitoria. Así que es una activación por proveedor en lugar de una reclasificación
global.
Dónde se registra un rechazo
Nada rechazado en el ingreso se cobra. La ruta REST cobra antes de publicar, así que un rechazo por cola llena
allí reembolsa; la ruta SMPP rechaza antes de aceptar, así que no hay nada que reembolsar.
Consulta Rechazos para leerlos de vuelta.