Skip to main content
Puede llegar a FireFlo por dos vías, y la elección depende sobre todo del volumen y de lo que ya hable su stack.

REST

JSON sobre HTTPS. Una llamada, un mensaje. Empiece aquí a menos que tenga un motivo para no hacerlo.

SMPP

Un bind persistente. Mayor throughput, y el idioma que hablan los propios operadores.
Todo lo posterior a la aceptación es idéntico. Mismo enrutamiento, misma tarificación, mismas aprobaciones, mismos acuses. La elección afecta a cómo entrega usted un mensaje, no a lo que le ocurre después.

Tres cosas que sorprenden

Vale la pena conocerlas antes de su primera integración, no durante su primer incidente.
La respuesta al envío se emite antes de que se ejecute el enrutamiento. Por tanto, 200 (o ESME_ROK) significa aceptado para enrutar, y nada más.Un mensaje puede ser aceptado y luego rechazado, descartado o fallar el enrutamiento, y la única forma de enterarse es un acuse de recibo. Si su integración trata la aceptación como entrega, se equivocará precisamente en los casos que le importan.
En una cuenta con whitelisting obligatorio, un from no aprobado se rechaza, y también un cuerpo de mensaje que no coincide con ninguna plantilla aprobada.Esto es normal en destinos regulados: DLT en India es el ejemplo más visible. Si sus envíos funcionan en pruebas y fallan en producción, esto es lo primero que hay que comprobar.
dlr_url y dlr-url son un único campo, y enviar ambos produce un 400 en lugar de que gane el último.La única excepción es custom_tlvs, que conserva su guion bajo. custom-tlvs es un argumento desconocido.

Adónde ir a continuación