BroadNet
Protocoles Réponse BroadNet

Quelle est la taille de la fenêtre SMPP ?

Dernière mise à jour 2 min de lectureExaminé par l'équipe d'ingénierie BroadNet
Réponse rapide

La fenêtre correspond au nombre de PDU SMPP qu'un ESME peut avoir en transit (émis mais non encore acquittés) lors d'une liaison donnée à un instant donné. C'est le principal facteur déterminant du débit d'une liaison, et le paramètre le plus souvent laissé à sa valeur par défaut, ce qui limite silencieusement une intégration bien en deçà du débit convenu.

Définition en langage clairneutre vis-à-vis des fournisseursExaminé 10 septembre 2026
SchémaUne session SMPP entre votre plateforme et BroadNet
Votre plateforme (ESME)
BroadNet SMSC
Une connexion TCP/TLS persistante
  1. bind_transceiverOuvrir et authentifier la session
  2. bind_transceiver_respSession acceptée
  3. submit_smEnvoyer un message
  4. submit_sm_respAccepté, ID du message renvoyé
  5. deliver_smAccusé de réception ou message entrant
  6. deliver_sm_respConfirmé
  7. enquire_linkKeepalive en cas d'inactivité
La réponse longue

Tout ce qui mérite d'être su, rien qui ne le mérite pas.

§01

Pourquoi une fenêtre existe-t-elle tout court ?

SMPP est asynchrone : vous envoyez un submit_sm et le SMSC répond par un submit_sm_resp, mais vous n'avez pas besoin d'attendre cette réponse avant d'envoyer le PDU suivant. La fenêtre d'envoi correspond au nombre de messages que vous êtes autorisé à envoyer en avance. Avec une fenêtre d'une unité, la session devient de type requête-réponse et votre débit chute à un message par aller-retour ; sur une liaison de 50 ms, cela représente 20 messages par seconde, indépendamment des termes de votre contrat.

§02

L'arithmétique

Le débit brut est égal à la taille de la fenêtre divisée par la latence aller-retour. Une fenêtre de 10 avec une latence aller-retour de 50 ms permet d'envoyer environ 200 messages par seconde sur une liaison ; une fenêtre de 50 permet d'en envoyer environ 1 000. C'est pourquoi deux clients ayant des conditions commerciales identiques peuvent observer des débits réels très différents : l'un a optimisé la fenêtre et l'autre non. Augmenter la taille de la fenêtre ne vous coûte rien, si ce n'est de la mémoire pour les PDU non acquittées.

§03

Pourquoi ne pas simplement le régler sur 1 000 ?

La fenêtre de traitement est définie en accord avec l'opérateur ou le fournisseur. La dépasser entraîne des réponses ESME_RTHROTTLED ou une interruption de la connexion. Le SMSC doit également conserver l'état de chaque PDU non acquittée. Au-delà d'un certain seuil, le goulot d'étranglement se déplace de la fenêtre de traitement vers le débit de soumission du SMSC. Augmenter la fenêtre ne fait qu'allonger une file d'attente interminable. Il est donc recommandé de définir simultanément la fenêtre de traitement et le plafond TPS, et de les considérer comme un seul et même paramètre.

§04

Liaisons multiples et ordonnancement

Lorsqu'une seule liaison ne suffit pas, il est préférable d'en créer plusieurs plutôt que d'utiliser une fenêtre de débit illimitée ; la plupart des fournisseurs allouent un débit par liaison. Attention à l'ordre des messages : l'ordre relatif PDU sur différentes liaisons n'est pas garanti. Par conséquent, un message en plusieurs parties ou une séquence que l'utilisateur lira dans l'ordre doit rester sur une seule liaison. Maintenez un enquire_link actif sur chaque liaison afin d'éviter qu'une liaison inactive ne soit silencieusement interrompue.

BNRédigé par l'équipe d'ingénierie BroadNet·Nous proposons des services de messagerie de qualité opérateur depuis 2003, avec un siège à Dubaï.·Normes éditoriales
Construisez avec ceci

Besoin d'aide pour le câblage ?

Vous trouverez ci-dessous les guides produits et d'intégration qui permettent de concrétiser ce concept. Si vous préférez une présentation en direct, notre équipe d'ingénieurs est disponible par téléphone le jour même pendant les heures ouvrables MENA .

Contactez notre équipe d'ingénieurs
Retour

Cette réponse vous a-t-elle été utile ?

Votre vote nous aide à prioriser les réponses à développer avec des exemples, des diagrammes et des extraits de code.

Cette réponse vous a-t-elle été utile ?
Merci, c'est noté. Nous mettrons cette réponse à jour.
Compris. Dites-nous ce qui manquait. envoyer un petit message.

Comment nous rédigeons et vérifions nos contenus

Vous avez encore besoin d'aide ?

Parlez à un vrai ingénieur à propos de votre construction.

Nous répondons sous un jour ouvré, et les comptes de production bénéficient d'un support 24h/24 et 7j/7. Nos ingénieurs développent du code, pas des scripts.

$ curl -X POST https://api.broadnet.me/sms/sendSms
SLA de réponse
Demandes d'accès de testRéponse sous 1 jour ouvré
Production24 / 7 · < 15 min
NOC opérateurs24 / 7 · astreinte