Mettre en place une voie
Lisez l’ordre de correspondance avant d’envoyer quoi que ce soit
Les règles sélectionnant sur la classe de message doivent être au-dessus des règles sélectionnant sur la destination
Les règles sélectionnant sur la classe de message doivent être au-dessus des règles sélectionnant sur la destination
Un accusé de livraison pour un message dont l’expéditeur était une adresse indienne numérique arrive avec ce numéro dans
to, une fois que flag.reverseDlrSrcDst a échangé source et destination.Placé sous une règle to matches ^91…, cet accusé va à un vendeur au lieu du client.C’est pourquoi le seed déplace les règles de destination vers le bas plutôt que de simplement insérer une règle de classe au-dessus du catch-all.Un gateway sans règle `type == 18` avale chaque accusé de livraison
Un gateway sans règle `type == 18` avale chaque accusé de livraison
Il tombe sur le catch-all, atteint le worker vendeur, et est soumis en amont comme un nouveau message sortant.
conf/routingTable.conf a toujours porté cette règle. La base non. Et en mode base la base gagne.Ce que chaque direction prouve
1
Direction 1 d'abord, MT out sur SMPP
Si celle-ci échoue, rien d’autre ne fonctionnera. Elle couvre le chemin le plus long.
2
Direction 2, l'ingress REST
Échouer ici pendant que 1 fonctionne isole le problème à l’ingress HTTP : auth, parsing, limites de débit.
3
Direction 3, accusés retour
Celle le plus souvent cassée par l’ordre de routage plutôt que par le chemin d’accusé lui-même.
4
Direction 4, MO in
Nécessite le numéro de destination mappé à un compte. Un message non mappé est enregistré et livré nulle part, sans rien d’observable du côté du client.
Lire le résultat
Ne jugez pas une voie par le fait que l’envoi a renvoyé200. Cela signifie seulement accepté pour routage. Vérifiez :
cdr_submitpour une ligne, etcdr_finalpour un résultatcdr_rejectedpour tout refus, avec sa raison/ops/healthpoursubmittedqui bouge sur le vendeur- Le log pour
message.accepted,message.submitted,message.dlr
Connexes
Débit
Une baseline mesurée pour comparer un run de charge contre.
Premiers contrôles
Quand une voie ne fonctionne pas.