Asterisk 16.3.0 Now Available

The Asterisk Development Team would like to announce the release of Asterisk 16.3.0.
This release is available for immediate download at
https://downloads.asterisk.org/pub/telephony/asterisk

The release of Asterisk 16.3.0 resolves several issues reported by the
community and would have not been possible without your participation.

Thank you!

The following issues are resolved in this release:

Security bugs fixed in this release:

  • ASTERISK-28260 - Asterisk segfault when rtp negotiation is
    wrong or fails
    (Reported by Sotiris Ganouris)

New Features made in this release:

  • ASTERISK-28267 - res_stasis: Add ability to switch
    applications
    (Reported by Benjamin Keith Ford)

Bugs fixed in this release:

  • ASTERISK-27541 - app_queue: Queue paused reason was (big
    number) secs ago when reason is set
    (Reported by César
    Benjamín García Martínez)

  • ASTERISK-20986 - QUEUE_MEMBER 's description is inaccurate

    (Reported by Olivier Krief)

  • ASTERISK-28350 - manager: Stasis backed up due to locking

    (Reported by Joshua C. Colp)

  • ASTERISK-25792 - chan_sip: qualifygap bounds checking

    (Reported by Paul Sandys)

  • ASTERISK-28341 - res_config_odbc eliminates empty custom (“@”
    prefix) variables
    (Reported by Alexei Gradinari)

  • ASTERISK-28333 - StasisEnd event makes wrong timestamp value

    (Reported by sungtae kim)

  • ASTERISK-28306 - res_pjsip_mwi: MWI NOTIFY occasionally takes
    minutes to be sent
    (Reported by Jared Hull)

  • ASTERISK-28332 - Variable ALTCONF ignored when service is
    used in Debian
    (Reported by Cirillo Ferreira)

  • ASTERISK-28314 - ARI: API changed but “apiVersion” in
    rest-api\resources.json did not
    (Reported by Stefan Repke)

  • ASTERISK-28335 - stasis: Make topic and maybe subscription
    names unique and more useful
    (Reported by Joshua C. Colp)

  • ASTERISK-28321 - res_rtp_asterisk: Fixing possible divide by
    zero for rtcp stat calculation
    (Reported by sungtae kim)

  • ASTERISK-28322 - chan_pjsip: Add option to allow ignoring of
    183 without SDP
    (Reported by Torrey Searle)

  • ASTERISK-28328 - MeetMe global non-admin mute is muting
    admins that subsequently join
    (Reported by Philip Mott)

  • ASTERISK-27964 - app_queue: ring_entry accesses nativeformats
    without channel lock or reference
    (Reported by Francisco
    Seratti)

  • ASTERISK-28168 - app_queue: Adding a blank entry into sql
    queue_members crashes asterisk.
    (Reported by Michael)

  • ASTERISK-28323 - pjsip: sip.conf to pjsip.conf conversion
    script fails
    (Reported by Guido Weckwerth)

  • ASTERISK-28272 - The basic-pbx config samples don’t produce a
    running asterisk
    (Reported by George Joseph)

  • ASTERISK-28312 - res_pjsip_diversion: Corrupted SIP Diversion
    field after handling a 302 redirect
    (Reported by Alex
    Odrov)

  • ASTERISK-24173 - File menuselect/menuselect_gtk.c has no
    license header
    (Reported by Jeremy Lainé)

  • ASTERISK-28309 - res_pjsip: Wrong Contact and Via fields with
    multiple UDP interfaces
    (Reported by Nikolay shakin)

  • ASTERISK-27992 - PJSIP: Adding sends_registrations = yes to
    pjsip_wizard.conf causes crash
    (Reported by Jonathan
    Harris)

  • ASTERISK-28166 - app_voicemail: Asterisk unresponsive after
    changing voicemail password with ODBC
    (Reported by
    Michael)

  • ASTERISK-28213 - res_pjsip: Threads pile up needlessly when
    AOR is blocked
    (Reported by Ross Beer)

  • ASTERISK-28301 - Allow voicemail boxes to be subscribed to
    with a presence event package
    (Reported by George Joseph)

  • ASTERISK-28303 - res_rtp_asterisk: Interaction between
    smoother and DTMF can cause out of order timestamps

    (Reported by Torrey Searle)

  • ASTERISK-28302 - ARI: “Error destroying mutex” when listing
    all ARI applications
    (Reported by Stefan Repke)

  • ASTERISK-28300 - AST_PBX_MAX_STACK is too low for some
    applications
    (Reported by George Joseph)

  • ASTERISK-28106 - Astricon Feedback: Unable to filter ARI
    events when GETting causes overload of events
    (Reported by
    George Joseph)

  • ASTERISK-28284 - switching between native_bridge and
    simple_bridge can cause one way audio
    (Reported by Torrey
    Searle)

  • ASTERISK-28251 - CI: Fix CI so it reverifies commit message
    changes
    (Reported by George Joseph)

  • ASTERISK-28277 - database: Add some basic logging

    (Reported by Joshua C. Colp)

  • ASTERISK-28181 - ari: Originating overwrites channel start
    time
    (Reported by sungtae kim)

Improvements made in this release:

  • ASTERISK-28326 - ari: Added timestamp for some ari events.

    (Reported by sungtae kim)

  • ASTERISK-28317 - Add logical group at DAHDIChannel event and
    create “dahdi_group” at CHANNEL function
    (Reported by
    Cirillo Ferreira)

  • ASTERISK-28279 - Added creation timestamp for bridge

    (Reported by sungtae kim)

  • ASTERISK-27483 - Allow wrapuptime to be set for each queue
    member
    (Reported by Rodrigo Ramirez Norambuena)

  • ASTERISK-28055 - app_queue: Per-member wrapup time missing
    from AddQueueMember application
    (Reported by Niksa Baldun)

  • ASTERISK-28292 - Changed to show all channel stats including
    wrong media
    (Reported by sungtae kim)

  • ASTERISK-28253 - res_pjsip_session: Adding rtcp stats result
    into the session
    (Reported by sungtae kim)

For a full list of changes in this release, please see the ChangeLog:
https://downloads.asterisk.org/pub/telephony/asterisk/ChangeLog-16.3.0

Thank you for your continued support of Asterisk!