smsg.diagnostics decide cuánto de ella lo está.
Configúrelo desde el panel de control: Configuration → Gateway → Diagnostics. Sin SQL, y surte
efecto en el siguiente poll de configuración — sin reinicio.
Los tres niveles
problems es el nivel para operar. Es el que responde una pregunta de soporte sin que nadie
tenga que activar algo primero — que es todo el problema que existe para resolver, porque el momento
en que necesita la evidencia siempre es después de que la cosa ocurrió.
Configurarlo no cambia nada hasta que lo configura
smsg.diagnostics suministra el valor por defecto de los dos ajustes de abajo. No los anula.
Así que un gateway actualizado sin nivel configurado se comporta exactamente como antes, y un
operador que ya había ajustado
message.trace.mode conserva lo que eligió. El panel nombra
cualquier ajuste que esté anulando el nivel, porque un nivel que parece vigente mientras una clave
lo supera silenciosamente es el único estado confuso que este arreglo puede producir.
Lo que deliberadamente no toca
Lo que problems registra
Los eventos aterrizan en cdr_event y aparecen en la página de un mensaje bajo Customer exchange:
Las direcciones de callback se almacenan con la query string eliminada. Una
dlr-url lleva
rutinariamente una clave de API, y estas filas son ampliamente legibles, así que el endpoint se
guarda como esquema, host y ruta y nada más. Eso no tiene ajuste ni forma de evitarlo.
Ver qué respondió su endpoint
Un código de estado dice que el callback falló. No dice por qué, y la razón suele estar en el cuerpo que devolvió el endpoint:{"error": "unknown template id"} y una página de login en HTML son dos
fallos completamente distintos que llegan ambos como un 500.
retry-after, location y x-request-id.
Se distribuye como
off, y es una clave separada de smsg.cdr.events a propósito. Registrar que un
callback falló y retener lo que escribió de vuelta el servidor de un cliente son decisiones
distintas, y ningún nivel de diagnóstico activa la segunda por ti.No se guarda nada fuera de esa lista de cabeceras, así que un set-cookie o un authorization que
devuelva un endpoint no se almacena: nunca se copia en primer lugar.registered_delivery, y el valor que sorprende a la gente
Un recibo suprimido es casi siempre esto:
0x02 es el que produce “recibimos algunos recibos pero no otros”. El evento receipt.suppressed
imprime el octeto almacenado para que pueda leerse en lugar de adivinarse.
Subirlo para un solo mensaje
problems. verbose registra cada fallo de
enrutamiento, respuesta de submit y encolado — dejarlo activado es volumen real de escritura en un
gateway en vivo.