ΠΠ΄ΡΠ°Π²Π΅ΠΉΡΠ΅! ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠ΅ ΠΌΠ΅ΡΠΈΠ½Π΄ΠΆΡΡΠΈΡΠ΅ ΠΈ ΡΠΎΡΠΈΠ°Π»Π½ΠΈΡΠ΅ ΠΌΡΠ΅ΠΆΠΈ Π²ΡΠ΅ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΈΠ·ΠΌΠ΅ΡΡΠ²Π° ΡΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π½ΠΈΡΠ΅ Π½Π°ΡΠΈΠ½ΠΈ Π·Π° ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡ, ΡΠΎΠ²Π° Π½Π΅ Π½Π°ΠΌΠ°Π»ΡΠ²Π° ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΎΡΡΡΠ° Π½Π° Π‘ΠΠ‘-ΠΈΡΠ΅. ΠΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΡΠ° Π½Π° ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΈ ΡΠ°ΠΉΡΠΎΠ²Π΅ ΠΈΠ»ΠΈ ΠΈΠ·Π²Π΅ΡΡΠΈΡΡΠ° Π·Π° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠ°Π²Π°Ρ Π΄Π° ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°Ρ ΠΈ ΡΠ΅ ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠ°Ρ Π΄Π° ΠΆΠΈΠ²Π΅ΡΡ. ΠΠ°ΠΌΠΈΡΠ»ΡΠ»ΠΈ Π»ΠΈ ΡΡΠ΅ ΡΠ΅ ΠΊΠ°ΠΊ Π²ΡΠΈΡΠΊΠΎ ΡΠΎΠ²Π° ΡΠ°Π±ΠΎΡΠΈ? ΠΠ½ΠΎΠ³ΠΎ ΡΠ΅ΡΡΠΎ Π·Π° ΠΈΠ·ΠΏΡΠ°ΡΠ°Π½Π΅ΡΠΎ Π½Π° ΠΌΠ°ΡΠΎΠ²ΠΈ ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΡΡ SMPP, Π·Π° ΠΊΠΎΠΉΡΠΎ ΡΠ΅ Π³ΠΎΠ²ΠΎΡΠΈΠΌ ΠΏΠΎ-Π΄ΠΎΠ»Ρ.
Π Π₯Π°Π±ΡΠ° Π²Π΅ΡΠ΅ ΠΈΠΌΠ°ΡΠ΅ ΡΡΠ°ΡΠΈΠΈ Π·Π° SMPP, ,, Π½ΠΎ ΡΠ΅Π»ΡΠ° ΠΈΠΌ Π½Π΅ Π±Π΅ΡΠ΅ Π΄Π° ΠΎΠΏΠΈΡΠ°Ρ ΡΠ°ΠΌΠΈΡ ΠΏΡΠΎΡΠΎΠΊΠΎΠ». Π Π°Π·Π±ΠΈΡΠ° ΡΠ΅, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π·Π°ΠΏΠΎΡΠ½Π΅ΡΠ΅ Π½Π°ΠΏΡΠ°Π²ΠΎ ΠΎΡ ΠΏΡΡΠ²ΠΎΠΈΠ·ΡΠΎΡΠ½ΠΈΠΊΠ° β , Π½ΠΎ ΠΌΠΈΡΠ»Ρ, ΡΠ΅ ΡΠ΅ Π΅ Π΄ΠΎΠ±ΡΠ΅ Π΄Π° ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π° ΠΈ ΠΊΡΠ°ΡΠΊΠΎ ΡΠ΅Π·ΡΠΌΠ΅. Π©Π΅ ΠΎΠ±ΡΡΠ½Ρ Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ° Π½Π° v3.4. Π Π°Π΄Π²Π°ΠΌ ΡΠ΅ Π½Π° Π²Π°ΡΠ°ΡΠ° ΠΎΠ±Π΅ΠΊΡΠΈΠ²Π½Π° ΠΊΡΠΈΡΠΈΠΊΠ°.
ΠΡΠΎΡΠΎΠΊΠΎΠ»ΡΡ SMPP Π΅ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» Π·Π° ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ½ΠΎ ΠΎΠ±ΠΌΠ΅Π½ Π½Π° ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡ. Π’ΠΎΠ²Π° ΠΎΠ·Π½Π°ΡΠ°Π²Π°, ΡΠ΅ Π²ΡΠ΅ΠΊΠΈ ΠΏΠΈΡ/Ρ ΡΠ± ΡΡΡΠ²ΡΡ Π΅ ΡΠ°Π²Π½ΠΎΠΏΡΠ°Π²Π΅Π½. Π Π½Π°ΠΉ-ΠΏΡΠΎΡΡΠΈΡ ΡΠ»ΡΡΠ°ΠΉ ΡΡ Π΅ΠΌΠ°ΡΠ° Π·Π° ΠΎΠ±ΠΌΠ΅Π½ Π½Π° Π‘ΠΠ‘ ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΡΠ°ΠΊΠ°:

