์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜ ํ”Œ๋žซํผ Asterisk 20 ์ถœ์‹œ

20๋…„์˜ ๊ฐœ๋ฐœ ๋์— ์†Œํ”„ํŠธ์›จ์–ด PBX, ์Œ์„ฑ ํ†ต์‹  ์‹œ์Šคํ…œ, VoIP ๊ฒŒ์ดํŠธ์›จ์ด ๋ฐฐํฌ, IVR ์‹œ์Šคํ…œ(์Œ์„ฑ ๋ฉ”๋‰ด) ๊ตฌ์„ฑ, ์Œ์„ฑ ๋ฉ”์ผ, ์ „ํ™” ํšŒ์˜ ๋ฐ ์ฝœ ์„ผํ„ฐ ๊ตฌ์ถ•์— ์‚ฌ์šฉ๋˜๋Š” ๊ฐœ๋ฐฉํ˜• ํ†ต์‹  ํ”Œ๋žซํผ Asterisk 2์˜ ์ƒˆ๋กœ์šด ์•ˆ์ •์ ์ธ ๋ถ„๊ธฐ๊ฐ€ ์ถœ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ์˜ ์†Œ์Šค ์ฝ”๋“œ๋Š” GPLvXNUMX ๋ผ์ด์„ผ์Šค์— ๋”ฐ๋ผ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.

Asterisk 20์€ ์ผ๋ฐ˜์ ์ธ 18๋…„์ด ์•„๋‹Œ 2025๋…„์— ๊ฑธ์ณ ์—…๋ฐ์ดํŠธ๋ฅผ ๋ฐ›๋Š” ํ™•์žฅ ์ง€์›(LTS) ๋ฆด๋ฆฌ์Šค๋กœ ๋ถ„๋ฅ˜๋ฉ๋‹ˆ๋‹ค. Asterisk 16์˜ ์ด์ „ LTS ๋ถ„๊ธฐ์— ๋Œ€ํ•œ ์ง€์›์€ 2023๋…„ XNUMX์›”๊นŒ์ง€ ์ง€์†๋˜๋ฉฐ Asterisk XNUMX ๋ถ„๊ธฐ์— ๋Œ€ํ•œ ์ง€์›์€ XNUMX๋…„ XNUMX์›”๊นŒ์ง€ ์ง€์†๋ฉ๋‹ˆ๋‹ค. LTS ๋ฆด๋ฆฌ์Šค๋Š” ์•ˆ์ •์„ฑ๊ณผ ์„ฑ๋Šฅ ์ตœ์ ํ™”์— ์ค‘์ ์„ ๋‘๋Š” ๋ฐ˜๋ฉด ์ผ๋ฐ˜ ๋ฆด๋ฆฌ์Šค๋Š” ๊ธฐ๋Šฅ ์ถ”๊ฐ€์— ์ค‘์ ์„ ๋‘ก๋‹ˆ๋‹ค.

