submit_sm. La réponse porte un id de message, et — comme en REST —
cette réponse signifie accepté, pas livré.
Les champs qui décident d’une issue
registered_delivery mappe vers des niveaux d’accusé
FireFlo honore l’octet plutôt que de le traiter comme un booléen :
0x11 est l’écriture SMPP de dlr_level: 3. Progression et issue. 0x01 vous donne les
issues seules, ce que veulent la plupart des intégrations.
Longs messages
Deux façons, et elles coûtent la même chose :- Découpez-les vous-même, en positionnant l’UDH et les bits de concaténation dans
esm_class. Vous envoyez Nsubmit_smet récupérez N ids. - Envoyez un long corps et laissez la passerelle le découper.
TLVs
Un paramètre optionnel est extrait seulement si le listener déclare le tag dansregistered.tlvs.submit. Les tags non déclarés sont rejetés, pas transmis, silencieusement, à
l’entrée, avant tout le reste.
Donc si un tag que vous envoyez n’atteint jamais l’opérateur, la première question est de savoir
si votre fournisseur l’a déclaré, pas si vous l’avez envoyé correctement.
D’où une valeur peut finir par venir, par ordre de précédence : votre submit_sm bat les
valeurs par défaut de votre identifiant, qui battent les valeurs par défaut du vendor. L’exception
est un stamp de whitelist en mode replace, qui est censé l’emporter. Cet écrasement est
l’approbation.
Approbation de contenu sur un long message
Débit
Deux plafonds, et ce sont des choses différentes :- Taille de fenêtre (
conf.maxPending.default, 1000 par défaut). Combien desubmit_smvous pouvez avoir non acquittés. Attendre chaque réponse avant d’envoyer la suivante fait du round-trip time votre limite, peu importe le reste. - Le TPS de votre compte. Le dépasser est throttled, pas silencieusement abandonné.
Le débogage est le commutateur de votre fournisseur, pas le vôtre
Le logging des PDUs et au niveau octet est désactivé par défaut, délibérément : les PDUs de bind contiennent des mots de passe, et les PDUssubmit_sm contiennent des numéros de téléphone et
des corps de messages.
log.pdus existe mais est opt-in et temporaire, et la sortie est sensible. Si vous en avez besoin,
demandez, et attendez-vous à ce qu’il soit re-désactivé.
Voir aussi
Codes de statut
Ce que signifie chaque
command_status et s’il vaut la peine de le réessayer.Accusés et MO
deliver_sm dans ses deux rôles.