ΠΠ±Π°ΡΠ΅, Π°ΠΊΠΎ Π½Π°ΡΠΈΠΎΠ½Π°Π»Π½ΠΈΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ Π½ΡΠΌΠ° ΠΌΠ°ΡΡΡΡΡ ΠΊΡΠΌ Π½ΡΠΊΠΎΠΉ ΠΎΡΠ΄Π°Π»Π΅ΡΠ΅Π½ ΡΠ΅Π³ΠΈΠΎΠ½, ΡΠΎΠΉ ΡΡΡΠ±Π²Π° Π΄Π° ΠΏΠΎΠΈΡΠΊΠ° ΠΏΠΎΠΌΠΎΡ ΠΎΡ ΠΏΠΎΡΡΠ΅Π΄Π½ΠΈΠΊ β Π‘ΠΠ‘ Ρ
ΡΠ±. ΠΠΎΠ½ΡΠΊΠΎΠ³Π°, Π·Π° Π΄Π° ΠΈΠ·ΠΏΡΠ°ΡΠΈΡΠ΅ Π΅Π΄Π½ΠΎ Π‘ΠΠ‘, Π΅ Π½ΡΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΈΠ·Π³ΡΠ°Π΄ΠΈ Π²Π΅ΡΠΈΠ³Π° ΠΌΠ΅ΠΆΠ΄Ρ Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΡΡΡΠ°Π½ΠΈ ΠΈΠ»ΠΈ Π΄ΠΎΡΠΈ ΠΊΠΎΠ½ΡΠΈΠ½Π΅Π½ΡΠΈ.
ΠΠ° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π°
SMPP Π΅ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ½ΠΈΡ ΡΠ»ΠΎΠΉ, ΠΊΠΎΠΉΡΠΎ ΡΠ΅ ΠΎΡΠ½ΠΎΠ²Π°Π²Π° Π½Π° ΠΎΠ±ΠΌΡΠ½Π°ΡΠ° Π½Π° PDU ΠΈ ΡΠ΅ ΠΏΡΠ΅Π΄Π°Π²Π° Π²ΡΡΡ Ρ TCP/IP ΠΈΠ»ΠΈ X25 ΡΠ΅ΡΠΈΠΈ Π·Π° ΠΏΡΠ΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Π‘ΠΠ‘ ΠΈ USSD ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡ. ΠΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ SMPP ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π² ΡΠ΅ΠΆΠΈΠΌ Π½Π° ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ ΡΠ²ΡΡΠ·Π²Π°Π½Π΅, ΠΊΠΎΠ΅ΡΠΎ ΠΏΠΎΠΌΠ°Π³Π° Π΄Π° ΡΠ΅ ΡΠΏΠ΅ΡΡΠΈ Π²ΡΠ΅ΠΌΠ΅. SMPP ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΌΠΎΠ΄Π΅Π» Π½Π° ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡ ΠΊΠ»ΠΈΠ΅Π½Ρ β ΡΡΡΠ²ΡΡ.
Π Π΅ΠΆΠΈΠΌ Π½Π° ΡΠ²ΡΡΠ·Π²Π°Π½Π΅

ΠΠ±ΠΌΠ΅Π½ΡΡ Π½Π° ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρ ΠΈΠ·ΠΏΡΠ°ΡΠ°ΡΠ° ΠΈ Π‘ΠΠ‘ ΡΠ΅Π½ΡΡΡΠ° ΡΡΠ΅Π· SMPP ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π° Π² ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ ΡΠ΅ΠΆΠΈΠΌΠΈ:
Transmitter (ΠΏΡΠ΅Π΄Π°Π²Π°ΡΠ΅Π») β ΠΏΡΠ΅Π΄Π°Π²Π°Π½Π΅ Π½Π° ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Π² Π΅Π΄Π½Π° ΠΏΠΎΡΠΎΠΊΠ°, ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎ
Receiver (ΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΠΊ) β ΡΠ°ΠΌΠΎ ΠΏΡΠΈΠ΅ΠΌ Π½Π° ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΎΡ Π‘ΠΠ‘ ΡΠ΅Π½ΡΡΡΠ°.
Transreceiver (ΠΏΡΠΈΠ΅ΠΌΠΎΠΏΡΠ΅Π΄Π°Π²Π°ΡΠ΅Π») β ΠΎΠ±ΠΌΠ΅Π½ Π½Π° ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρ Π‘ΠΠ‘ ΡΠ΅Π½ΡΡΡΠ° ΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ
Π‘ΡΡΡΠΊΡΡΡΠ°

