แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™แžœแŸแž‘แžทแž€แžถแž‘แŸ†แž“แžถแž€แŸ‹แž‘แŸ†แž“แž„ Asterisk 21

แž”แž“แŸ’แž‘แžถแž”แŸ‹แž–แžธแž˜แžฝแž™แž†แŸ’แž“แžถแŸ†แž“แŸƒแž€แžถแžšแžขแž—แžทแžœแžŒแŸ’แžแž“แŸ แžŸแžถแžแžถแžŸแŸ’แžแŸแžšแž—แžถแž–แžแŸ’แž˜แžธแž“แŸƒแžœแŸแž‘แžทแž€แžถแž‘แŸ†แž“แžถแž€แŸ‹แž‘แŸ†แž“แž„แž”แžพแž€แž…แŸ†แž  Asterisk 21 แžแŸ’แžšแžผแžœแž”แžถแž“แž…แŸแž‰แž•แŸ’แžŸแžถแž™ แž”แŸ’แžšแžพแžŸแž˜แŸ’แžšแžถแž”แŸ‹แžŠแžถแž€แŸ‹แž–แž„แŸ’แžšแžถแž™แž€แž˜แŸ’แž˜แžœแžทแž’แžธ PBXs แž”แŸ’แžšแž–แŸแž“แŸ’แž’แž‘แŸ†แž“แžถแž€แŸ‹แž‘แŸ†แž“แž„แž‡แžถแžŸแŸ†แžกแŸแž„ แž…แŸ’แžšแž€ VoIP แžšแŸ€แž”แž…แŸ†แž”แŸ’แžšแž–แŸแž“แŸ’แž’ IVR (แž˜แŸ‰แžบแž“แžปแž™แžŸแŸ†แžกแŸแž„) แžŸแžถแžšแž‡แžถแžŸแŸ†แžกแŸแž„ แžŸแž“แŸ’แž“แžทแžŸแžธแž‘แž‘แžผแžšแžŸแŸแž–แŸ’แž‘ แž“แžทแž„แž˜แž‡แŸ’แžˆแž˜แžŽแŸ’แžŒแž›แž แŸ…แž‘แžผแžšแžŸแž–แŸ’แž‘แŸ” แž€แžผแžŠแž”แŸ’แžšแž—แž–แž“แŸƒแž‚แž˜แŸ’แžšแŸ„แž„แž˜แžถแž“แž“แŸ…แž€แŸ’แžšแŸ„แž˜แžขแžถแž‡แŸ’แž‰แžถแž”แŸแžŽแŸ’แžŽ GPLv2 แŸ”

Asterisk 21 แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แž…แžถแžแŸ‹โ€‹แžแŸ’แž“แžถแž€แŸ‹โ€‹แž‡แžถโ€‹แž€แžถแžšโ€‹แž…แŸแž‰โ€‹แž•แŸ’แžŸแžถแž™โ€‹แž€แžถแžšโ€‹แž‚แžถแŸ†แž‘แŸ’แžšโ€‹แž‡แžถโ€‹แž”แŸ’แžšแž…แžถแŸ† แžŠแŸ„แž™โ€‹แž˜แžถแž“โ€‹แž€แžถแžšโ€‹แžขแžถแž”แŸ‹แžŠแŸแžโ€‹แž…แŸแž‰โ€‹แž€แŸ’แž“แžปแž„โ€‹แžšแž™แŸˆโ€‹แž–แŸแž›โ€‹แž–แžธแžšโ€‹แž†แŸ’แž“แžถแŸ†แŸ” แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แžŸแžถแžแžถ LTS แž“แŸƒ Asterisk 20 แž“แžนแž„แž˜แžถแž“แžšแž™แŸˆแž–แŸแž›แžšแž แžผแžแžŠแž›แŸ‹แžแŸ‚แžแžปแž›แžถ แž†แŸ’แž“แžถแŸ† 2027 แž“แžทแž„ Asterisk 18 แžšแž แžผแžแžŠแž›แŸ‹แžแŸ‚แžแžปแž›แžถ แž†แŸ’แž“แžถแŸ† 2025แŸ” แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แžŸแžถแžแžถ 17.x LTS แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž‰แŸ’แžˆแž”แŸ‹แŸ” แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™ LTS แž•แŸ’แžแŸ„แžแž›แžพแžŸแŸ’แžแŸแžšแž—แžถแž– แž“แžทแž„แž€แžถแžšแž”แž„แŸ’แž€แžพแž“แž”แŸ’แžšแžŸแžทแž‘แŸ’แž’แž—แžถแž–แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžš แžแžŽแŸˆแžŠแŸ‚แž›แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™แž’แž˜แŸ’แž˜แžแžถแž•แŸ’แžแŸ„แžแž›แžพแž€แžถแžšแž”แž“แŸ’แžแŸ‚แž˜แž˜แžปแžแž„แžถแžšแŸ”

