---
title: "SMPP (Short Message Peer-to-Peer)"
description: "SMPP (Short Message Peer-to-Peer) è un protocollo binario aperto su TCP che applicazioni (ESME) e provider SMS usano per scambiare SMS con un SMSC. La versione 3.4 è la più diffusa."
canonical: "https://omnichannels.ai/it/glossary/smpp/"
language: "it"
updated: "2026-10-10"
publisher: "BroadNet Technologies"
brand: "OmniChannels.ai"
---

# SMPP (Short Message Peer-to-Peer)

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

**Definizione:** SMPP (Short Message Peer-to-Peer) è un protocollo binario aperto su TCP che applicazioni (ESME) e provider SMS usano per scambiare SMS con un SMSC. La versione 3.4 è la più diffusa.

Una sessione SMPP inizia con un bind (transmitter, receiver o transceiver). Il client invia poi i messaggi con submit_sm e riceve messaggi in arrivo e rapporti di consegna come deliver_sm. enquire_link mantiene attiva la sessione e unbind la chiude.

Ogni PDU ha un’intestazione di 16 ottetti: command_length, command_id, command_status e sequence_number. Le risposte riportano il numero di sequenza, quindi molte richieste possono essere in corso contemporaneamente (windowing), ed è ciò che rende SMPP efficiente per alti volumi.

SMPP si adatta ad aggregatori, rivenditori e aziende che inviano grandi volumi o che hanno già un software SMS. Per la maggior parte degli sviluppatori di applicazioni un’API SMS HTTP è più semplice.

Il protocollo di base non ha cifratura, quindi le connessioni dovrebbero usare TLS o una VPN, e l’IP allowlist è comune.

OmniChannels.ai offre SMPP 3.4 su TLS con bind attivati per account.

## Esempio

```
bind_transceiver → bind_transceiver_resp → submit_sm → submit_sm_resp (message_id) → deliver_sm (rapporto) → deliver_sm_resp
```

## Fonti

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