- Транспортные компании
- Междугородние перевозки
- Расчёт стоимости доставки
- Отслеживание
- Перевозчику
- Ещё
SMPP — это технология (протокол связи) для отправки и получения коротких сообщений в пиринговых сетях. Сокращение от английского «Short Message Peer-to-Peer» — короткое сообщение одноранговой сети.
SMPP используется для передачи таких сообщений как:
Работа протокола подразумевает классическую пару «Клиент-Сервер». Так, например, при работе с короткими сообщениями, SMS-центр выступает в качестве сервера.
Если говорить о семиуровневой модели сети (OSI), то передача данных протокола SMPP происходит на 4 уровне (транспортный уровень — TCP).
Формат пакета (блока данных) SMPP выглядит следующим образом:
Пример сообщения «Hello, I am SMS» будет выглядеть с в SMPP следующим образом:
Заголовок PDU | ||
---|---|---|
command_length |
60 |
00 00 00 3C |
command_id |
4 |
00 00 00 04 |
command_status |
0 |
00 00 00 00 |
sequence_number |
5 |
00 00 00 05 |
Содержимое PDU | ||
service_type |
00 |
|
source_addr_ton |
2 |
02 |
source_addr_npi |
8 |
08 |
source_addr |
555 |
35 35 35 00 |
dest_addr_ton |
01 |
|
dest_addr_npi |
01 |
|
dest_addr |
555555555 |
35 35 35 35 35 35 35 35 35 00 |
esm_class |
0 |
00 |
protocol_id |
0 |
00 |
priority_flag |
0 |
00 |
schedule_delivery_time |
0 |
00 |
validity_period |
0 |
00 |
registered_delivery |
0 |
00 |
replace_if_present_flag |
0 |
00 |
data_coding |
3 |
03 |
sm_default_msg_id |
0 |
00 |
sm_length |
15 |
0F |
short_message |
Hello, I am SMS |
48 65 6c 6f 2c 20 49 20 61 6d 20 53 4d 53 |