---
title: "SMPP"
description: "SMPP (Short Message Peer-to-Peer) est un protocole binaire ouvert sur TCP que les applications (ESME) et les fournisseurs SMS utilisent pour échanger des SMS avec un SMSC. La version 3.4 est la plus déployée."
canonical: "https://omnichannels.ai/fr/glossary/smpp/"
language: "fr"
updated: "2026-10-10"
publisher: "BroadNet Technologies"
brand: "OmniChannels.ai"
---

# SMPP

Canonical: https://omnichannels.ai/fr/glossary/smpp/
Language: fr
Publisher: OmniChannels.ai by BroadNet Technologies

**Définition:** SMPP (Short Message Peer-to-Peer) est un protocole binaire ouvert sur TCP que les applications (ESME) et les fournisseurs SMS utilisent pour échanger des SMS avec un SMSC. La version 3.4 est la plus déployée.

Une session SMPP commence par un bind (transmitter, receiver ou transceiver). Le client envoie ensuite des messages avec submit_sm et reçoit les messages entrants et les accusés de réception sous forme de deliver_sm. enquire_link maintient la session active et unbind la ferme.

Chaque PDU comporte un en-tête de 16 octets : command_length, command_id, command_status et sequence_number. Les réponses reprennent le numéro de séquence, si bien que de nombreuses requêtes peuvent être en cours simultanément (fenêtrage) : c'est ce qui rend SMPP efficace pour les gros volumes.

SMPP convient aux agrégateurs, aux revendeurs et aux entreprises qui envoient de gros volumes ou disposent déjà d'un logiciel SMS. Pour la plupart des développeurs d'applications, une API SMS HTTP est plus simple.

Le protocole de base ne comporte aucun chiffrement : les connexions doivent passer par TLS ou un VPN, et la liste blanche d'adresses IP est courante.

OmniChannels.ai fournit SMPP 3.4 sur TLS avec des binds provisionnés pour chaque compte.

## Exemple

```
bind_transceiver → bind_transceiver_resp → submit_sm → submit_sm_resp (message_id) → deliver_sm (accusé) → deliver_sm_resp
```

## Sources

- [SMPP Protocol Specification v3.4 (Issue 1.2) — SMPP.org](https://smpp.org/SMPP_v3_4_Issue1_2.pdf)