SMPP - ํ”ผ์–ด ํˆฌ ํ”ผ์–ด ๋‹จ๋ฌธ ๋ฉ”์‹œ์ง€ ํ”„๋กœํ† ์ฝœ

์•ˆ๋…•ํ•˜์„ธ์š”! ๋ฉ”์‹ ์ €์™€ ์†Œ์…œ ๋„คํŠธ์›Œํฌ๊ฐ€ ์ „ํ†ต์ ์ธ ์˜์‚ฌ์†Œํ†ต ๋ฐฉ๋ฒ•์„ ๋‚ ๋กœ ๋Œ€์ฒดํ•˜๊ณ  ์žˆ์ง€๋งŒ, SMS์˜ ์ธ๊ธฐ๋Š” ์ค„์–ด๋“ค์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ธ๊ธฐ ์žˆ๋Š” ์‚ฌ์ดํŠธ์—์„œ์˜ ๊ฒ€์ฆ์ด๋‚˜ ๊ฑฐ๋ž˜ ์•Œ๋ฆผ์€ ๋ฐ˜๋ณต๋˜๊ณ , ์‚ด์•„์žˆ๊ณ , ์•ž์œผ๋กœ๋„ ์‚ด์•„๊ฐˆ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด ๋ชจ๋“  ๊ฒƒ์ด ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•˜๋Š”์ง€ ๊ถ๊ธˆํ•ด ๋ณธ ์ ์ด ์žˆ๋‚˜์š”? SMPP ํ”„๋กœํ† ์ฝœ์€ ๋Œ€๋Ÿ‰ ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด๋‚ด๋Š” ๋ฐ ์ž์ฃผ ์‚ฌ์šฉ๋˜๋Š”๋ฐ, ์•„๋ž˜์—์„œ ์ด์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

์ด๋ฏธ Habrรฉ์— smpp์— ๋Œ€ํ•œ ๊ธฐ์‚ฌ๊ฐ€ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. 1,2ํ•˜์ง€๋งŒ ๊ทธ ๋ชฉ์ ์€ ํ”„๋กœํ† ์ฝœ ์ž์ฒด๋ฅผ ์„ค๋ช…ํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๋ฌผ๋ก , ์†Œ์Šค์—์„œ ๋ฐ”๋กœ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ช…์„ธ์„œ, ํ•˜์ง€๋งŒ ์š”์•ฝ์ด ์žˆ์œผ๋ฉด ์ข‹์„ ๊ฒƒ ๊ฐ™์•„์š”. v3.4๋ฅผ ์˜ˆ๋กœ ๋“ค์–ด ์„ค๋ช…ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ท€ํ•˜์˜ ๊ฐ๊ด€์ ์ธ ๋น„ํŒ์„ ๋ฐ›๊ฒŒ ๋˜์–ด ๊ธฐ์ฉ๋‹ˆ๋‹ค.

SMPP ํ”„๋กœํ† ์ฝœ์€ P2P(ํ”ผ์–ดํˆฌํ”ผ์–ด) ๋ฉ”์‹œ์ง• ํ”„๋กœํ† ์ฝœ์ž…๋‹ˆ๋‹ค. ์ฆ‰, ๋ชจ๋“  ํ”ผ์–ด/ํ—ˆ๋ธŒ ์„œ๋ฒ„๋Š” ๋™์ผํ•˜๋‹ค๋Š” ์˜๋ฏธ์ž…๋‹ˆ๋‹ค. ๊ฐ€์žฅ ๊ฐ„๋‹จํ•œ ๊ฒฝ์šฐ, SMS ๋ฉ”์‹œ์ง• ๋ฐฉ์‹์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

SMPP - ํ”ผ์–ด ํˆฌ ํ”ผ์–ด ๋‹จ๋ฌธ ๋ฉ”์‹œ์ง€ ํ”„๋กœํ† ์ฝœ

๊ทธ๋Ÿฌ๋‚˜ ๊ตญ๋‚ด ํ†ต์‹  ์‚ฌ์—…์ž๊ฐ€ ์›๊ฒฉ ์ง€์—ญ์œผ๋กœ ๊ฐ€๋Š” ๊ฒฝ๋กœ๊ฐ€ ์—†๋Š” ๊ฒฝ์šฐ ์ค‘๊ฐœ์ž(SMS ํ—ˆ๋ธŒ)์— ๋ฌธ์˜ํ•ฉ๋‹ˆ๋‹ค. ๋•Œ๋กœ๋Š” ํ•˜๋‚˜์˜ SMS๋ฅผ ๋ณด๋‚ด๊ธฐ ์œ„ํ•ด ์—ฌ๋Ÿฌ ๊ตญ๊ฐ€ ๋˜๋Š” ๋Œ€๋ฅ™ ์‚ฌ์ด์— ์ฒด์ธ์„ ๊ตฌ์ถ•ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

