Skip to main content
Un fournisseur est une connexion sortante vers celui qui porte votre trafic. Les clés sont réglées comme outSms.instance.<name>.<key> — voir Niveaux de propriétés. Chaque worker a aussi les réglages de base.

Connexion

Nombres de binds

Les nombres s’appliquent à travers normal, extra.hosts et backup.hosts.
Une session peut porter du trafic sortant si c’est un transceiver, ou un transmitter sur une session client. Un fournisseur en receiver-only se bind avec succès et n’envoie rien — c’est pourquoi le panneau rapporte bound_transmittable séparément de bound. S’ils diffèrent, c’est la raison.

Keep-alive et timeouts

Classification des retry

maxRetries borne le total des submit_sm qu’un message peut coûter chez ce fournisseur, à travers les retries internes au worker et les re-routages du routeur. Avant que ce soit vrai, une valeur de 1 combinée à 20 tentatives de routage signifiait qu’un fournisseur pouvait voir environ 100 PDUs pour un message. Le basculement vers un fournisseur différent démarre un nouveau budget.
ESME_RSUBMITFAIL (0x45, décimal 69) est traité comme permanent : une ligne refusée avec ce code échoue à la première réponse plutôt qu’après une vingtaine. Les opérateurs qui l’utilisent pour signifier une surcharge transitoire sont réintégrés par fournisseur avec status.retry.worker = 20,88,69.

Accusés

L’éteindre signifie que ce fournisseur cesse de rapporter des résultats, donc chaque message qui passe par lui finit comme EXPIRED à l’échéance plutôt que DELIVERED ou FAILED — et votre taux de livraison pour ce fournisseur devient insignifiant plutôt que nul.

TLVs

Le mandatory.tlvs.submit côté fournisseur est vérifié contre ce qui va réellement sur le fil — après default.tlvs.submit, et après que registered.tlvs.submit a filtré. Un message auquel il en manque un est refusé avec un accusé FAILED, un remboursement et une ligne cdr_rejected. Il n’est pas re-routé.Exiger un tag qui n’est pas aussi dans registered.tlvs.submit ne peut jamais être satisfait, et c’est averti au chargement.

Messages entrants

mo.route est éteint par défaut car une passerelle dont la dernière règle de routage est un attrape-tout re-soumettrait autrement ses propres messages entrants directement vers un fournisseur.Indépendant de forward.mo.url : avec les deux réglés, chaque MO est transféré et routé.
Voir Webhooks pour les réglages de sortie qui gouvernent le transfert.