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