ํ”„๋กœํ† ์ฝœ์— ๊ด€ํ•˜์—ฌ

SMPP๋Š” PDU ๊ตํ™˜์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ณ„์ธต ํ”„๋กœํ† ์ฝœ๋กœ, SMS ๋ฐ USSD ๋ฉ”์‹œ์ง€ ์ „์†ก์„ ์œ„ํ•ด TCP/IP ๋˜๋Š” X25 ์„ธ์…˜์„ ํ†ตํ•ด ์ „์†ก๋ฉ๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ SMPP๋Š” ์ง€์†์  ์—ฐ๊ฒฐ ๋ชจ๋“œ์—์„œ ์‚ฌ์šฉ๋˜๋ฉฐ, ์ด๋Š” ์‹œ๊ฐ„์„ ์ ˆ์•ฝํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. SMPP๋Š” ํด๋ผ์ด์–ธํŠธ-์„œ๋ฒ„ ํ†ต์‹  ๋ชจ๋ธ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

ํŽ˜์ด์ง€

SMPP - ํ”ผ์–ด ํˆฌ ํ”ผ์–ด ๋‹จ๋ฌธ ๋ฉ”์‹œ์ง€ ํ”„๋กœํ† ์ฝœ

SMPP๋ฅผ ํ†ตํ•œ ๋ฐœ์‹ ์ž์™€ SMS ์„ผํ„ฐ ๊ฐ„์˜ ๋ฉ”์‹œ์ง€ ๊ตํ™˜์€ ๋‹ค์Œ ๋ชจ๋“œ๋กœ ์ˆ˜ํ–‰๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์†ก์‹ ๊ธฐ(transmitter) - ํ•œ ๋ฒˆ์— ํ•˜๋‚˜์”ฉ ๋‹จ๋ฐฉํ–ฅ์œผ๋กœ ๋ฉ”์‹œ์ง€๋ฅผ ์ „์†กํ•˜๋Š” ๊ฒƒ
์ˆ˜์‹ ์ž(receiver) - SMS ์„ผํ„ฐ์—์„œ๋งŒ ๋ฉ”์‹œ์ง€๋ฅผ ๋ฐ›์Šต๋‹ˆ๋‹ค.
์†ก์ˆ˜์‹ ๊ธฐ(์†ก์‹ ๊ธฐ) - SMS ์„ผํ„ฐ์™€ ์‚ฌ์šฉ์ž ๊ฐ„์˜ ๋ฉ”์‹œ์ง€ ๊ตํ™˜

๊ตฌ์กฐ

SMPP - ํ”ผ์–ด ํˆฌ ํ”ผ์–ด ๋‹จ๋ฌธ ๋ฉ”์‹œ์ง€ ํ”„๋กœํ† ์ฝœ

๋ฉ”์‹œ์ง€ ๊ธธ์ด

ํ•˜๋‚˜์˜ SMS ๋ฉ”์‹œ์ง€๋Š” ํ‚ค๋ฆด ๋ฌธ์ž๋กœ ์ž…๋ ฅํ•  ๊ฒฝ์šฐ 70์ž๋ฅผ ํฌํ•จํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๋ผํ‹ด ๋ฌธ์ž๋กœ ์ž…๋ ฅํ•  ๊ฒฝ์šฐ ์ตœ๋Œ€ 157์ž + UDH 3์ž๋ฅผ ํฌํ•จํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฌธ์ž ์ˆ˜๊ฐ€ ๋งŽ์€ SMS๋ฅผ ๋ณด๋‚ด๋Š” ๊ฒฝ์šฐ, SMS๋Š” ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์„ธ๊ทธ๋จผํŠธ๋กœ ๋‚˜๋‰˜์–ด ์ˆ˜์‹  ์žฅ์น˜์—์„œ ๊ฒฐํ•ฉ๋ฉ๋‹ˆ๋‹ค. ๋ถ„ํ• ์˜ ๊ฒฝ์šฐ, ๋ฉ”์‹œ์ง€ ํ—ค๋”๋ฅผ ํ†ตํ•ด ๋ฉ”์‹œ์ง€์˜ ์ผ๋ถ€๋ฅผ ํ‘œ์‹œํ•˜์—ฌ ๋ฌธ์ž ์ˆ˜๊ฐ€ ์ค„์–ด๋“ญ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๋Œ€์šฉ๋Ÿ‰ SMS ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด๋‚ผ ๋•Œ ์ตœ๋Œ€ 153์ž์˜ ๋ผํ‹ด ๋ฌธ์ž ๋˜๋Š” 67์ž์˜ ๋น„ํ‘œ์ค€ ๋ฌธ์ž๋ฅผ ํฌํ•จํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