ΠΡΠ»ΠΆΠΈΠ½Π° Π½Π° ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ΡΠΎ
ΠΠ΄Π½ΠΎ SMS ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΡΠ΄ΡΡΠΆΠ° 70 ΡΠΈΠΌΠ²ΠΎΠ»Π° ΠΏΡΠΈ Π½Π°Π±ΠΎΡ Π½Π° ΠΊΠΈΡΠΈΠ»ΠΈΡΠ° ΠΈ Π½Π΅ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΡ 157 Π»Π°ΡΠΈΠ½ΡΠΊΠΈ ΡΠΈΠΌΠ²ΠΎΠ»Π° + 3 UDH. ΠΠΊΠΎ ΡΠ΅ ΠΈΠ·ΠΏΡΠ°ΡΠΈ SMS Ρ ΠΏΠΎΠ²Π΅ΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»ΠΈ, ΡΠΎ ΡΠ΅ Π±ΡΠ΄Π΅ ΡΠ°Π·Π΄Π΅Π»Π΅Π½ΠΎ Π½Π° Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΡΠ΅Π³ΠΌΠ΅Π½ΡΠ° ΠΈ ΠΎΠ±Π΅Π΄ΠΈΠ½Π΅Π½ΠΈ Π² ΠΏΡΠΈΠ΅ΠΌΠ°ΡΠΎΡΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ. Π ΡΠ»ΡΡΠ°ΠΉ Π½Π° ΡΠ΅Π³ΠΌΠ΅Π½ΡΠΈΡΠ°Π½Π΅, Π±ΡΠΎΡΡ Π½Π° ΡΠΈΠΌΠ²ΠΎΠ»ΠΈΡΠ΅ Π½Π°ΠΌΠ°Π»ΡΠ²Π° Π·Π° ΡΠΌΠ΅ΡΠΊΠ° Π½Π° Π·Π°Π³Π»Π°Π²ΠΈΡΡΠ° Π½Π° ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ΡΠΎ, Π² ΠΊΠΎΠ΅ΡΠΎ ΡΠ΅ ΡΠΊΠ°Π·Π²Π° ΡΠ°ΡΡ ΠΎΡ ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ΡΠΎ. ΠΠ°ΡΠΎΠ²Π° ΠΏΡΠΈ ΠΈΠ·ΠΏΡΠ°ΡΠ°Π½Π΅ Π½Π° Π³ΠΎΠ»ΡΠΌΠΎ SMS ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅, ΡΠΎ ΡΡΠ΄ΡΡΠΆΠ° ΠΌΠ°ΠΊΡΠΈΠΌΡΠΌ 153 Π»Π°ΡΠΈΠ½ΡΠΊΠΈ ΡΠΈΠΌΠ²ΠΎΠ»Π° ΠΈΠ»ΠΈ 67 Π½Π΅ΡΠΈΠΏΠΈΡΠ½ΠΈ ΡΠΈΠΌΠ²ΠΎΠ»Π°.
Data Coding Scheme
ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠΎΠ²Π°, Π·Π° Π΄Π° ΡΠ΅ ΠΏΡΠ΅Π΄Π°Π΄Π΅ ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅, ΡΠΈΠΌΠ²ΠΎΠ»ΠΈΡΠ΅ ΡΡΡΠ±Π²Π° Π΄Π° Π±ΡΠ΄Π°Ρ ΠΊΠΎΠ΄ΠΈΡΠ°Π½ΠΈ. Π ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° SMPP Π·Π° ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ°ΡΠ° ΠΎΡΠ³ΠΎΠ²Π°ΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»Π½ΠΎ ΠΏΠΎΠ»Π΅ β Data Coding Scheme, ΠΈΠ»ΠΈ DCS. Π’ΠΎΠ²Π° ΠΏΠΎΠ»Π΅ ΡΠΊΠ°Π·Π²Π° ΠΊΠ°ΠΊ Π΄Π° ΡΠ΅ ΡΠ°Π·ΠΏΠΎΠ·Π½Π°Π²Π°Ρ ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡΡΠ°. ΠΡΠ²Π΅Π½ ΡΠΎΠ²Π°, ΠΏΠΎΠ»Π΅ΡΠΎ DCS Π²ΠΊΠ»ΡΡΠ²Π°:
- Π½Π°Π±ΠΎΡ ΠΎΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΈ, ΠΊΠΎΠΉΡΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Ρ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ°ΡΠ°;
- ΠΊΠ»Π°Ρ Π½Π° ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ΡΠΎ;
- ΠΈΠ·ΠΈΡΠΊΠ²Π°Π½Π΅ Π·Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ ΠΈΠ·ΡΡΠΈΠ²Π°Π½Π΅ ΡΠ»Π΅Π΄ ΠΏΡΠΎΡΠΈΡ;
- ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΈΡ Π·Π° ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡ Π½Π° ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ΡΠΎ;
- Π΅Π·ΠΈΠΊ Π½Π° ΠΏΡΠ±Π»ΠΈΡΠ½ΠΎΡΠΎ ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅;
Π‘ΡΠ°Π½Π΄Π°ΡΡΠ΅Π½ 7-Π±ΠΈΡΠΎΠ² Π°Π»ΡΠ°Π²ΠΈΡ (GSM 03.38). Π’ΠΎΠΉ Π΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ΅Π½ Π·Π° ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° Π·Π° ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡ Π² GSM. Π’Π°Π·ΠΈ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ° Π΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠ° Π·Π° Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΈΡ ΠΈ ΡΠ΅Π΄ΠΈΡΠ° Π»Π°ΡΠΈΠ½ΡΠΊΠΈ Π΅Π·ΠΈΡΠΈ. ΠΡΠ΅ΠΊΠΈ ΡΠΈΠΌΠ²ΠΎΠ» ΡΠ΅ ΡΡΡΡΠΎΠΈ ΠΎΡ 7 Π±ΠΈΡΠ° ΠΈ ΡΠ΅ ΠΊΠΎΠ΄ΠΈΡΠ° Π² ΠΎΠΊΡΠ΅Ρ.
UTF-16 (Π² GSM UCS2) ΠΠ° Π²ΠΊΠ»ΡΡΠ²Π°Π½Π΅ Π½Π° Π»ΠΈΠΏΡΠ²Π°ΡΠΈΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»ΠΈ Π² 7-Π±ΠΈΡΠΎΠ²ΠΈΡ Π°Π»ΡΠ°Π²ΠΈΡ, Π±Π΅ΡΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ΅Π½Π° ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ°ΡΠ° UTF-16, ΠΊΠΎΡΡΠΎ Π΄ΠΎΠ±Π°Π²Ρ Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΡΠΈΠΌΠ²ΠΎΠ»ΠΈ (Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΠΈ ΠΊΠΈΡΠΈΠ»ΡΠΊΠΈ) Ρ Π½Π°ΠΌΠ°Π»ΡΠ²Π°Π½Π΅ Π½Π° ΡΠ°Π·ΠΌΠ΅ΡΠ° Π½Π° ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ΡΠΎ ΠΎΡ 160 Π΄ΠΎ 70. Π’ΠΎΠ·ΠΈ ΡΠΈΠΏ ΠΊΠΎΠ΄ΠΈΡΠ°Π½Π΅ ΠΏΠΎΡΡΠΈ Π½Π°ΠΏΡΠ»Π½ΠΎ ΠΏΠΎΠ²ΡΠ°ΡΡ Unicode.
8-Π±ΠΈΡΠ½ΠΈ Π΄Π°Π½Π½ΠΈ, ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈ ΠΎΡ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ. ΠΡΠΌ ΡΡΡ ΠΏΡΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ KOI8-R ΠΈ Windows-1251. ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠ΅ ΡΠΎΠ²Π° ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΠΏΠΎ-ΠΈΠΊΠΎΠ½ΠΎΠΌΠΈΡΠ½ΠΎ Π² ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ Ρ UTF-16, Π²ΡΠ·Π½ΠΈΠΊΠ²Π° ΡΠ°Π·ΡΠΌΠ½ΠΈΡΡ Π²ΡΠΏΡΠΎΡ Π·Π° ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΡΠ° Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°. Π’ΡΠΉ ΠΊΠ°ΡΠΎ Π² ΡΠ°ΠΊΡΠ² ΡΠ»ΡΡΠ°ΠΉ, ΠΈ Π΄Π²Π΅ΡΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΡΡΡΠ±Π²Π° Π΄Π° Π±ΡΠ΄Π°Ρ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π½ΠΈ.
ΠΠ»Π°Ρ Π½Π° ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ΡΠΎ
- Class0, ΠΈΠ»ΠΈ flash, ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅, ΠΊΠΎΠ΅ΡΠΎ ΠΎΡΡΠ°Π²Π° Π² ΠΏΠ°ΠΌΠ΅ΡΡΠ° Π½Π° ΡΠ΅Π»Π΅ΡΠΎΠ½Π° ΠΏΠΎ ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ;
- Class1, ΠΈΠ»ΠΈ ΡΠ΅Π·ΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠ΅ ΡΡΡ ΡΠ°Π½ΡΠ²Π°Ρ Π² ΠΏΠ°ΠΌΠ΅ΡΡΠ° Π½Π° ΡΠ΅Π»Π΅ΡΠΎΠ½Π°;
- Class1, ΠΈΠ»ΠΈ ΡΠ΅Π·ΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠ΅ ΡΡΡ ΡΠ°Π½ΡΠ²Π°Ρ Π² ΠΏΠ°ΠΌΠ΅ΡΡΠ° Π½Π° ΡΠ΅Π»Π΅ΡΠΎΠ½Π°;
- Class2, ΡΡΡΠ±Π²Π° Π΄Π° Π³Π°ΡΠ°Π½ΡΠΈΡΠ°, ΡΠ΅ ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ΡΠΎ ΡΠ΅ Π±ΡΠ΄Π΅ Π·Π°ΠΏΠ°Π·Π΅Π½ΠΎ Π² ΠΏΠ°ΠΌΠ΅ΡΡΠ° Π½Π° ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈΡ ΡΠ΅ΡΠΌΠΈΠ½Π°Π», Π² ΠΏΡΠΎΡΠΈΠ²Π΅Π½ ΡΠ»ΡΡΠ°ΠΉ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ²Π΅Π΄ΠΎΠΌΠΈ SMS ΡΠ΅Π½ΡΡΡΠ° Π·Π° Π½Π΅Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠ° Π΄Π° Π±ΡΠ΄Π΅ Π·Π°ΠΏΠ°Π·Π΅Π½ΠΎ;
- Class3 β Π² ΡΠΎΠ·ΠΈ ΡΠ»ΡΡΠ°ΠΉ ΡΠ΅Π»Π΅ΡΠΎΠ½ΡΡ ΡΡΡΠ±Π²Π° Π΄Π° ΠΈΠ·ΠΏΡΠ°ΡΠΈ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅, ΡΠ΅ ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ Π·Π°ΠΏΠ°Π·Π΅Π½ΠΎ, Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ ΠΎΡ Π½Π°Π»ΠΈΡΠΈΠ΅ΡΠΎ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ Π² ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎΡΠΎ. Π’ΠΎΠ·ΠΈ ΡΠΈΠΏ ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°, ΡΠ΅ ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ΡΠΎ Π΅ Π΄ΠΎΡΡΠΈΠ³Π½Π°Π»ΠΎ Π΄ΠΎ ΠΏΠΎΠ»ΡΡΠ°ΡΠ΅Π»Ρ;
Π’ΠΈΠΏ Π½Π° ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ΡΠΎ
Silent message (SMS0) Π’ΠΈΠΏ SMS ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Π±Π΅Π· ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅. Π’Π°ΠΊΠΎΠ²Π° SMS ΠΏΡΠΈΡΡΠΈΠ³Π° Π±Π΅Π· ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΈ Π½Π΅ ΡΠ΅ ΠΏΠΎΠΊΠ°Π·Π²Π° Π½Π° Π΅ΠΊΡΠ°Π½Π° Π½Π° ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎΡΠΎ.
PDU
ΠΡΡΠΊΠ° PDU ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ Π΅ Π΄Π²ΠΎΠΉΠ½Π° ΠΈ ΡΠ΅ ΡΡΡΡΠΎΠΈ ΠΎΡ Π·Π°ΡΠ²ΠΊΠ° ΠΈ ΠΎΡΠ³ΠΎΠ²ΠΎΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ: ΠΊΠΎΠΌΠ°Π½Π΄Π°, ΠΊΠΎΡΡΠΎ Π³ΠΎΠ²ΠΎΡΠΈ Π·Π° ΡΡΡΠ°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ Π½Π° Π²ΡΡΠ·ΠΊΠ° (bind_transmitter / bind_transmitter_resp) ΠΈΠ»ΠΈ Π·Π° ΡΠΎΠ²Π°, ΡΠ΅ ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ΡΠΎ Π΅ ΠΏΡΠ΅Π΄Π°Π΄Π΅Π½ΠΎ (deliver_sm / deliver_sm_resp)

