ΠΠΎ Π΅Π΄Π½Π° Π³ΠΎΠ΄ΠΈΠ½Π° ΡΠ°Π·Π²ΠΎΡ, Π±Π΅ΡΠ΅ ΠΎΠ±ΡΠ°Π²Π΅Π½Π° Π½ΠΎΠ²Π° ΡΡΠ°Π±ΠΈΠ»Π½Π° Π³ΡΠ°Π½ΠΊΠ° Π½Π° ΠΎΡΠ²ΠΎΡΠ΅Π½Π°ΡΠ° ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡΠΊΠ° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° Asterisk 21, ΠΊΠΎΡΠ° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π·Π° ΡΠ°ΡΠΏΠΎΡΠ΅Π΄ΡΠ²Π°ΡΠ΅ ΡΠΎΡΡΠ²Π΅ΡΡΠΊΠΈ PBX, ΡΠΈΡΡΠ΅ΠΌΠΈ Π·Π° Π³ΠΎΠ²ΠΎΡΠ½Π° ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡΠ°, VoIP ΠΏΠΎΡΡΠ°Π»ΠΈ, ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°ΡΠ΅ IVR ΡΠΈΡΡΠ΅ΠΌΠΈ (Π³Π»Π°ΡΠ½ΠΎ ΠΌΠ΅Π½ΠΈ), Π³ΠΎΠ²ΠΎΡΠ½Π° ΠΏΠΎΡΡΠ°, ΡΠ΅Π»Π΅ΡΠΎΠ½ΡΠΊΠΈ ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΠΈ ΠΈ ΡΠ΅Π½ΡΡΠΈ Π·Π° ΠΏΠΎΠ²ΠΈΡΠΈ. ΠΠ·Π²ΠΎΡΠ½ΠΈΠΎΡ ΠΊΠΎΠ΄ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠΎΡ Π΅ Π΄ΠΎΡΡΠ°ΠΏΠ΅Π½ ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½ΡΠ°ΡΠ° GPLv2.
Π Π²Π΅Π·Π΄ΠΈΡΠΊΠ°ΡΠ° 21 Π΅ ΠΊΠ»Π°ΡΠΈΡΠΈΡΠΈΡΠ°Π½ ΠΊΠ°ΠΊΠΎ ΡΠ΅Π΄ΠΎΠ²Π½ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π·Π° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ°, ΡΠΎ Π°ΠΆΡΡΠΈΡΠ°ΡΠ° ΠΊΠΎΠΈ ΡΠ΅ ΠΏΠΎΡΠ°Π²ΡΠ²Π°Π°Ρ Π²ΠΎ ΠΏΠ΅ΡΠΈΠΎΠ΄ ΠΎΠ΄ Π΄Π²Π΅ Π³ΠΎΠ΄ΠΈΠ½ΠΈ. ΠΠΎΠ΄Π΄ΡΡΠΊΠ°ΡΠ° Π·Π° LTS Π³ΡΠ°Π½ΠΊΠ°ΡΠ° Π½Π° Asterisk 20 ΡΠ΅ ΡΡΠ°Π΅ Π΄ΠΎ ΠΎΠΊΡΠΎΠΌΠ²ΡΠΈ 2027 Π³ΠΎΠ΄ΠΈΠ½Π°, Π° Asterisk 18 Π΄ΠΎ ΠΎΠΊΡΠΎΠΌΠ²ΡΠΈ 2025 Π³ΠΎΠ΄ΠΈΠ½Π°. ΠΠΎΠ΄Π΄ΡΡΠΊΠ°ΡΠ° Π·Π° Π³ΡΠ°Π½ΠΊΠ°ΡΠ° 17.x LTS Π΅ ΠΏΡΠ΅ΠΊΠΈΠ½Π°ΡΠ°. ΠΠ·Π΄Π°Π½ΠΈΡΠ°ΡΠ° Π½Π° LTS ΡΠ΅ ΡΠΎΠΊΡΡΠΈΡΠ°Π°Ρ Π½Π° ΡΡΠ°Π±ΠΈΠ»Π½ΠΎΡΡ ΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡΠ° Π½Π° ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈΡΠ΅, Π΄ΠΎΠ΄Π΅ΠΊΠ° ΡΠ΅Π΄ΠΎΠ²Π½ΠΈΡΠ΅ ΠΈΠ·Π΄Π°Π½ΠΈΡΠ° ΡΠ΅ ΡΠΎΠΊΡΡΠΈΡΠ°Π°Ρ Π½Π° Π΄ΠΎΠ΄Π°Π²Π°ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ.
ΠΠ΅ΡΡ ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ Π²ΠΎ Π Π²Π΅Π·Π΄ΠΈΡΠΊΠ° 21:
- Π‘ΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΠΈΡΠ΅ Π½Π° ΠΌΠΎΠ΄ΡΠ»ΠΎΡ res_pjsip_pubsub ΡΠ΅ ΠΏΡΠΎΡΠΈΡΠ΅Π½ΠΈ, Π΄ΠΎΠ΄Π°Π²Π°ΡΡΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π½Π° ΡΡΠ΅ΠΊΠΎΡ PJSIP SIP Π·Π° Π΄ΠΈΡΡΡΠΈΠ±ΡΠΈΡΠ°Π½Π° ΡΠ°Π·ΠΌΠ΅Π½Π° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π·Π° ΡΡΠ°ΡΡΡΠΎΡ Π½Π° ΡΡΠ΅Π΄ΠΎΡ ΠΏΡΠ΅ΠΊΡ Π΅ΠΊΡΡΠ΅Π½Π·ΠΈΡΠ°ΡΠ° Jabber/XMPP PubSub (ΠΈΡΠΏΡΠ°ΡΠ°ΡΠ΅ ΠΈΠ·Π²Π΅ΡΡΡΠ²Π°ΡΠ° ΠΏΡΠ΅ΠΊΡ ΠΏΡΠ΅ΡΠΏΠ»Π°ΡΠ°).
- ΠΠΎΠ΄ΡΠ»ΠΎΡ sig_analog Π·Π° Π°Π½Π°Π»ΠΎΠ³Π½ΠΈ FXS ΠΊΠ°Π½Π°Π»ΠΈ ΡΠ° Π²ΠΊΠ»ΡΡΡΠ²Π° ΡΡΠ½ΠΊΡΠΈΡΠ°ΡΠ° Called Subscriber Hold (CSH), ΠΊΠΎΡΠ° ΠΌΡ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ Π΄Π° ΠΏΠΎΡΡΠ°Π²ΠΈ Π·Π°ΠΏΠΎΡΠ½Π°Ρ ΠΏΠΎΠ²ΠΈΠΊ Π½Π° ΡΠ΅ΠΊΠ°ΡΠ΅, Π΄Π° ΡΠ° ΠΏΡΠ΅ΠΊΠΈΠ½Π΅ ΡΠ»ΡΡΠ°Π»ΠΊΠ°ΡΠ° ΠΈ Π΄Π° ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈ ΡΠΎ ΡΠ°Π·Π³ΠΎΠ²ΠΎΡΠΎΡ ΡΠΎ ΠΏΠΎΠ΄ΠΈΠ³Π°ΡΠ΅ Π½Π° ΡΠ»ΡΡΠ°Π»ΠΊΠ°ΡΠ° Π½Π° Π΄ΡΡΠ³ ΡΠ΅Π»Π΅ΡΠΎΠ½ Π½Π° ΠΈΡΡΠ°ΡΠ° Π»ΠΈΠ½ΠΈΡΠ°. ΠΠ° ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ Π·Π°Π΄ΡΠΆΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΠΎΠ²ΠΈΡΠΈΡΠ΅, ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½Π° Π΅ ΠΏΠΎΡΡΠ°Π²ΠΊΠ° Π½Π°ΡΠ΅ΡΠ΅Π½Π° ΠΏΡΠ΅ΡΠΏΠ»Π°ΡΠ½ΠΈΠΊ.
- ΠΠΎ ΡΡΠ½ΠΊΡΠΈΡΠ°ΡΠ° res_pjsip_header_funcs, ΠΏΡΠ΅ΡΠΈΠΊΡΠ½ΠΈΠΎΡ Π°ΡΠ³ΡΠΌΠ΅Π½Ρ Π²ΠΎ PJSIP_HEADERS Π΅ Π½Π°ΠΏΡΠ°Π²Π΅Π½ ΠΎΠΏΡΠΈΠΎΠ½Π°Π»Π΅Π½ (Π°ΠΊΠΎ Π½Π΅ Π΅ Π½Π°Π²Π΅Π΄Π΅Π½, ΡΠΈΡΠ΅ Π·Π°Π³Π»Π°Π²ΠΈΡΠ° ΡΠ΅ Π±ΠΈΠ΄Π°Ρ Π²ΡΠ°ΡΠ΅Π½ΠΈ).
- ΠΠΎ http ΡΠ΅ΡΠ²Π΅ΡΠΎΡ (AstHTTP - AMI ΠΏΡΠ΅ΠΊΡ HTTP), ΠΏΡΠΈΠΊΠ°Π·ΠΎΡ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ°ΡΠ° Π·Π° ΡΡΠ°ΡΡΡ Π΅ ΠΏΠΎΠ΅Π΄Π½ΠΎΡΡΠ°Π²Π΅Π½ (Π°Π΄ΡΠ΅ΡΠ°ΡΠ° ΠΈ ΠΏΠΎΡΡΠ°ΡΠ° ΡΠ΅Π³Π° ΡΠ΅ ΠΏΡΠΈΠΊΠ°ΠΆΠ°Π½ΠΈ Π½Π° Π΅Π΄Π½Π° Π»ΠΈΠ½ΠΈΡΠ°).
- ΠΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠΊΠ°ΡΠ° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° users.conf Π΅ Π·Π°ΡΡΠ°ΡΠ΅Π½Π°.
- Π€ΡΠ½ΠΊΡΠΈΡΠ°ΡΠ° ast_gethostbyname() Π΅ Π·Π°ΡΡΠ°ΡΠ΅Π½Π° ΠΈ ΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ Π·Π°ΠΌΠ΅Π½ΠΈ ΡΠΎ ΡΡΠ½ΠΊΡΠΈΠΈΡΠ΅ ast_sockaddr_resolve() ΠΈ ast_sockaddr_resolve_first_af().
- ΠΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈΡΠ΅ SLAStation ΠΈ SLATrunk ΡΠ΅ ΠΏΡΠ΅ΠΌΠ΅ΡΡΠ΅Π½ΠΈ ΠΎΠ΄ ΠΌΠΎΠ΄ΡΠ»ΠΎΡ app_meetme Π²ΠΎ app_sla (Π°ΠΊΠΎ Π³ΠΈ ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ ΠΎΠ²ΠΈΠ΅ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ, ΡΡΠ΅Π±Π° Π΄Π° Π³ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ ΠΌΠΎΠ΄ΡΠ»ΠΈΡΠ΅ Π²ΠΎ modules.conf).
- ΠΠΎΠ΄ΡΠ»ΠΈΡΠ΅ ΠΊΠΎΠΈ ΠΏΡΠ΅ΡΡ ΠΎΠ΄Π½ΠΎ Π±Π΅Π° ΠΏΡΠΎΠ³Π»Π°ΡΠ΅Π½ΠΈ Π·Π° Π·Π°ΡΡΠ°ΡΠ΅Π½ΠΈ ΡΠ΅ ΠΎΡΡΡΡΠ°Π½Π΅ΡΠΈ: chan_skinny, app_osplookup, chan_mgcp, chan_alsa, pbx_builtins, chan_sip, app_cdr, app_macro, res_monitor.
ΠΠ·Π²ΠΎΡ: opennet.ru