๋ฐ์ดํ„ฐ ์ฝ”๋”ฉ ์ฒด๊ณ„

๊ทธ๋Ÿฌ๋‚˜ ๋ฉ”์‹œ์ง€๋ฅผ ์ „๋‹ฌํ•˜๋ ค๋ฉด ๊ธฐํ˜ธ์— ์ธ์ฝ”๋”ฉ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. SMPP ํ”„๋กœํ† ์ฝœ์—์„œ๋Š” DCS(๋ฐ์ดํ„ฐ ์ฝ”๋”ฉ ์ฒด๊ณ„)๋ผ๋Š” ํŠน์ˆ˜ ํ•„๋“œ๊ฐ€ ์ธ์ฝ”๋”ฉ์„ ๋‹ด๋‹นํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๋ฉ”์‹œ์ง€๋ฅผ ์–ด๋–ป๊ฒŒ ์ธ์‹ํ•ด์•ผ ํ•˜๋Š”์ง€ ์ง€์ •ํ•˜๋Š” ํ•„๋“œ์ž…๋‹ˆ๋‹ค. ๋˜ํ•œ, DCS ํ•„๋“œ์—๋Š” ๋‹ค์Œ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

  • ์ธ์ฝ”๋”ฉ์„ ์ •์˜ํ•˜๋Š” ๋ฌธ์ž ์ง‘ํ•ฉ
  • ๋ฉ”์‹œ์ง€ ํด๋ž˜์Šค;
  • ์ฝ์€ ํ›„ ์ž๋™ ์‚ญ์ œ ์š”์ฒญ;
  • ๋ฉ”์‹œ์ง€ ์••์ถ• ํ‘œ์‹œ
  • ๋ฐฉ์†ก ๋ฉ”์‹œ์ง€ ์–ธ์–ด

ํ‘œ์ค€ 7๋น„ํŠธ ์•ŒํŒŒ๋ฒณ(GSM 03.38). ์ด๋Š” GSM ๋ฉ”์‹œ์ง• ์‹œ์Šคํ…œ์šฉ์œผ๋กœ ๊ฐœ๋ฐœ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ์ธ์ฝ”๋”ฉ์€ ์˜์–ด์™€ ์—ฌ๋Ÿฌ ๋ผํ‹ด์–ด ์–ธ์–ด์— ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค. ๊ฐ ๊ธฐํ˜ธ๋Š” 7๋น„ํŠธ๋กœ ๊ตฌ์„ฑ๋˜๋ฉฐ ์˜ฅํ…Ÿ์œผ๋กœ ์ธ์ฝ”๋”ฉ๋ฉ๋‹ˆ๋‹ค.

UTF-16(GSM UCS2) 7๋น„ํŠธ ์•ŒํŒŒ๋ฒณ์—์„œ ๋ˆ„๋ฝ๋œ ๋ฌธ์ž๋ฅผ ํฌํ•จํ•˜๊ธฐ ์œ„ํ•ด UTF-16 ์ธ์ฝ”๋”ฉ์ด ๊ฐœ๋ฐœ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ์ธ์ฝ”๋”ฉ์€ ๋ฉ”์‹œ์ง€ ํฌ๊ธฐ๋ฅผ 160๊ฐœ์—์„œ 70๊ฐœ๋กœ ์ค„์—ฌ ์ถ”๊ฐ€ ๋ฌธ์ž(ํ‚ค๋ฆด ๋ฌธ์ž ํฌํ•จ)๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ์ด ์œ ํ˜•์˜ ์ธ์ฝ”๋”ฉ์€ ์œ ๋‹ˆ์ฝ”๋“œ๋ฅผ ๊ฑฐ์˜ ์™„๋ฒฝํ•˜๊ฒŒ ๋ฐ˜๋ณตํ•ฉ๋‹ˆ๋‹ค.