ΠΡΠ΅ΠΊΠΈ pdu ΠΏΠ°ΠΊΠ΅Ρ ΡΠ΅ ΡΡΡΡΠΎΠΈ ΠΎΡ Π΄Π²Π΅ ΡΠ°ΡΡΠΈ β Π·Π°Π³Π»Π°Π²ΠΈΠ΅ (header) ΠΈ ΡΡΠ»ΠΎ (body). Π‘ΡΡΡΠΊΡΡΡΠ°ΡΠ° Π½Π° Π·Π°Π³Π»Π°Π²ΠΈΠ΅ΡΠΎ Π΅ Π΅Π΄Π½Π°ΠΊΠ²Π° Π·Π° Π²ΡΠ΅ΠΊΠΈ pdu ΠΏΠ°ΠΊΠ΅Ρ: Π΄ΡΠ»ΠΆΠΈΠ½Π°ΡΠ° Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° (command length) Π΅ Π΄ΡΠ»ΠΆΠΈΠ½Π°ΡΠ° Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠ°, id Π΅ ΠΈΠΌΠ΅ΡΠΎ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠ°, Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° status ΠΏΠΎΠΊΠ°Π·Π²Π° Π΄Π°Π»ΠΈ ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ΡΠΎ Π΅ ΡΡΠΏΠ΅ΡΠ½ΠΎ ΠΏΡΠ΅Π΄Π°Π΄Π΅Π½ΠΎ ΠΈΠ»ΠΈ Ρ Π³ΡΠ΅ΡΠΊΠ°.
ΠΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ TLV
TLV (Tag Length Value), ΠΈΠ»ΠΈ Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΠΏΠΎΠ»Π΅ΡΠ°. Π’Π΅Π·ΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π·Π° ΡΠ°Π·ΡΠΈΡΡΠ²Π°Π½Π΅ Π½Π° ΡΡΠ½ΠΊΡΠΈΠΈΡΠ΅ Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° ΠΈ Π½Π΅ ΡΠ° Π·Π°Π΄ΡΠ»ΠΆΠΈΡΠ΅Π»Π½ΠΈ. Π’ΠΎΠ²Π° ΠΏΠΎΠ»Π΅ ΡΠ΅ ΠΏΠΎΡΠΎΡΠ²Π° Π² ΠΊΡΠ°Ρ Π½Π° ΠΏΠΎΠ»Π΅ΡΠΎ pdu. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° TLV dest_addr_np_information ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ° ΠΏΡΠ΅Π΄Π°Π²Π°Π½Π΅ Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° ΠΏΡΠ΅Π½ΠΎΡΠΈΠΌΠΎΡΡΡΠ° Π½Π° Π½ΠΎΠΌΠ΅ΡΠ°.
Ton ΠΈ Npi
TON (Type of Number) ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡΡΡ ΠΈΠ½ΡΠΎΡΠΌΠΈΡΠ° SMSC Π·Π° ΡΠΎΡΠΌΠ°ΡΠ° Π½Π° Π°Π΄ΡΠ΅ΡΠΈΡΠ°Π½Π΅ΡΠΎ ΠΈ ΡΠΈΠΏΠ° Π½Π° ΠΌΡΠ΅ΠΆΠ°ΡΠ°.
NPI (Numbering Plan Identification) ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡΡΡ ΡΠΊΠ°Π·Π²Π° ΠΏΠ»Π°Π½Π° Π·Π° Π½ΡΠΌΠ΅ΡΠ°ΡΠΈΡ.

