> For the complete documentation index, see [llms.txt](https://sms-club.gitbook.io/smsclub24ru/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://sms-club.gitbook.io/smsclub24ru/protokol-smpp-v.3.4/specifikaciya.md).

# Спецификация

#### Краткий обзор SMPP <a href="#kratkii-obzor-smpp" id="kratkii-obzor-smpp"></a>

Протокол Одноранговых Коротких Сообщений (SMPP) – это открытый протокол транслевого стандарта, предназначенный для осуществления гибкого интерфейса передачи данных для перемещения данных короткого сообщения между Центром Сообщений (Message Center), таким как :

* Центр Службы Коротких Сообщений (Short Message Service Centre) (SMSC)
* Сервер (USSD)Данных Неструктурированных Дополнительных Служб GSM (GSM Unstructured SupplementaryServices Data (USSD) Server)
* другие типы Message Center и системой приложений SMS, типа WAP Proxy Server, EMail Gateway или другого Messaging Gateway.

{% hint style="info" %}
Ради краткости, в этом документе для описания любого элемента «сервер» («server») SMPP, к которому может быть подключен «клиент» («client») SMPP, называемый Элемент Внешней Системы Короткого Сообщения(External Short Message Entity) (ESME), повсюду будет использоваться термин SMSC
{% endhint %}

Выпуск v 3.4 SMPP поддерживает технологии Digital Cellular Network, включая:

* GSM
* IS-95 (CDMA)
* ANSI-136 (TDMA) • iDEN

Используя протокол SMPP, система приложений SMS, называемая «Элемент Внешней Системы Короткого Сообщения» («External Short Message Entity») (ESME), может инициировать соединение на уровне приложения с SMSC через сетевое соединение TCP/IP или X. 25 и может затем отправлять короткие сообщения и получать короткие сообщения на и из SMSC соответственно. ESME может также запрашивать, отменять или заменять короткие сообщения, используя SMPP.

SMPP поддерживает полнофункциональный набор функций приема-передачи сообщений, таких как:

* Передача сообщений из ESME одиночным или множественным номерам абонентов через SMSC
* ESME может получать сообщения через SMSC из других SME (например, мобильных станций)
* Запрос статуса короткого сообщения, сохраняемого на SMSC
* Отмена или замена короткого сообщения, сохраняемого на SMSC
* Отправка зарегистрированного короткого сообщения (для которого SMSC вернет «расписку о получении» («delivery receipt») создателю сообщения)
* Назначение даты и времени доставки сообщения
* Выбор режима сообщения, то есть, дейтаграммного или хранения и отправки
* Установка приоритета доставки короткого сообщения
* Определение типа кодировки данных короткого сообщения
* Установка периода достоверности короткого сообщения
* Ассоциирование типа службы с каждым сообщением, например, уведомлением голосовой почты

Этот документ определяет Версию 3.4 протокола SMPP и детально излагает формат команды и ответа, который должен использоваться при реализации интерфейса протокола v3.4 SMPP.

Он предназначается для разработчиков и реализаторов проектного замысла интерфейса v3.4 SMPP между SMSC и External Short Message Entity (ESME), как проиллюстрировано в следующей диаграмме.

**Более подробнее вы можете ознакомиться в специализированном документе описывающем спецификацию протокола SMPP v.3.4**

{% file src="/files/fQTOljYOn7qfEsdRVRbe" %}
