Asterisk 20.11.0 Now Available

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

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

Repository: https://github.com/asterisk/asterisk
Tag: 20.11.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-20.11.0

Links:

Summary:

  • Commits: 40
  • Commit Authors: 9
  • Issues Resolved: 22
  • Security Advisories Resolved: 0

User Notes:

  • res_pjsip: Add new endpoint option “suppress_moh_on_sendonly”

    The new “suppress_moh_on_sendonly” endpoint option
    can be used to prevent playing MOH back to a caller if the remote
    end sends “sendonly” or “inactive” (hold) to Asterisk in an SDP.

  • app_mixmonitor: Add ‘D’ option for dual-channel audio.

    The MixMonitor application now has a new ‘D’ option which
    interleaves the recorded audio in the output frames. This allows for
    stereo recording output with one channel being the transmitted audio and
    the other being the received audio. The ‘t’ and ‘t’ options are
    compatible with this.

  • manager.c: Restrict ModuleLoad to the configured modules directory.

    The ModuleLoad AMI action now restricts modules to the
    configured modules directory.

  • manager: Enhance event filtering for performance

    You can now perform more granular filtering on events
    in manager.conf using expressions like
    eventfilter(name(Newchannel),header(Channel),method(starts_with)) = PJSIP/
    This is much more efficient than
    eventfilter = Event: Newchannel.*Channel: PJSIP/
    Full syntax guide is in configs/samples/manager.conf.sample.

  • db.c: Remove limit on family/key length

    The ast_db_*() APIs have had the 253 byte limit on
    “/family/key” removed and will now accept families and keys with a
    total length of up to SQLITE_MAX_LENGTH (currently 1e9!). This
    affects the DB* dialplan applications, dialplan functions,
    manager actions and databse CLI commands. Since the
    media_cache also uses the ast_db_*() APIs, you can now store
    resources with URIs longer than 253 bytes.

Upgrade Notes:

Commit Authors:

  • Allan Nathanson: (1)
  • Ben Ford: (3)
  • Chrsmj: (1)
  • George Joseph: (15)
  • Jiangxc: (1)
  • Naveen Albert: (7)
  • Peter Jannesen: (2)
  • Sean Bright: (8)
  • Thomas Guebels: (2)

What can we help you find?