ΠΠ΄ΡΠ΅Ρ Π½Π° ΠΈΠ·ΡΠΎΡΠ½ΠΈΠΊΠ° Π½Π° ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ΡΠΎ, ΠΈΠ»ΠΈ Π°Π»ΡΠ° ΠΈΠΌΠ΅
Π‘ΡΠΎΠ±ΡΠ΅Π½ΠΈΡΡΠ°, ΠΈΠ·ΠΏΡΠ°ΡΠ°Π½ΠΈ Π½Π° ΡΠ΅Π»Π΅ΡΠΎΠ½Π°, ΡΠ° ΠΎΡ Π΄Π²Π° Π²ΠΈΠ΄Π°: ΡΠΈΡΡΠΎΠ²ΠΈ ΠΈ Π±ΡΠΊΠ²Π΅Π½ΠΈ. Π¦ΠΈΡΡΠΎΠ²ΠΈΡΠ΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ Π΄ΡΠ»Π³ΠΈ (ΠΏΠΎΡ ΠΎΠΆΠΈ Π½Π° Π½ΠΎΠΌΠ΅Ρ Π½Π° ΡΠ΅Π»Π΅ΡΠΎΠ½) ΠΈ ΠΊΡΡΠΈ. ΠΠΎΠ½ΡΠΊΠΎΠ³Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΈΡΠ΅ ΠΈΠΌΠ°Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ ΠΏΡΠΈ ΠΈΠ·ΠΏΡΠ°ΡΠ°Π½Π΅ΡΠΎ ΠΎΡ Π½Π΅ΡΡΡΠ°Π»Π½ΠΈ ΠΈΠΌΠ΅Π½Π°, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Infosms, Alert ΠΈ Π΄Ρ. ΠΠΎΠ½ΡΠΊΠΎΠ³Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΈΡΠ΅ Π½Π΅ ΠΏΡΠΎΠΏΡΡΠΊΠ°Ρ ΡΡΠ°ΡΠΈΠΊΠ°, Π°ΠΊΠΎ ΠΈΠΌΠ΅ΡΠΎ Π½Π΅ Π΅ ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠ°Π½ΠΎ Π² ΡΡΡ Π½Π°ΡΠ° ΠΌΡΠ΅ΠΆΠ°. ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠΎΠ²Π°, ΡΠΎΠ²Π° Π΅ ΠΏΠΎ-ΡΠΊΠΎΡΠΎ ΠΎΡΠΎΠ±Π΅Π½ΠΎΡΡ Π½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ°.
ΠΡΠ°ΠΏΠΈ Π½Π° ΠΈΠ·ΠΏΡΠ°ΡΠ°Π½Π΅
![]()
SMS-SUBMIT β ΡΠΎΠ²Π° Π΅ ΠΈΠ·ΠΏΡΠ°ΡΠ°Π½Π΅ΡΠΎ Π½Π° ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ MO FSM (ΠΊΡΠ°ΡΠΊΠΎ ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΎΡ ΠΌΠΎΠ±ΠΈΠ»Π΅Π½ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»)
SMS-SUBMIT REPORT β ΠΏΠΎΡΠ²ΡΡΠΆΠ΄Π΅Π½ΠΈΠ΅, ΡΠ΅ ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ΡΠΎ Π΅ ΠΈΠ·ΠΏΡΠ°ΡΠ΅Π½ΠΎ Π΄ΠΎ SMSC
SRI SM (SendRoutingInfo) β SMSC ΠΏΠΎΠ»ΡΡΠ°Π²Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎΡ HLR ΠΎΡΠ½ΠΎΡΠ½ΠΎ ΠΌΠ΅ΡΡΠΎΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ Π½Π° MSC / VLR Π½Π° Π°Π±ΠΎΠ½Π°ΡΠ°
SRI SM RESP β ΠΎΡΠ³ΠΎΠ²ΠΎΡ ΠΎΡ HLR ΠΎΡΠ½ΠΎΡΠ½ΠΎ ΠΌΠ΅ΡΡΠΎΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ Π½Π° Π°Π±ΠΎΠ½Π°ΡΠ°
MT-FSM β ΡΠ»Π΅Π΄ ΠΏΠΎΠ»ΡΡΠ°Π²Π°Π½Π΅ Π½Π° ΠΌΠ΅ΡΡΠΎΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ, ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ΡΠΎ ΡΠ΅ ΠΈΠ·ΠΏΡΠ°ΡΠ° Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡΡΠ° 'Forward Short Message'
MT-FSM ACK β ΠΎΡΠ³ΠΎΠ²ΠΎΡ ΠΎΡ SMSC, ΡΠ΅ ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ΡΠΎ Π΅ ΠΈΠ·ΠΏΡΠ°ΡΠ΅Π½ΠΎ
SMS-STATUS REPORT β SMSC ΠΈΠ·ΠΏΡΠ°ΡΠ° ΡΡΠ°ΡΡΡ ΠΎΡΠ½ΠΎΡΠ½ΠΎ Π΄ΠΎΡΡΠ°Π²ΠΊΠ°ΡΠ° Π½Π° ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ΡΠΎ.
Π‘ΡΠ°ΡΡΡ Π½Π° Π΄ΠΎΡΡΠ°Π²ΠΊΠ°ΡΠ° Π½Π° ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ΡΠΎ
SMS-STATUS REPORT ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡΠΈΠ΅ΠΌΠ° Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈ:
DELIVRD ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ΡΠΎ Π΅ ΡΡΠΏΠ΅ΡΠ½ΠΎ Π΄ΠΎΡΡΠ°Π²Π΅Π½ΠΎ
REJECTD β ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ΡΠΎ Π΅ ΠΎΡΡ
Π²ΡΡΠ»Π΅Π½ΠΎ ΠΎΡ SMS-ΡΠ΅Π½ΡΡΡΠ°
EXPIRED β ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ΡΠΎ Π΅ ΠΈΠ·ΡΡΠΈΡΠΎ ΠΎΡ ΠΎΠΏΠ°ΡΠΊΠ°ΡΠ° Π·Π° ΠΈΠ·ΠΏΡΠ°ΡΠ°Π½Π΅ ΡΠ»Π΅Π΄ ΠΈΠ·ΡΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° TTL (Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΆΠΈΠ²ΠΎΡ Π½Π° ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ΡΠΎ)
UNDELIV β Π΄ΡΡΠ³ΠΈ ΡΠ»ΡΡΠ°ΠΈ Π½Π° Π½Π΅Π΄ΠΎΡΡΠ°Π²ΠΊΠ°
UNKNOWN- Π½Π΅ Π΅ ΠΏΠΎΠ»ΡΡΠ΅Π½ ΠΎΡΠ³ΠΎΠ²ΠΎΡ Π·Π° ΠΈΠ·ΠΏΡΠ°ΡΠ°Π½Π΅ΡΠΎ.
ΠΡΠ΅ΡΠΊΠΈ ΠΏΡΠΈ ΠΏΡΠ΅Π΄Π°Π²Π°Π½Π΅
ΠΠΎΠ½ΡΠΊΠΎΠ³Π° ΠΏΡΠΈΡΠΈΠ½ΠΈΡΠ΅, ΠΏΠΎΡΠ°Π΄ΠΈ ΠΊΠΎΠΈΡΠΎ SMS ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡΡΠ° Π½Π΅ Π΄ΠΎΡΡΠΈΠ³Π°Ρ Π΄ΠΎ Π°Π±ΠΎΠ½Π°ΡΠ°, Π²ΠΎΠ΄ΡΡ Π΄ΠΎ ΠΏΠΎΡΠ²Π°ΡΠ° Π½Π° Π³ΡΠ΅ΡΠΊΠΈ. ΠΡΠ΅ΡΠΊΠΈΡΠ΅ ΡΠ΅ Π²ΡΡΡΠ°Ρ Π² PDUs_sms_resp. ΠΡΠΈΡΠΊΠΈ Π³ΡΠ΅ΡΠΊΠΈ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ ΡΠ°Π·Π΄Π΅Π»Π΅Π½ΠΈ Π½Π° Π²ΡΠ΅ΠΌΠ΅Π²ΠΈ (Temporary) ΠΈ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΈ (Permanent).
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ Π°Π±ΠΎΠ½Π΅Π½Ρ Π½Π΅ Π΅ Π½Π° ΡΠ°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ Π½Π΅ Π΅ Π² ΠΌΡΠ΅ΠΆΠ°ΡΠ°, Π° Π·Π° ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΈΡ β Π°Π±ΠΎΠ½Π΅Π½ΡΡΡ Π½Π΅ ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°. ΠΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° Π²ΡΠ·Π½ΠΈΠΊΠ½Π°Π»ΠΈΡΠ΅ Π³ΡΠ΅ΡΠΊΠΈ ΡΠ΅ ΡΠΎΡΠΌΠΈΡΠ° ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ° Π·Π° ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ ΠΈΠ·ΠΏΡΠ°ΡΠ°Π½Π΅ Π½Π° ΡΠ΅Π·ΠΈ ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡ.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π°ΠΊΠΎ Π°Π±ΠΎΠ½Π΅Π½ΡΡΡ Π΅ Π±ΠΈΠ» Π·Π°Π΅Ρ Π² ΡΠ°Π·Π³ΠΎΠ²ΠΎΡ ΠΈ Π΅ ΠΏΠΎΠ»ΡΡΠΈΠ» Π³ΡΠ΅ΡΠΊΠ° MT handset is busy, ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ ΠΈΠ·ΠΏΡΠ°ΡΠ΅Π½ΠΎ ΡΠ»Π΅Π΄ Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΌΠΈΠ½ΡΡΠΈ, Π½ΠΎ Π°ΠΊΠΎ Π°Π±ΠΎΠ½Π΅Π½ΡΡΡ Π΅ Π±Π»ΠΎΠΊΠΈΡΠ°Π» ΡΡΠ»ΡΠ³Π°ΡΠ° Π·Π° ΠΏΠΎΠ»ΡΡΠ°Π²Π°Π½Π΅ Π½Π° ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡ, ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎΡΠΎ ΠΈΠ·ΠΏΡΠ°ΡΠ°Π½Π΅ Π½ΡΠΌΠ° Π΄Π° ΠΈΠΌΠ° ΡΠΌΠΈΡΡΠ». Π‘ΠΏΠΈΡΡΠΊ Ρ Π³ΡΠ΅ΡΠΊΠΈ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π½Π°ΠΌΠ΅ΡΠΈΡΠ΅ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠΈΡΠ΅ Π½Π° SMSC, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΠΊΠ°ΠΊ .
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: habr.com
