19๋ ์ ๊ฐ๋ฐ ๋์ ์ํํธ์จ์ด PBX, ์์ฑ ํต์ ์์คํ , VoIP ๊ฒ์ดํธ์จ์ด ๋ฐฐํฌ, IVR ์์คํ (์์ฑ ๋ฉ๋ด) ๊ตฌ์ฑ, ์์ฑ ๋ฉ์ผ, ์ ํ ํ์ ๋ฐ ์ฝ ์ผํฐ ๊ตฌ์ถ์ ์ฌ์ฉ๋๋ ๊ฐ๋ฐฉํ ํต์ ํ๋ซํผ Asterisk 2์ ์๋ก์ด ์์ ์ ์ธ ๋ถ๊ธฐ๊ฐ ์ถ์๋์์ต๋๋ค. ํ๋ก์ ํธ์ ์์ค ์ฝ๋๋ GPLvXNUMX ๋ผ์ด์ผ์ค์ ๋ฐ๋ผ ์ ๊ณต๋ฉ๋๋ค.
Asterisk 19๋ ์ ๊ธฐ ์ง์ ๋ฆด๋ฆฌ์ค๋ก ๋ถ๋ฅ๋๋ฉฐ 18๋ ์ ๊ฑธ์ณ ์ ๋ฐ์ดํธ๊ฐ ์ถ์๋ฉ๋๋ค. Asterisk 2025์ ์ด์ LTS ๋ถ๊ธฐ์ ๋ํ ์ง์์ 16๋ 2023์๊น์ง ์ง์๋๋ฉฐ Asterisk 13 ๋ถ๊ธฐ์ ๋ํ ์ง์์ 17๋ XNUMX์๊น์ง ์ง์๋ฉ๋๋ค. XNUMX.x LTS ๋ถ๊ธฐ ๋ฐ XNUMX.x ์คํ ์ด์ง ๋ถ๊ธฐ์ ๋ํ ์ง์์ด ์ค๋จ๋์์ต๋๋ค. LTS ๋ฆด๋ฆฌ์ค๋ ์์ ์ฑ๊ณผ ์ฑ๋ฅ ์ต์ ํ์ ์ค์ ์ ๋๋ ๋ฐ๋ฉด ์ผ๋ฐ ๋ฆด๋ฆฌ์ค๋ ๊ธฐ๋ฅ ์ถ๊ฐ์ ์ค์ ์ ๋ก๋๋ค.
Asterisk 19์ ์ฃผ์ ๊ฐ์ ์ฌํญ:
- ๋๋ฒ๊ทธ ๋ก๊ทธ ์นดํ ๊ณ ๋ฆฌ๊ฐ ๊ตฌํ๋์ด ํ์ํ ๋๋ฒ๊น ์ ๋ณด๋ง ์ถ๋ ฅํ๋๋ก ๊ตฌ์ฑํ ์ ์์ต๋๋ค. ํ์ฌ dtls, dtls_packet, ice, rtcp, rtcp_packet, rtp, rtp_packet, stun ๋ฐ stun_packet ์นดํ ๊ณ ๋ฆฌ๊ฐ ์ ๊ณต๋ฉ๋๋ค.
- ํ์ผ ์ด๋ฆ, ๊ธฐ๋ฅ ๋ฐ ์ค ๋ฒํธ๊ฐ ๋ถํ์ํ ์ ์ด ๋ฌธ์ ์์ด(๊ฐ์กฐ ํ์ ์์ด) ๋ก๊ทธ์ ํ์๋๋ ์๋ก์ด ๋ก๊ทธ ํ์ ๋ชจ๋ "์ผ๋ฐ"์ด ์ถ๊ฐ๋์์ต๋๋ค. ์์ ๋ง์ ๋ก๊น ์์ค์ ์ ์ํ๊ณ ๋ก๊ทธ์ ๋ ์ง ๋ฐ ์๊ฐ์ ๋ํ ์ถ๋ ฅ ํ์์ ๋ณ๊ฒฝํ๋ ๊ฒ๋ ๊ฐ๋ฅํฉ๋๋ค.
- AMI(๋ณํ ๊ด๋ฆฌ์ ์ธํฐํ์ด์ค)์๋ ํค ์ ํธ(DTMF) "ํ๋์"(๋จ๊ธฐ ์ฑ๋ ์ค๋จ) ๋์ฐฉ๊ณผ ๊ด๋ จ๋ ์ด๋ฒคํธ์ ๋ํ ํธ๋ค๋ฌ๋ฅผ ์ฐ๊ฒฐํ๋ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค.
- Originate ๋ช ๋ น์ ์ ์ฑ๋์ ๋ํ ๋ณ์๋ฅผ ์ค์ ํ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
- SendMF ๋ช ๋ น ๋ฐ PlayMF ๊ด๋ฆฌ์์ ๋ชจ๋ ์ฑ๋์ ์์์ R1 MF(๋ค์ค ์ฃผํ์) ํค์ ๋ณด๋ด๋ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- MessageSend ๋ช ๋ น์ "๋์" ๋ฐ "๋ฐ๋ ์ฌ๋" ๋์ ์ฃผ์๋ฅผ ๋ณ๋๋ก ์ง์ ํ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
- ํ์์์ ํน์ ์ฑ๋, ๋ชจ๋ ์ฌ์ฉ์ ๋๋ ๊ด๋ฆฌ์ ๊ถํ์ด ์๋ ์ฌ์ฉ์์ ์ฐ๊ฒฐ์ ๋์ ์ ์๋ ConfKick ๋ช ๋ น์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ๋ชจ๋์ ๋ค์ ๋ก๋ํ๋ ๋ค์ ๋ก๋ ๋ช ๋ น์ ์ถ๊ฐํ์ต๋๋ค.
- ํน์ ์กฐ๊ฑด์ด ์ถฉ์กฑ๋ ๋๊น์ง ํตํ ์ฒ๋ฆฌ ์คํฌ๋ฆฝํธ(๋ค์ด์ผํ๋)์ ์คํ์ ์ผ์ ์ค์งํ๋ WaitForCondition ๋ช ๋ น์ ์ถ๊ฐํ์ต๋๋ค.
- app_dial ๋ชจ๋์ "A" ์ต์ ์ด ์ถ๊ฐ๋์ด ํตํ ์ค์ ๋ฐ์ ์์ ์์ ์ ๋ชจ๋์๊ฒ ์ฌ์ด๋๋ฅผ ์ฌ์ํ ์ ์์ต๋๋ค.
- ๋ฐ์ ์ ์ ํ ๊ฑธ๊ธฐ ์ซ์๋ฅผ ๋ณ์์ ์ ์ฅํ๋ app_dtmfstore ๋ชจ๋์ด ์ถ๊ฐ๋์์ต๋๋ค.
- app_morsecode ๋ชจ๋์ ๋ฏธ๊ตญ ๋ฐฉ์ธ์ ๋ชจ์ค ๋ถํธ์ ๋ํ ์ง์์ ์ ๊ณตํ๊ณ ์ผ์ ์ค์ง ๊ฐ๊ฒฉ์ ๋ณ๊ฒฝํ๊ธฐ ์ํ ์ค์ ์ ์ ๊ณตํฉ๋๋ค.
- app_originate ๋ชจ๋์๋ ๋ค์ด์ผํ๋ ์คํฌ๋ฆฝํธ์์ ์์๋ ํธ์ถ์ ๋ํด ์ฝ๋ฑ, ํธ์ถ ํ์ผ ๋ฐ ์ ์ด ์์ ์ ์ง์ ํ๋ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค.
- app_voicemail ๋ชจ๋์๋ ์์ฑ ๋ฉ์ผ ์ฌ์ฉ์ ๋ํ ์ธ์ฌ๋ง๊ณผ ์ง์นจ์ ์กฐ๊ธฐ์ ๋ณด๋ด๊ณ ์์ ๋ฉ์์ง๋ฅผ ๋ น์ํ ์๊ฐ์ด ๋ ํ์๋ง ์ฑ๋์ ์์ฑํ๋ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ๋์คํฌ์ ์บ์ ์์น๋ฅผ ๋ณ๊ฒฝํ๊ธฐ ์ํ astcachedir ์ค์ ์ด ์ถ๊ฐ๋์์ต๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ์บ์๋ ์ด์ /tmp ๋๋ ํ ๋ฆฌ๊ฐ ์๋ ๋ณ๋์ ๋๋ ํ ๋ฆฌ /var/cache/asterisk์ ์์ต๋๋ค.
๋์์ 16๋ ์ ๊ฐ๋ฐ ๋์ Asterisk ๊ด๋ฆฌ๋ฅผ ์ํ ์น ์ธํฐํ์ด์ค์ VoIP ์์คํ ์ ์ ์ํ ๋ฐฐํฌ๋ฅผ ์ํ ๊ธฐ์ฑ ๋ฐฐํฌ ํคํธ๋ฅผ ๊ฐ๋ฐํ๋ FreePBX 7.4 ํ๋ก์ ํธ๊ฐ ์ถ์๋์์ต๋๋ค. ๋ณ๊ฒฝ ์ฌํญ์๋ PHP XNUMX ์ง์, GraphQL ์ฟผ๋ฆฌ ์ธ์ด ๊ธฐ๋ฐ API ํ์ฅ, ๋จ์ผ PJSIP ๋๋ผ์ด๋ฒ๋ก์ ์ ํ(Chan_SIP ๋๋ผ์ด๋ฒ๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๋นํ์ฑํ๋์ด ์์), ์ฌ์ฉ์ ์ ์ดํ ๋์์ธ ๋ณ๊ฒฝ์ ์ํ ํ ํ๋ฆฟ ์์ฑ ์ง์, ์ฌ์ค๊ณ๋ SIP ํธ๋ํฝ ๊ด๋ฆฌ๋ฅผ ์ํ ํ์ฅ๋ ๊ธฐ๋ฅ, HTTPS์ ๋ํ ํ๋กํ ์ฝ ๋งค๊ฐ๋ณ์ ๊ตฌ์ฑ ๊ธฐ๋ฅ, ๊ธฐ๋ณธ์ ์ผ๋ก AMI๋ง ๋ก์ปฌ ํธ์คํธ์๋ง ๋ฐ์ธ๋ฉ, ๋น๋ฐ๋ฒํธ ๊ฐ๋ ํ์ธ ์ต์ ์ ๊ฐ์ถ ๋ฐฉํ๋ฒฝ ๋ชจ๋.
๋ํ ์ธ์ฆ ์์ด SIP ๋ฉ์์ง ์ ์ก(์: SIP ๊ฒ์ดํธ์จ์ด๋ฅผ ํตํ ์คํธํ ๋ฐ ์คํธ), ์ธ์
์ธ์ฆ ํด์ ์ ์ถ ๋ฐ DoS๋ก ์ด์ด์ง ์ ์๋ 1.10.7๊ฐ์ง ์ทจ์ฝ์ ์ ์ ๊ฑฐํ๋ VoIP ์ ํ ํต์ ํ๋ซํผ FreeSWITCH 5์ ์์ ์
๋ฐ์ดํธ์ ์ฃผ๋ชฉํ ์ ์์ต๋๋ค. ์๋ชป๋ SRTP ํจํท์ ๋ณด๋ด๊ฑฐ๋ SIP ํจํท์ ํ๋ฌ๋ฉํ์ฌ ์๋ฒ๋ฅผ ์ฐจ๋จํ๋ ๊ณต๊ฒฉ(๋ฉ๋ชจ๋ฆฌ ๊ณ ๊ฐ ๋ฐ ์ถฉ๋)์
๋๋ค.
์ถ์ฒ : opennet.ru