แž€แŸ’แž“แžปแž„แž…แŸ†แžŽแŸ„แž˜แž€แžถแžšแž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแž“แŸ…แž€แŸ’แž“แžปแž„ Asterisk 21:

  • แžŸแž˜แžแŸ’แžแž—แžถแž–แž“แŸƒแž˜แŸ‰แžผแžŒแžปแž› res_pjsip_pubsub แžแŸ’แžšแžผแžœแž”แžถแž“แž–แž„แŸ’แžšแžธแž€ แžŠแŸ„แž™แž”แž“แŸ’แžแŸ‚แž˜แžŸแž˜แžแŸ’แžแž—แžถแž–แž”แž“แŸ’แžแŸ‚แž˜แž‘แŸ…แž‡แž„แŸ‹ PJSIP SIP แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแž‘แžทแž“แŸ’แž“แž“แŸแž™แžŸแŸ’แžแžถแž“แž—แžถแž–แžงแž”แž€แžšแžŽแŸแžŠแŸ‚แž›แž”แžถแž“แž…แŸ‚แž€แž…แžถแž™แžแžถแž˜แžšแž™แŸˆแž•แŸ’แž“แŸ‚แž€แž”แž“แŸ’แžแŸ‚แž˜ Jabber/XMPP PubSub (แž•แŸ’แž‰แžพแž€แžถแžšแž‡แžผแž“แžŠแŸ†แžŽแžนแž„แžŠแŸ„แž™แž€แžถแžšแž‡แžถแžœ)แŸ”
  • แž˜แŸ‰แžผแžŒแžปแž› sig_analog แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž†แžถแž“แŸ‚แž› FXS แžขแžถแžŽแžถแžกแžผแž€แžšแžฝแž˜แž˜แžถแž“แž˜แžปแžแž„แžถแžš Called Subscriber Held (CSH) แžŠแŸ‚แž›แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แžขแŸ’แž“แž€แž”แŸ’แžšแžพแžŠแžถแž€แŸ‹แž€แžถแžšแž แŸ…แž‘แžผแžšแžŸแž–แŸ’แž‘แžŠแŸ‚แž›แž”แžถแž“แž•แŸ’แžแžฝแž…แž•แŸ’แžแžพแž˜แžฑแŸ’แž™แžšแž„แŸ‹แž…แžถแŸ† แž–แŸ’แž™แžฝแžš แž“แžทแž„แž”แž“แŸ’แžแž€แžถแžšแžŸแž“แŸ’แž‘แž“แžถแžŠแŸ„แž™แž›แžพแž€แž‘แžผแžšแžŸแž–แŸ’แž‘แž“แŸ…แž›แžพแž‘แžผแžšแžŸแž–แŸ’แž‘แž•แŸ’แžŸแŸแž„แž‘แŸ€แžแž“แŸ…แž›แžพแžแŸ’แžŸแŸ‚แžแŸ‚แž˜แžฝแž™แŸ” แžŠแžพแž˜แŸ’แž”แžธแž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž€แžถแžšแž•แŸ’แžขแžถแž€แž€แžถแžšแž แŸ…แž‘แžผแžšแžŸแž–แŸ’แž‘ แž€แžถแžšแž€แŸ†แžŽแžแŸ‹แž แŸ…แžแžถ subscriberheld แžแŸ’แžšแžผแžœแž”แžถแž“แžŸแŸ’แž“แžพแžกแžพแž„แŸ”
  • แž“แŸ…แž€แŸ’แž“แžปแž„แžขแž“แžปแž‚แž˜แž“แŸ res_pjsip_header_funcs แž”แžปแž–แŸ’แžœแž”แž‘แžขแžถแž‚แžปแž™แž˜แŸ‰แž„แŸ‹แž“แŸ…แž€แŸ’แž“แžปแž„ PJSIP_HEADERS แžแŸ’แžšแžผแžœแž”แžถแž“แž’แŸ’แžœแžพแžกแžพแž„แž‡แžถแž‡แž˜แŸ’แžšแžพแžŸ (แž”แŸ’แžšแžŸแžทแž“แž”แžพแž˜แžทแž“แž”แžถแž“แž”แž‰แŸ’แž‡แžถแž€แŸ‹แž‘แŸ แž”แž‹แž˜แž€แžแžถแž‘แžถแŸ†แž„แžขแžŸแŸ‹แž“แžนแž„แžแŸ’แžšแž›แž”แŸ‹แž˜แž€แžœแžทแž‰)แŸ”
  • แž“แŸ…แž€แŸ’แž“แžปแž„ http server (AstHTTP - AMI over 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

แž”แž“แŸ’แžแŸ‚แž˜แž˜แžแžทแž™แŸ„แž”แž›แŸ‹