8๋น„ํŠธ ์‚ฌ์šฉ์ž ์ •์˜ ๋ฐ์ดํ„ฐ. ์—ฌ๊ธฐ์—๋Š” KOI8-R ๋“ฑ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. Windows-1251. ์ด ํ•ด๊ฒฐ์ฑ…์€ UTF-16๋ณด๋‹ค ๊ฒฝ์ œ์ ์œผ๋กœ ๋ณด์ด์ง€๋งŒ, ๋‘ ์žฅ์น˜ ๋ชจ๋‘ ์‚ฌ์ „์— ๊ตฌ์„ฑํ•ด์•ผ ํ•˜๋ฏ€๋กœ ์„œ๋กœ ๋‹ค๋ฅธ ์žฅ์น˜ ๊ฐ„์˜ ํ˜ธํ™˜์„ฑ ๋ฌธ์ œ๊ฐ€ ์ œ๊ธฐ๋ฉ๋‹ˆ๋‹ค.

๋ฉ”์‹œ์ง€ ํด๋ž˜์Šค

  • Class0, ์ฆ‰ ํ”Œ๋ž˜์‹œ ๋ฉ”์‹œ์ง€๋Š” ์‚ฌ์šฉ์ž์˜ ํŒ๋‹จ์— ๋”ฐ๋ผ ํœด๋Œ€ํฐ ๋ฉ”๋ชจ๋ฆฌ์— ์ €์žฅ๋ฉ๋‹ˆ๋‹ค.
  • Class1 ๋˜๋Š” ํœด๋Œ€ํฐ ๋ฉ”๋ชจ๋ฆฌ์— ์ €์žฅ๋œ ํ•ญ๋ชฉ
  • Class1 ๋˜๋Š” ํœด๋Œ€ํฐ ๋ฉ”๋ชจ๋ฆฌ์— ์ €์žฅ๋œ ํ•ญ๋ชฉ
  • Class2๋Š” ๋ฉ”์‹œ์ง€๊ฐ€ ๋ชจ๋ฐ”์ผ ๋‹จ๋ง๊ธฐ์˜ ๋ฉ”๋ชจ๋ฆฌ์— ์ €์žฅ๋˜๋„๋ก ํ•ด์•ผ ํ•˜๋ฉฐ, ๊ทธ๋ ‡์ง€ ์•Š์€ ๊ฒฝ์šฐ ์ €์žฅ์ด ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค๋Š” ์•Œ๋ฆผ์„ SMS ์„ผํ„ฐ๋กœ ๋ณด๋‚ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • Class3 - ์ด ๊ฒฝ์šฐ, ํœด๋Œ€ํฐ์€ ์žฅ์น˜ ๋ฉ”๋ชจ๋ฆฌ ์šฉ๋Ÿ‰์— ๊ด€๊ณ„ ์—†์ด ๋ฉ”์‹œ์ง€๋ฅผ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์•Œ๋ฆผ์„ ๋ณด๋‚ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด ์œ ํ˜•์˜ ๋ฉ”์‹œ์ง€๋Š” ๋ฉ”์‹œ์ง€๊ฐ€ ์ˆ˜์‹ ์ž์—๊ฒŒ ๋„๋‹ฌํ–ˆ์Œ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

๋ฉ”์‹œ์ง€ ์œ ํ˜•

๋ฌด์Œ ๋ฉ”์‹œ์ง€(SMS0) ๋‚ด์šฉ์ด ์—†๋Š” SMS ๋ฉ”์‹œ์ง€ ์œ ํ˜•์ž…๋‹ˆ๋‹ค. ์ด SMS๋Š” ์•Œ๋ฆผ ์—†์ด ์ „์†ก๋˜๋ฉฐ ๊ธฐ๊ธฐ ํ™”๋ฉด์— ํ‘œ์‹œ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

PDU

