20๋ ๊ฐ์ ๊ฐ๋ฐ ๋์ ๊ฐ๋ฐฉํ ์ปค๋ฎค๋์ผ์ด์ ํ๋ซํผ Asterisk 2์ ์๋ก์ด ์์ ์ ์ธ ๋ธ๋์น๊ฐ ์ถ์๋์์ต๋๋ค. ์ด ํ๋ซํผ์ ์ํํธ์จ์ด PBX, ์์ฑ ํต์ ์์คํ , VoIP ๊ฒ์ดํธ์จ์ด, IVR ์์คํ (์์ฑ ๋ฉ๋ด), ์์ฑ ๋ฉ์ผ, ์ ํ ํ์ ๋ฐ ์ฝ์ผํฐ ๊ตฌ์ถ์ ์ฌ์ฉ๋ฉ๋๋ค. ์ด ํ๋ก์ ํธ์ ์์ค ์ฝ๋๋ GPLvXNUMX ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ์ ๊ณต๋ฉ๋๋ค.
Asterisk 20์ ํ์ฅ ์ง์(LTS) ๋ฆด๋ฆฌ์ค๋ก ๋ถ๋ฅ๋๋ฉฐ, ์ผ๋ฐ ๋ฆด๋ฆฌ์ค์ ์ผ๋ฐ์ ์ธ 18๋ ๋์ 2025๋ ๋์ ์ ๋ฐ์ดํธ๋ฅผ ์ ๊ณตํฉ๋๋ค. ์ด์ LTS ๋ฒ์ ์ธ Asterisk 16์ 2023๋ XNUMX์๊น์ง, Asterisk XNUMX์ XNUMX๋ XNUMX์๊น์ง ์ง์์ด ์ง์๋ฉ๋๋ค. LTS ๋ฆด๋ฆฌ์ค๋ ์์ ์ฑ๊ณผ ์ฑ๋ฅ ์ต์ ํ์ ์ค์ ์ ๋๋ ๋ฐ๋ฉด, ์ผ๋ฐ ๋ฆด๋ฆฌ์ค๋ ์๋ก์ด ๊ธฐ๋ฅ ์ถ๊ฐ์ ์ค์ ์ ๋ก๋๋ค.
Asterisk 20์ ์ฃผ์ ๊ฐ์ ์ฌํญ:
- ์ธ๋ถ ํ๋ก์ธ์ค์ ์ํ ๋ช ๋ น ์ฒ๋ฆฌ์ ์ ํ์ฑ์ ํ์ธํ ์ ์๋ ํ ์คํธ ํ๋ ์์ํฌ๋ฅผ ์ถ๊ฐํ์ต๋๋ค.
- res_pjsip ๋ชจ๋์ ์ด์ TLS ํค์ ์ธ์ฆ์ ๋ค์ ๋ก๋๋ฅผ ์ง์ํฉ๋๋ค.
- ์ ์ก์ ์์ํ๊ธฐ ์ํ ์ถ๊ฐ ์ต์ (์: ์์ ์ ์ด๋์ฅ ์ฌ์, ํ์ฅ ํ๋ก๊ทธ๋จ ์ค์น)์ด ์ถ๊ฐ๋์์ต๋๋ค.
- AMI(Asterisk Manager Interface)์ ํน์ ์ด๋ฒคํธ๋ฅผ ์ ์ญ์ ์ผ๋ก ๋นํ์ฑํํ๋ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค(disabledevents ์ง์์ด๊ฐ ๊ตฌ์ฑ ํ์ผ์ [general] ์น์ ์ ์ถ๊ฐ๋์์ต๋๋ค). ๊ต์ฐฉ ์ํ๊ฐ ๊ฐ์ง๋๋ฉด ์์ฑ๋๋ ์๋ก์ด DeadlockStart ์ด๋ฒคํธ๊ฐ ๊ตฌํ๋์์ต๋๋ค. ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์ง์ ๋ ์ ๋์ฌ๋ก ์์ํ๋ ๋ชจ๋ ํค๋ฅผ ๊ฒ์ํ๋ DBPrefixGet ์์ ์ด ์ถ๊ฐ๋์์ต๋๋ค.
- CLI๋ ๋ค์ด์ผํ๋ ๊ธฐ๋ฅ์ ์คํํ๊ธฐ ์ํ "dialplan eval function" ๋ช ๋ น๊ณผ ๋ชจ๋์ ๋ค์ ๋ก๋ํ๊ธฐ ์ํ "module refresh" ๋ช ๋ น์ผ๋ก ์ ๋ฐ์ดํธ๋์์ต๋๋ค.
- ๋ค๋ฅธ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ด๋ฆ์ผ๋ก ๋ ์ฝ๊ฒ ์ฐพ๊ณ ์คํํ ์ ์๋๋ก PBX ๋์ฐ๋ฏธ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ถ๊ฐํ์ต๋๋ค.
- ๋ค๋ฅธ ์ฑ๋์ ๋ณ์์ ํจ์๋ฅผ ์ธ ์ ์๋ EXPORT ํจ์๊ฐ ์ถ๊ฐ๋์์ต๋๋ค. ์๋ก์ด ๋ฌธ์์ด ํจ์ TRIM, LTRIM, RTRIM์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ๋ต๋ณ๊ธฐ ์กด์ฌ ๊ฐ์ง๊ธฐ(AMD)์ ์์์ ์ค๋์ค ํ์ผ์ ์ฌ์ํ๋ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค.
- Bridge ๋ฐ BridgeWait ์ ํ๋ฆฌ์ผ์ด์ ์ ์ด์ ์ฑ๋์ด ๋ธ๋ฆฌ์ง๋ ๋๊น์ง ์ฑ๋์ ์๋ตํ์ง ์์ ์ ์์ต๋๋ค.
- ์์ฑ ๋ฉ์ผ ์ ํ๋ฆฌ์ผ์ด์ (app_voicemail)์ ๋ฉ์์ง๊ฐ ์ญ์ ๋์ง ์๋๋ก ๋ณดํธํ๋ ์ต์ ์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ์๋ฆฌ ๋ณ์กฐ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค(๋์ฒญ์ ๋ฐฉ์งํ๊ธฐ ์ํด).
- ํ์ฅ๋ ์์น ๊ฐ์ง ๋๊ตฌ(res_geolocation).
- app_queue ์ ํ๋ฆฌ์ผ์ด์ ์ ๋๊ธฐ ์ค ์์ ์ฌ์์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ํตํ๊ฐ ๋ณด๋ฅ ์ค์ธ ๋์ ์ฌ์๋๋ ๋ค์ด์ผํ๋ ์์ ์ ์ฌ์ ์ํ๋ ์ต์ ์ด res_parking ๋ชจ๋์ ์ถ๊ฐ๋์์ต๋๋ค.
- app_confbridge์ end_marked_any ์ต์ ์ ์ถ๊ฐํ์ฌ ํ์๋ ์ฌ์ฉ์๊ฐ ํ์๋ฅผ ๋๊ฐ ํ ํด๋น ์ฌ์ฉ์์ ์ฐ๊ฒฐ์ ๋์ต๋๋ค.
- ํน์ ์ฌ์ฉ์์ ํตํ ์ฐธ์ฌ ์๋ฆฌ๋ฅผ ๋นํ์ฑํํ๊ธฐ ์ํด hear_own_join_sound ์ต์ ์ ์ถ๊ฐํ์ต๋๋ค.
- ์๋ก์ด ์ฑ๋์ ๋ํด ๊ธฐ๋ณธ์ ์ผ๋ก CDR(ํตํ ์ธ๋ถ ๊ธฐ๋ก)์ ๋นํ์ฑํํ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
- SendText ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐ๋ ๊ธฐ๋ฅ์ ์ํํ๋ ํ ์คํธ ์์ ์ฉ ReceiveText ์ ํ๋ฆฌ์ผ์ด์ ์ ์ถ๊ฐํ์ต๋๋ค.
- 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
