A2P / 10DLC Delivery Verification
Prueba independiente y con evidencia de que tus mensajes A2P/10DLC realmente llegaron a un teléfono real en una red de carrier real.
- 1 corredor de EE. UU.
- Politica de overage: 80% warning / 100% soft-stop, segun plan
El problema
Sin verificación independiente no puedes distinguir "el carrier filtró/bloqueó el mensaje" de "mi propio sistema no lo envió", y no tienes evidencia neutral para reclamar a tu proveedor.
Para quien es
Cualquier empresa que envía mensajería aplicación-a-persona (A2P/10DLC) hacia números reales que necesita verificar entrega observada de forma independiente de su propio proveedor.
Lo que nos envias
| Campo | Formato | Validacion |
|---|---|---|
| authorized_senders | Arreglo, min 1: numero E.164 o sender id alfanumerico de 3-11 caracteres | Sin entradas vacias/wildcard; el conteo respeta included_senders de tu plan |
| correlation_token | 6-32 caracteres, letras/digitos/guion | Obligatorio cuando tu numero receptor es compartido: escribelo en el cuerpo de cada mensaje A2P que envies; debe ser unico tuyo |
| check_link | Booleano | Por defecto true — verifica el enlace presente en el mensaje |
| expected_template_hash | SHA-256 hex de 64 caracteres | Opcional: se compara contra el hash del cuerpo enmascarado, nunca la plantilla en claro |
| country_code / frequency_minutes / alert_* | Campos comunes (ver nota de intake) | Mismas reglas de todos los productos: corredor dentro del plan, frecuencia con piso del presupuesto del plan |
Witnio nunca registra 10DLC en tu nombre — authorized_senders ya debe estar aprobado ante tu carrier.
Que corre
- Las corridas se disparan por push ante un evento A2P entrante hacia el numero autorizado, correlacionado contra authorized_senders dentro de la ventana esperada, hasta max_concurrency=2 (una unidad = un registro de sender saliente, no el telefono).
- Fault profiles cubiertos: network_loss, adb_loss, reboot, sim_anomaly, carrier_degraded, service_restart, evidence_upload_failure — cada uno mapea a un failure_class y una entrada de recovery_actions_json en la corrida.
- Un mensaje que nunca llega dentro de la ventana de correlacion se registra como not_observed con evidencia, nunca se descarta en silencio.
Lo que obtienes
- Un MonitorRun por evento
- Evidencia firmada
- Alertas
- Dashboard/API segun plan
Limites y cuotas
Cargando...
Autonomia
Diseñado para correr desatendido de punta a punta (correlacion, evidencia, alerta). Aun no medido: es un producto nuevo sin probe construido ni backtests calificados todavia, por lo que `sellable_eligible` es False por diseño hasta tener evidencia real — ver Limitaciones conocidas.
Cumplimiento
Evidencia
Todavia no hay un claim publicable para este servicio — los backtests y la evidencia real se siguen midiendo. Ver Limitaciones conocidas abajo.
Limitaciones conocidas
- Producto nuevo: sin probe construido, sin backtests, sin muestra real todavía — sellable_eligible es False por diseño hasta que exista evidencia real (fail closed).
- Depende de que el cliente ya tenga su propio registro 10DLC aprobado.