๊ฐ pdu ์ž‘์—…์€ ์Œ์œผ๋กœ ๊ตฌ์„ฑ๋˜๋ฉฐ ์š”์ฒญ๊ณผ ์‘๋‹ต์œผ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. ์˜ˆ: ์—ฐ๊ฒฐ์ด ์„ค์ •๋˜์—ˆ์Œ์„ ์•Œ๋ฆฌ๋Š” ๋ช…๋ น(bind_transmitter / bind_transmitter_resp) ๋˜๋Š” ๋ฉ”์‹œ์ง€๊ฐ€ ์ „๋‹ฌ๋˜์—ˆ์Œ์„ ์•Œ๋ฆฌ๋Š” ๋ช…๋ น(deliver_sm / deliver_sm_resp)

SMPP - ํ”ผ์–ด ํˆฌ ํ”ผ์–ด ๋‹จ๋ฌธ ๋ฉ”์‹œ์ง€ ํ”„๋กœํ† ์ฝœ

๊ฐ pdu ํŒจํ‚ท์€ ํ—ค๋”์™€ ๋ณธ๋ฌธ์˜ ๋‘ ๋ถ€๋ถ„์œผ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. ํ—ค๋” ๊ตฌ์กฐ๋Š” ๋ชจ๋“  pdu ํŒจํ‚ท์—์„œ ๋™์ผํ•ฉ๋‹ˆ๋‹ค. ๋ช…๋ น ๊ธธ์ด๋Š” ํŒจํ‚ท์˜ ๊ธธ์ด์ด๊ณ , ID๋Š” ํŒจํ‚ท์˜ ์ด๋ฆ„์ด๊ณ , ์ƒํƒœ ๋ช…๋ น์€ ๋ฉ”์‹œ์ง€๊ฐ€ ์„ฑ๊ณต์ ์œผ๋กœ ์ „์†ก๋˜์—ˆ๋Š”์ง€ ๋˜๋Š” ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ–ˆ๋Š”์ง€๋ฅผ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

์ถ”๊ฐ€ TLV ๋งค๊ฐœ๋ณ€์ˆ˜

TLV(ํƒœ๊ทธ ๊ธธ์ด ๊ฐ’) ๋˜๋Š” ์ถ”๊ฐ€ ํ•„๋“œ. ์ด๋Ÿฌํ•œ ๋งค๊ฐœ๋ณ€์ˆ˜๋Š” ํ”„๋กœํ† ์ฝœ์˜ ๊ธฐ๋Šฅ์„ ํ™•์žฅํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋ฉฐ ํ•„์ˆ˜๋Š” ์•„๋‹™๋‹ˆ๋‹ค. ์ด ํ•„๋“œ๋Š” pdu ํ•„๋“œ์˜ ๋์— ์ง€์ •๋ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, TLV dest_addr_np_information์„ ์‚ฌ์šฉํ•˜๋ฉด ๋ฒˆํ˜ธ ์ด์‹์„ฑ์— ๋Œ€ํ•œ ์ •๋ณด ์ „์†ก์„ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ†ค๊ณผ ์—”ํ”ผ

TON(๋ฒˆํ˜ธ ์œ ํ˜•) ๋งค๊ฐœ๋ณ€์ˆ˜๋Š” SMSC์— ์ฃผ์†Œ ์ง€์ • ํ˜•์‹๊ณผ ๋„คํŠธ์›Œํฌ ์œ ํ˜•์„ ์•Œ๋ ค์ค๋‹ˆ๋‹ค.
NPI(Numbering Plan Identification)๋Š” ๋ฒˆํ˜ธ ๋งค๊ธฐ๊ธฐ ๊ณ„ํš์„ ์ง€์ •ํ•˜๋Š” ๋งค๊ฐœ๋ณ€์ˆ˜์ž…๋‹ˆ๋‹ค.

SMPP - ํ”ผ์–ด ํˆฌ ํ”ผ์–ด ๋‹จ๋ฌธ ๋ฉ”์‹œ์ง€ ํ”„๋กœํ† ์ฝœ

๋ฉ”์‹œ์ง€ ์†Œ์Šค ์ฃผ์†Œ ๋˜๋Š” ์•ŒํŒŒ๋ฒณ ์ด๋ฆ„

