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

### Краткий обзор SMPP

Протокол Одноранговых Коротких Сообщений (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, включая:&#x20;

* 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), как проиллюстрировано в следующей диаграмме.

<figure><img src="blob:https://app.gitbook.com/75a9e23c-7837-4061-80f3-7f93cc56310a" alt=""><figcaption></figcaption></figure>

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

{% file src="<https://17836615-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FIVG2uT3csoTIaeYXVqea%2Fuploads%2FluTQnEViujy14G7PMWaW%2FSMPP_v3.4.rus_specification.pdf?alt=media&token=1e9aaa5f-40a5-466a-8a2c-11fcb2ee7058>" %}
**Спецификация протокола SMPP v.3.4**
{% endfile %}
