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

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

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

Asterisk 21์˜ ๋ณ€๊ฒฝ ์‚ฌํ•ญ ์ค‘:

  • res_pjsip_pubsub ๋ชจ๋“ˆ์˜ ๊ธฐ๋Šฅ์ด ํ™•์žฅ๋˜์–ด Jabber/XMPP PubSub ํ™•์žฅ์„ ํ†ตํ•ด ์žฅ์น˜ ์ƒํƒœ ๋ฐ์ดํ„ฐ์˜ ๋ถ„์‚ฐ ๊ตํ™˜์„ ์œ„ํ•ด PJSIP SIP ์Šคํƒ์— ์ถ”๊ฐ€ ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค(๊ตฌ๋…์„ ํ†ตํ•ด ์•Œ๋ฆผ ๋ณด๋‚ด๊ธฐ).
  • ์•„๋‚ ๋กœ๊ทธ FXS ์ฑ„๋„์šฉ sig_analog ๋ชจ๋“ˆ์—๋Š” CSH(Called Subscriber Held) ๊ธฐ๋Šฅ์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์‚ฌ์šฉ์ž๋Š” ์‹œ์ž‘๋œ ํ†ตํ™”๋ฅผ ๋ณด๋ฅ˜ํ•˜๊ณ  ๋Š๊ณ  ๋™์ผํ•œ ํšŒ์„ ์— ์žˆ๋Š” ๋‹ค๋ฅธ ์ „ํ™”๊ธฐ์˜ ํ•ธ๋“œ์…‹์„ ์ง‘์–ด ๋Œ€ํ™”๋ฅผ ์žฌ๊ฐœํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ†ตํ™” ๋ณด๋ฅ˜๋ฅผ ๊ด€๋ฆฌํ•˜๋ ค๋ฉด ๊ตฌ๋…์ž ๋ณด๋ฅ˜๋ผ๋Š” ์„ค์ •์ด ์ œ์•ˆ๋ฉ๋‹ˆ๋‹ค.
  • res_pjsip_header_funcs ํ•จ์ˆ˜์—์„œ PJSIP_HEADERS์˜ ์ ‘๋‘์‚ฌ ์ธ์ˆ˜๊ฐ€ ์„ ํƒ ์‚ฌํ•ญ์œผ๋กœ ๋งŒ๋“ค์–ด์กŒ์Šต๋‹ˆ๋‹ค(์ง€์ •ํ•˜์ง€ ์•Š์œผ๋ฉด ๋ชจ๋“  ํ—ค๋”๊ฐ€ ๋ฐ˜ํ™˜๋ฉ๋‹ˆ๋‹ค).
  • http ์„œ๋ฒ„(AstHTTP - AMI over HTTP)์—์„œ ์ƒํƒœ ํŽ˜์ด์ง€ ํ‘œ์‹œ๊ฐ€ ๋‹จ์ˆœํ™”๋˜์—ˆ์Šต๋‹ˆ๋‹ค(์ฃผ์†Œ์™€ ํฌํŠธ๊ฐ€ ์ด์ œ ํ•œ ์ค„์— ํ‘œ์‹œ๋จ).
  • users.conf ๊ตฌ์„ฑ ํŒŒ์ผ์€ ๋” ์ด์ƒ ์‚ฌ์šฉ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  • ast_gethostbyname() ํ•จ์ˆ˜๋Š” ๋” ์ด์ƒ ์‚ฌ์šฉ๋˜์ง€ ์•Š์œผ๋ฉฐ ast_sockaddr_resolve() ๋ฐ ast_sockaddr_resolve_first_af() ํ•จ์ˆ˜๋กœ ๋Œ€์ฒด๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • SLAStation ๋ฐ SLATrunk ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด app_meetme ๋ชจ๋“ˆ์—์„œ app_sla๋กœ ์ด๋™๋˜์—ˆ์Šต๋‹ˆ๋‹ค(์ด๋Ÿฌํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ module.conf์—์„œ ๋ชจ๋“ˆ์„ ๋ณ€๊ฒฝํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค).
  • ์ด์ „์— ์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š” ๊ฒƒ์œผ๋กœ ์„ ์–ธ๋œ ๋ชจ๋“ˆ์€ ์ œ๊ฑฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค: chan_skinny, app_osplookup, chan_mgcp, chan_alsa, pbx_buildins, chan_sip, app_cdr, app_macro, res_monitor.

์ถœ์ฒ˜ : opennet.ru

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