Asterisk 22.2.0 Now Available

The Asterisk Development Team would like to announce the release of asterisk-22.2.0.

The release artifacts are available for immediate download at
https://github.com/asterisk/asterisk/releases/tag/22.2.0
and
https://downloads.asterisk.org/pub/telephony/asterisk

Repository: https://github.com/asterisk/asterisk
Tag: 22.2.0

This release resolves issues reported by the community
and would have not been possible without your participation.

Thank You!

Change Log for Release asterisk-22.2.0

Links:

Summary:

  • Commits: 53
  • Commit Authors: 20
  • Issues Resolved: 19
  • Security Advisories Resolved: 0

User Notes:

  • sig_analog: Add Last Number Redial feature.

    Users can now redial the last number
    called if the lastnumredial setting is set to yes.
    Resolves: #437

  • Add SHA-256 and SHA-512-256 as authentication digest algorithms

    The SHA-256 and SHA-512-256 algorithms are now available
    for authentication as both a UAS and a UAC.

  • Upgrade bundled pjproject to 2.15.1 Resolves: #1016

    Bundled pjproject has been upgraded to 2.15.1. For more
    information visit pjproject Github page: https://github.com/pjsip/pjproject/releases/tag/2.15.1

  • res_pjsip: Add new AOR option “qualify_2xx_only”

    The pjsip.conf AOR section now has a “qualify_2xx_only”
    option that can be set so that only 2XX responses to OPTIONS requests
    used to qualify a contact will mark the contact as available.

  • app_queue: allow dynamically adding a queue member in paused state.

    use the p option of AddQueueMember() for paused member state.
    Optionally, use the r(reason) option to specify a custom reason for the pause.

  • manager.c: Add Processed Call Count to CoreStatus output

    The current processed call count is now returned as CoreProcessedCalls from the
    CoreStatus AMI Action.

  • func_curl.c: Add additional CURL options for SSL requests

    The following new configuration options are now available
    in the res_curl.conf file, and the CURL() function: ‘ssl_verifyhost’
    (CURLOPT_SSL_VERIFYHOST), ‘ssl_cainfo’ (CURLOPT_CAINFO), ‘ssl_capath’
    (CURLOPT_CAPATH), ‘ssl_cert’ (CURLOPT_SSLCERT), ‘ssl_certtype’
    (CURLOPT_SSLCERTTYPE), ‘ssl_key’ (CURLOPT_SSLKEY), ‘ssl_keytype’,
    (CURLOPT_SSLKEYTYPE) and ‘ssl_keypasswd’ (CURLOPT_KEYPASSWD). See the
    libcurl documentation for more details.

  • res_stir_shaken: Allow sending Identity headers for unknown TNs

    You can now set the “unknown_tn_attest_level” option
    in the attestation and/or profile objects in stir_shaken.conf to
    enable sending Identity headers for callerid TNs not explicitly
    configured.

Upgrade Notes:

  • alembic: Database updates required.

    Two commits in this release…
    ‘Add SHA-256 and SHA-512-256 as authentication digest algorithms’
    ‘res_pjsip: Add new AOR option “qualify_2xx_only”‘
    …have modified alembic scripts for the following database tables: ps_aors,
    ps_contacts, ps_auths, ps_globals. If you don’t use the scripts to update
    your database, reads from those tables will succeeed but inserts into the
    ps_contacts table by res_pjsip_registrar will fail.

Commit Authors:

  • Abdelkader Boudih: (3)
  • Alexey Khabulyak: (1)
  • Alexey Vasilyev: (1)
  • Allan Nathanson: (2)
  • Artem Umerov: (1)
  • George Joseph: (17)
  • Jaco Kroon: (1)
  • James Terhune: (1)
  • Joshua C. Colp: (1)
  • Kent: (1)
  • Maksim Nesterov: (1)
  • Maximilian Fridrich: (1)
  • Mike Pultz: (3)
  • Naveen Albert: (6)
  • Sean Bright: (6)
  • Sperl Viktor: (2)
  • Stanislav Abramenkov: (2)
  • Steffen Arntz: (1)
  • Tinet-Mucw: (1)
  • Viktor Litvinov: (1)

What can we help you find?