ํœด๋Œ€ํฐ์œผ๋กœ ๋ณด๋‚ด๋Š” ๋ฉ”์‹œ์ง€๋Š” ๋””์ง€ํ„ธ ๋ฉ”์‹œ์ง€์™€ ์•ŒํŒŒ๋ฒณ ๋ฉ”์‹œ์ง€ ๋‘ ๊ฐ€์ง€ ์œ ํ˜•์œผ๋กœ ๋‚˜๋‰ฉ๋‹ˆ๋‹ค. ๋””์ง€ํ„ธ ๋ฒˆํ˜ธ๋Š” ๊ธธ ์ˆ˜๋„ ์žˆ๊ณ (์ „ํ™”๋ฒˆํ˜ธ์™€ ์œ ์‚ฌ) ์งง์„ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๋•Œ๋•Œ๋กœ ํ†ต์‹ ์‚ฌ๋Š” Infosms, Alert ๋“ฑ๊ณผ ๊ฐ™์€ ์ค‘๋ฆฝ์ ์ธ ์ด๋ฆ„์—์„œ ๋ณด๋‚ด๋Š” ๋ฐ ์ œํ•œ์„ ๋‘ก๋‹ˆ๋‹ค. ๋•Œ๋•Œ๋กœ ํ†ต์‹ ์‚ฌ๋Š” ์ด๋ฆ„์ด ๋„คํŠธ์›Œํฌ์— ๋“ฑ๋ก๋˜์ง€ ์•Š์€ ๊ฒฝ์šฐ ํŠธ๋ž˜ํ”ฝ์„ ํ—ˆ์šฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ด๋Š” ์šด์˜์ž์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์ง€๋Š” ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค.

์ œ์ถœ ๋‹จ๊ณ„

SMPP - ํ”ผ์–ด ํˆฌ ํ”ผ์–ด ๋‹จ๋ฌธ ๋ฉ”์‹œ์ง€ ํ”„๋กœํ† ์ฝœ

SMS ์ „์†ก - ์ด๊ฒƒ์€ MO FSM ๋ฉ”์‹œ์ง€(๋ชจ๋ฐ”์ผ ๋‹จ๋ง๊ธฐ์—์„œ ๋ณด๋‚ด๋Š” ๋‹จ๋ฌธ ๋ฉ”์‹œ์ง€)๋ฅผ ๋ณด๋‚ด๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.
SMS-์ œ์ถœ ๋ณด๊ณ ์„œ - SMSC์—์„œ ๋ฉ”์‹œ์ง€๊ฐ€ ์ „์†ก๋˜์—ˆ๋‹ค๋Š” ํ™•์ธ
์Šค๋ฆฌ SM (SendRoutingInfo) โ€” SMSC๋Š” HLR๋กœ๋ถ€ํ„ฐ ๊ฐ€์ž…์ž์˜ MSC/VLR ์œ„์น˜์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์ˆ˜์‹ ํ•ฉ๋‹ˆ๋‹ค.
์Šค๋ฆฌ SM ๋ ˆ์Šคํ”ผ โ€” ๊ฐ€์ž…์ž ์œ„์น˜์— ๋Œ€ํ•œ HLR์˜ ์‘๋‹ต
MT-FSM - ์œ„์น˜ ์ˆ˜์‹  ํ›„ "๋‹จ๋ฌธ ๋ฉ”์‹œ์ง€ ์ „๋‹ฌ" ์ž‘์—…์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฉ”์‹œ์ง€๊ฐ€ ์ „์†ก๋ฉ๋‹ˆ๋‹ค.
MT-FSM ACK - SMSC์—์„œ ๋ฉ”์‹œ์ง€๊ฐ€ ์ „์†ก๋˜์—ˆ๋‹ค๋Š” ์‘๋‹ต
SMS ์ƒํƒœ ๋ณด๊ณ ์„œ โ€” SMSC๊ฐ€ ๋ฉ”์‹œ์ง€ ์ „๋‹ฌ ์ƒํƒœ๋ฅผ ์ „์†กํ•ฉ๋‹ˆ๋‹ค.

๋ฉ”์‹œ์ง€ ์ „๋‹ฌ ์ƒํƒœ

