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

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

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

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

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

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

ํ”„๋กœํ† ์ฝœ ์ •๋ณด

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

ํŽ˜์ด์ง€

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

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

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

๊ตฌ์กฐ

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

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

ํ•˜๋‚˜์˜ SMS ๋ฉ”์‹œ์ง€์—๋Š” ํ‚ค๋ฆด ๋ฌธ์ž๋ฅผ ์ž…๋ ฅํ•  ๋•Œ 70์ž๋ฅผ ํฌํ•จํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ๋ผํ‹ด ๋ฌธ์ž 157์ž + UDH 3์ž๋ฅผ ์ดˆ๊ณผํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๋ฌธ์ž๊ฐ€ ๋งŽ์€ 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 ํ•„๋“œ ๋์— ์ง€์ •๋ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, dest_addr_np_information TLV๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ฒˆํ˜ธ ์ด๋™์— ๋Œ€ํ•œ ์ •๋ณด ์ „์†ก์„ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ†ค๊ณผ Npi

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

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

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

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

์ œ์ถœ ๋‹จ๊ณ„

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

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

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

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

์ „์†ก ์˜ค๋ฅ˜

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

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

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

์ถœ์ฒ˜ : habr.com

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€