Asterisk 20์˜ ์ฃผ์š” ๊ฐœ์„  ์‚ฌํ•ญ:

  • ์™ธ๋ถ€ ํ”„๋กœ์„ธ์Šค์— ์˜ํ•œ ๋ช…๋ น ์ฒ˜๋ฆฌ์˜ ์ •ํ™•์„ฑ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋Š” ํ…Œ์ŠคํŠธ ํ”„๋ ˆ์ž„์›Œํฌ๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • res_pjsip ๋ชจ๋“ˆ์€ TLS ํ‚ค ๋ฐ ์ธ์ฆ์„œ ๋‹ค์‹œ ๋กœ๋“œ๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
  • ๋‚˜๋งŒ์˜ ์ดˆ๋Œ€ ์žฌ์ƒ, ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ ์„ค์น˜ ๋“ฑ ์ „์†ก ์‹œ์ž‘์„ ์œ„ํ•œ ์ถ”๊ฐ€ ์˜ต์…˜์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ํŠน์ • ์ด๋ฒคํŠธ๋ฅผ ์ „์—ญ์ ์œผ๋กœ ๋น„ํ™œ์„ฑํ™”ํ•˜๋Š” ๊ธฐ๋Šฅ์ด AMI(๋ณ„ํ‘œ ๊ด€๋ฆฌ์ž ์ธํ„ฐํŽ˜์ด์Šค)์— ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค(disabledevents ์ง€์‹œ๋ฌธ์ด ๊ตฌ์„ฑ ํŒŒ์ผ์˜ [general] ์„น์…˜์— ๋‚˜ํƒ€๋‚จ). ๊ต์ฐฉ ์ƒํƒœ๊ฐ€ ๊ฐ์ง€๋˜๋ฉด ์ƒ์„ฑ๋˜๋Š” ์ƒˆ๋กœ์šด DeadlockStart ์ด๋ฒคํŠธ๋ฅผ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ง€์ •๋œ ์ ‘๋‘์‚ฌ๋กœ ์‹œ์ž‘ํ•˜๋Š” ๋ชจ๋“  ํ‚ค๋ฅผ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ๊ฒ€์ƒ‰ํ•˜๋Š” DBPrefixGet ์ž‘์—…์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ํ†ตํ™” ์ฒ˜๋ฆฌ ๊ธฐ๋Šฅ(๋‹ค์ด์–ผํ”Œ๋žœ)์„ ์‹œ์ž‘ํ•˜๊ธฐ ์œ„ํ•œ "๋‹ค์ด์–ผํ”Œ๋žœ ํ‰๊ฐ€ ๊ธฐ๋Šฅ" ๋ช…๋ น๊ณผ ๋ชจ๋“ˆ์„ ๋‹ค์‹œ ๋กœ๋“œํ•˜๊ธฐ ์œ„ํ•œ "๋ชจ๋“ˆ ์ƒˆ๋กœ ๊ณ ์นจ" ๋ช…๋ น์„ CLI์— ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ์ด๋ฆ„์œผ๋กœ ๋‹ค๋ฅธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋” ์‰ฝ๊ฒŒ ์ฐพ๊ณ  ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋„๋ก pbx ๋„์šฐ๋ฏธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๋‹ค๋ฅธ ์ฑ„๋„์˜ ๋ณ€์ˆ˜ ๋ฐ ๊ธฐ๋Šฅ์„ ๊ธฐ๋กํ•˜๊ธฐ ์œ„ํ•œ EXPORT ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ƒˆ๋กœ์šด ๋ฌธ์ž์—ด ํ•จ์ˆ˜ TRIM, LTRIM ๋ฐ RTRIM์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์‘๋‹ต์œผ๋กœ ์ž„์˜์˜ ์‚ฌ์šด๋“œ ํŒŒ์ผ์„ ์žฌ์ƒํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์ž๋™ ์‘๋‹ต๊ธฐ ๊ฐ์ง€๊ธฐ(AMD)์— ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • Bridge ๋ฐ BridgeWait ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—๋Š” ์ฑ„๋„์ด ๋ธŒ๋ฆฌ์ง€๋  ๋•Œ๊นŒ์ง€ ์ฑ„๋„์— ์‘๋‹ตํ•˜์ง€ ์•Š๋Š” ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๋ฉ”์‹œ์ง€ ์‚ญ์ œ๋ฅผ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ์Œ์„ฑ ๋ฉ”์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜(app_voicemail)์— ์˜ต์…˜์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์˜ค๋””์˜ค ์Šคํฌ๋žจ๋ธ”๋ง ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค(๋„์ฒญ ๋ฐฉ์ง€์šฉ).
  • ์œ„์น˜(res_geolocation)๋ฅผ ๊ฒฐ์ •ํ•˜๋Š” ๋„๊ตฌ๊ฐ€ ํ™•์žฅ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • app_queue์— ํ†ตํ™”๊ฐ€ ๋ณด๋ฅ˜ ์ค‘์ธ ๋™์•ˆ ์Œ์•… ์žฌ์ƒ์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์ „ํ™”๊ฐ€ ๋ณด๋ฅ˜ ์ค‘์ธ ๋™์•ˆ ์žฌ์ƒ๋˜๋Š” ์Œ์•…์„ ๋‹ค์ด์–ผํ”Œ๋žœ์—์„œ ์žฌ์ •์˜ํ•˜๋Š” ์˜ต์…˜์ด res_parking ๋ชจ๋“ˆ์— ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ํ‘œ์‹œ๋œ ์‚ฌ์šฉ์ž๊ฐ€ ๋– ๋‚œ ํ›„ ํšŒ์˜์—์„œ ์‚ฌ์šฉ์ž์˜ ์—ฐ๊ฒฐ์„ ๋Š๊ธฐ ์œ„ํ•ด app_confbridge์— end_marked_any ์˜ต์…˜์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ํ†ตํ™” ์ฐธ์—ฌ์— ๋Œ€ํ•œ ๊ฐœ๋ณ„ ์‚ฌ์šฉ์ž์˜ ์˜ค๋””์˜ค ํ‘œ์‹œ๋ฅผ ๋น„ํ™œ์„ฑํ™”ํ•˜๋Š” hide_own_join_sound ์˜ต์…˜์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ์ƒˆ ์ฑ„๋„์— ๋Œ€ํ•ด ๊ธฐ๋ณธ์ ์œผ๋กœ CDR(ํ†ตํ™” ์„ธ๋ถ€ ์ •๋ณด ๊ธฐ๋ก)์„ ๋น„ํ™œ์„ฑํ™”ํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์ œ๊ณต๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • SendText ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ๋ฐ˜๋Œ€๋˜๋Š” ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ํ…์ŠคํŠธ ์ˆ˜์‹ ์„ ์œ„ํ•œ ReceiverText ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • JSON์„ ๊ตฌ๋ฌธ ๋ถ„์„ํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์ž„์˜์˜ ๋‹ค์ค‘ ์ฃผํŒŒ์ˆ˜ ์‹ ํ˜ธ(R1 MF, ๋‹ค์ค‘ ์ฃผํŒŒ์ˆ˜)๋ฅผ ๋ชจ๋“  ์ฑ„๋„์— ์ „์†กํ•˜๊ธฐ ์œ„ํ•œ SendMF ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์‹ ํ˜ธ(ํ†ค ๋‹ค์ด์–ผ๋ง, ํ†ตํ™” ์ค‘ ์‹ ํ˜ธ, ๋ชจ๋Ž€ ์‘๋‹ต, ํŠน๋ณ„ ์ •๋ณด ํ†ค ๋“ฑ)๋ฅผ ๊ฐ์ง€ํ•˜๊ธฐ ์œ„ํ•œ ToneScan ๋ชจ๋“ˆ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์ด์ „์— ๋” ์ด์ƒ ์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š”๋‹ค๊ณ  ์„ ์–ธ๋œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์ œ๊ฑฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค: muted, conf2ael.
  • ์ด์ „์— ์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š” ๊ฒƒ์œผ๋กœ ์„ ์–ธ๋œ ๋ชจ๋“ˆ์€ ์ œ๊ฑฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค: res_config_sqlite, chan_vpb, chan_misdn, chan_nbs, chan_phone, chan_oss, cdr_syslog, app_dahdiras, app_nbscat, app_image, app_url, app_fax, app_ices, app_mysql, cdr_mysql.

    ์ถœ์ฒ˜ : opennet.ru

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