SMS ์ƒํƒœ ๋ณด๊ณ ์„œ ์—ฌ๋Ÿฌ ๊ฐ’์„ ์ทจํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค:
๋ฐฐ๋‹ฌ๋จ ๋ฉ”์‹œ์ง€๊ฐ€ ์„ฑ๊ณต์ ์œผ๋กœ ์ „๋‹ฌ๋˜์—ˆ์Šต๋‹ˆ๋‹ค
๊ฑฐ๋ถ€๋จ - SMS ์„ผํ„ฐ์—์„œ ๋ฉ”์‹œ์ง€๋ฅผ ๊ฑฐ๋ถ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
๋งŒ๋ฃŒ ๋จ - TTL(๋ฉ”์‹œ์ง€ ์ˆ˜๋ช…)์ด ๋งŒ๋ฃŒ๋œ ํ›„ ์ „์†ก ๋Œ€๊ธฐ์—ด์—์„œ ๋ฉ”์‹œ์ง€๊ฐ€ ์ œ๊ฑฐ๋จ
๋ฏธ๋ฐฐ๋‹ฌ - ๊ธฐํƒ€ ๋ฐฐ์†ก ๋ถˆ๊ฐ€ ์‚ฌ๋ก€
์•Œ ์ˆ˜์—†๋Š”- ๋ฐฐ์†ก์— ๋Œ€ํ•œ ์‘๋‹ต์„ ๋ฐ›์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค.

์ „์†ก ์˜ค๋ฅ˜

๋•Œ๋กœ๋Š” SMS ๋ฉ”์‹œ์ง€๊ฐ€ ๊ตฌ๋…์ž์—๊ฒŒ ์ „๋‹ฌ๋˜์ง€ ์•Š๋Š” ๋ฐ์—๋Š” ์ด์œ ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ด์œ ๋กœ ์ธํ•ด ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ์˜ค๋ฅ˜๋Š” PDUs_sms_resp์—์„œ ๋ฐ˜ํ™˜๋ฉ๋‹ˆ๋‹ค. ๋ชจ๋“  ์˜ค๋ฅ˜๋Š” ์ผ์‹œ์  ์˜ค๋ฅ˜์™€ ์˜๊ตฌ์  ์˜ค๋ฅ˜๋กœ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด, ์ž„์‹œ ์•Œ๋ฆผ์—๋Š” 'absent_subscriber'(๊ตฌ๋…์ž๊ฐ€ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๊ฑฐ๋‚˜ ์˜จ๋ผ์ธ ์ƒํƒœ๊ฐ€ ์•„๋‹˜)์™€ 'permanent_subscriber'(๊ตฌ๋…์ž๊ฐ€ ์กด์žฌํ•˜์ง€ ์•Š์Œ)๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐœ์ƒํ•˜๋Š” ์˜ค๋ฅ˜์— ๋”ฐ๋ผ ์ด๋Ÿฌํ•œ ๋ฉ”์‹œ์ง€๋ฅผ ๋‹ค์‹œ ๋ณด๋‚ด๋Š” ์ •์ฑ…์ด ํ˜•์„ฑ๋ฉ๋‹ˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด, ๊ฐ€์ž…์ž๊ฐ€ ํ†ตํ™” ์ค‘์ด์–ด์„œ MT ํ•ธ๋“œ์…‹์ด ์‚ฌ์šฉ ์ค‘์ด๋ผ๋Š” ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€๋ฅผ ๋ฐ›์€ ๊ฒฝ์šฐ, ๋ช‡ ๋ถ„ ํ›„์— ๋ฉ”์‹œ์ง€๋ฅผ ๋‹ค์‹œ ๋ณด๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๊ฐ€์ž…์ž์˜ ๋ฉ”์‹œ์ง€ ์ˆ˜์‹  ์„œ๋น„์Šค๊ฐ€ ์ฐจ๋‹จ๋œ ๊ฒฝ์šฐ ๋‹ค์‹œ ๋ณด๋‚ด๋Š” ๊ฒƒ์€ ์˜๋ฏธ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด SMSC ํŽ˜์ด์ง€์—์„œ ์˜ค๋ฅ˜ ๋ชฉ๋ก์„ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด.

์ถœ์ฒ˜ : habr.com

DDoS ๋ณดํ˜ธ, VPS VDS ์„œ๋ฒ„๊ฐ€ ์žˆ๋Š” ์‚ฌ์ดํŠธ๋ฅผ ์œ„ํ•œ ์•ˆ์ •์ ์ธ ํ˜ธ์ŠคํŒ… ๊ตฌ์ž… ๐Ÿ”ฅ DDoS ๊ณต๊ฒฉ ๋ฐฉ์ง€ ๊ธฐ๋Šฅ์ด ํƒ‘์žฌ๋œ ์•ˆ์ •์ ์ธ ์›น์‚ฌ์ดํŠธ ํ˜ธ์ŠคํŒ…, VPS ๋ฐ VDS ์„œ๋ฒ„๋ฅผ ๊ตฌ๋งคํ•˜์„ธ์š” | ProHoster