[asterisk-dev] Certified Asterisk 16.8-cert1 Now Available

Asterisk Development Team asteriskteam at digium.com
Thu Apr 30 09:02:28 CDT 2020


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

The release of Certified Asterisk 16.8-cert1 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-28589 - chan_sip: Depending on configuration an
      INVITE can alter Addr of a peer
      (Reported by Andrey  V.
      T.)
 * ASTERISK-28580 - Bypass SYSTEM write permission in manager
      action allows system commands execution
      (Reported by Eliel
      Sarda��ons)
 * ASTERISK-28495 - res_pjsip_t38: 200 OK with SDP answer with
      declined stream causes crash
      (Reported by Alexei
      Gradinari)
 * ASTERISK-28447 - res_pjsip_messaging: In-dialog MESSAGE with
      no body causes crash
      (Reported by Gil Richard)
 * ASTERISK-28465 - Broken SDP can cause a segfault in a T.38
      reINVITE
      (Reported by Francesco Castellano)

New Features made in this release:
-----------------------------------
 * ASTERISK-17491 - CURLOPT() needs a "followlocation" parameter
      / "maxredirs" doesn't do anything
      (Reported by candrews)
 * ASTERISK-28639 - res_pjsip_endpoint_identifier_ip: Add
      ability to match on source port
      (Reported by Sean Bright)
 * ASTERISK-28614 - app_senddtmf: Allow "receiving" DTMF with
      PlayDTMF instead of only "sending"
      (Reported by lvl)
 * ASTERISK-28613 - func_curl: CURLOPT cannot set Content-Type
      header
      (Reported by Martin Tomec)
 * ASTERISK-28533 - func_jitterbuffer: Add support for video
      synchronization
      (Reported by Joshua C. Colp)
 * ASTERISK-17808 - [patch] Unregister a realtime moh class
    
      (Reported by Byron Clark)
 * ASTERISK-28489 - Channel variable SIPFROMDOMAIN for
      chan_pjsip to setup From header URI domain
      (Reported by
      Stas Kobzar)
 * ASTERISK-28375 - res_pjsip: New configuration setting to
      allow disabling norefersub
      (Reported by Dan Cropp)
 * ASTERISK-28320 - Added ARI resource
      /ari/channels/{channelid}/rtp_statistics
      (Reported by
      sungtae kim)

Bugs fixed in this release:
-----------------------------------
 * ASTERISK-28827 - res_rtp_asterisk: Loop when receive buffer
      is flushed by a received packet that is also in receive buffer
      with NACK
      (Reported by nappsoft)
 * ASTERISK-28826 - res_rtp_asterisk: Duplicate seqnos being
      added to send buffer with NACK
      (Reported by nappsoft)
 * ASTERISK-28795 - channel: write to a stream on multi-frame
      writes
      (Reported by Kevin Harwell)
 * ASTERISK-28790 - Crash during conference call using
      confbridge and video
      (Reported by Pascal Cadotte Michaud)
 * ASTERISK-28783 - res_pjsip_session: Allow default non-audio
      streams to have reflected state
      (Reported by Joshua C.
      Colp)
 * ASTERISK-28764 - res_rtp_asterisk: Improve NACK support and
      seqno handling
      (Reported by Joshua C. Colp)
 * ASTERISK-28730 - res_pjsip_session: Fix out of order session
      refreshes
      (Reported by Joshua C. Colp)
 * ASTERISK-28746 - res_pjsip_outbound_registration keeps
      retrying the first entry in a SRV record set
      (Reported by
      George Joseph)
 * ASTERISK-28742 - res_rtp_asterisk: static for audio due to
      incomplete dtls/srtp setup
      (Reported by Kevin Harwell)
 * ASTERISK-28679 - stasis application is destroyed after its
      creation
      (Reported by Francois Blackburn)
 * ASTERISK-28423 - ARI causes STASIS Deadlock
      (Reported
      by Ross Beer)
 * ASTERISK-28714 - REGRESSION: Feature
      subscription_persistence_recreate (ASTERISK-27759) Causes
      Segfaults
      (Reported by Ross Beer)
 * ASTERISK-28677 - CDR billsec is always 0 for transferred
      calls
      (Reported by Maciej Michno)
 * ASTERISK-28702 - chan_dahdi: holding a channel via flash to
      dialtone times out after 0:16:40
      (Reported by Andrew
      Siplas)
 * ASTERISK-28706 - silk 24hHz doesn't show up in 'core show
      translation' output
      (Reported by Sean Bright)
 * ASTERISK-24484 - Update documentation for statsd module -
      usage requirements unclear
      (Reported by Dan Jenkins)
 * ASTERISK-28695 - core: minmemfree watermark uses free RAM,
      not available RAM
      (Reported by Kevin Flyn)
 * ASTERISK-28693 - chan_sip: SIP MESSAGE beginning with a
      whitespace appears empty in the dialplan
      (Reported by
      Frank Matano)
 * ASTERISK-23739 - [patch]Segfault forwarding voicemail with
      ODBC storage enabled and realtime voicemail_data is used
     
      (Reported by Stas Kobzar)
 * ASTERISK-27622 - empty voicemail.conf required for ARA
      (realtime) voicemail to leave message
      (Reported by Jim Van
      Meggelen)
 * ASTERISK-28349 - Pause reason not reported in QueueMember AMI
      event
      (Reported by Niksa Baldun)
 * ASTERISK-21794 - CLI command 'realtime update2' syntax
      failure when using according to usage help
      (Reported by
      Cedric BASSAGET)
 * ASTERISK-25429 - res_pjsip_endpoint_identifier_ip: Document
      support for hostnames
      (Reported by Joshua C. Colp)
 * ASTERISK-27775 - res_pjsip_notify: Multiple Event headers can
      be present instead of just one
      (Reported by
      AvayaXAsterisk)
 * ASTERISK-28682 - app_record: Lack of `beep` audio file causes
      application to return error and hangup
      (Reported by Corey
      Farrell)
 * ASTERISK-28507 - Wiki docs missing for MessageWaiting
     
      (Reported by David M. Lee)
 * ASTERISK-27759 - res_pjsip_pubsub: Subscription persistence
      does not preserve XML <dialog-info> version number
     
      (Reported by Bryan Nelson)
 * ASTERISK-28605 - chan_dahdi: Deadlock in Hangup Scenarios
      with concurrent command pri show span X
      (Reported by Dirk
      Wendland)
 * ASTERISK-28633 - stasis bridge topic leak
      (Reported by
      Joeran Vinzens)
 * ASTERISK-28492 - pjsip reload not reloading wizard
      endpoint/pickup_group endpoint/call_group
      (Reported by
      Jean-Denis Girard)
 * ASTERISK-28562 - SIP WSS message not processed until next
      frame arrives
      (Reported by Robert Sutton)
 * ASTERISK-27243 - contrib: valgrind.supp doesn't suppress what
      it's supposed to due to invalid syntax
      (Reported by
      Richard Kenner)
 * ASTERISK-28497 - func_odbc: truncating Unicode string on
      readsql
      (Reported by Boris P. Korzun)
 * ASTERISK-28647 - chan_sip: RTP frames not transmitted after
      emitting a COLP
      (Reported by Jean Aunis - Prescom)
 * ASTERISK-28667 - Asterisk ignores parsing of config files if
      a Byte order mark is present
      (Reported by Robin Leffmann)
 * ASTERISK-28664 - "trustrpid" is misspelled in
      sip_to_pjsip.py
      (Reported by Pascal Cadotte Michaud)
 * ASTERISK-28604 - app_meetme, chan_ooh323 and cdr_mysql don't
      build on 17.0.0
      (Reported by George Joseph)
 * ASTERISK-28659 - res_pjsip_sdp_rtp: Bundle includes
      non-existent media stream if codecs create additional streams
      and offer does not have them
      (Reported by nappsoft)
 * ASTERISK-28660 - res_fax: wrap Asterisk initiated negotiation
      with config option
      (Reported by Kevin Harwell)
 * ASTERISK-28636 - app_chanisavail+cdr: ChanIsAvail sometimes
      fails to deactivate CDR.
      (Reported by Frederic LE FOLL)
 * ASTERISK-28626 - Missing arguments in PJSIP_CONTACT function
      documentation
      (Reported by Pascal Cadotte Michaud)
 * ASTERISK-28609 - Memory Leak in res_rtp_asterisk.c
     
      (Reported by Ted G)
 * ASTERISK-28651 - chan_sip logs errors on tx to non-existent
      TCP connections
      (Reported by Jaco Kroon)
 * ASTERISK-28502 - chan_pjsip incorrectly re-writes REGISTER
      200 Response Contact
      (Reported by Ross Beer)
 * ASTERISK-28641 - res_pjsip Segfaults when realtime
      configuration to an AOR points to a not existent AOR
     
      (Reported by Ross Beer)
 * ASTERISK-28644 - Stale comment in app_queue about ring_entry
      exception
      (Reported by Walter Doekes)
 * ASTERISK-28445 - res_pjsip_session: ast_json_vpack: Invalid
      UTF-8 string on hangup when TEST_FRAMEWORK enabled
     
      (Reported by Bernhard Schmidt)
 * ASTERISK-28637 - chan_sip+native_bridge_rtp: directmedia
      compatibility check failure when negociated ptime is not default
      ptime.
      (Reported by Frederic LE FOLL)
 * ASTERISK-28631 - res_parking: Doesn't park when parkee and
      parker are the same
      (Reported by Ross Beer)
 * ASTERISK-28621 - Enforce T.38 error correction mode at 200 ok
      received  
      (Reported by Salah Ahmed)
 * ASTERISK-28625 - Playback of local files impacted by large
      media cache
      (Reported by Kevin Reeves)
 * ASTERISK-28624 - res_pjsip_outbound_registration: add SRV
      failover
      (Reported by Kevin Harwell)
 * ASTERISK-28608 - app_amd: Use time calculation to calculate
      timeout
      (Reported by Michael Cargile)
 * ASTERISK-28615 - chan_dahdi: PRI span status may stay "Down,
      Active" after a short alarm
      (Reported by Frederic LE FOLL)
 * ASTERISK-28576 - res_rtp_asterisk: ICE Completion Crash when
      sent packet length doesn't match
      (Reported by Joshua
      Elson)
 * ASTERISK-26481 - FILE function grabs garbage along with read
      data when target line has no newline
      (Reported by Jonathan
      Harris)
 * ASTERISK-28618 - bridge_softmix: hold not cleared when
      joining a softmix bridge
      (Reported by Kevin Harwell)
 * ASTERISK-28616 - parking: Deadlock when multi call parking
  
      (Reported by Joshua C. Colp)
 * ASTERISK-28572 - Memory leaks in res_calendar_exchange and
      res_calendar_icalendar
      (Reported by Yoooooo Ha)
 * ASTERISK-28585 - ari/resource_events: Crash in event session
      cleanup
      (Reported by Kevin Harwell)
 * ASTERISK-28590 - utils.c throws repeated warnings;
      "pthread_attr_setstacksize: Invalid argument"
      (Reported by
      Speed Dial Dave)
 * ASTERISK-28578 - race condition on pjsip channelstats
      command
      (Reported by Salah Ahmed)
 * ASTERISK-28571 - cdr_pgsql: accesses obsolete (and finally
      removed) column
      (Reported by Christoph Moench-Tegeder)
 * ASTERISK-28575 - MWI Send Notify Crash on 16.6
     
      (Reported by Joshua Elson)
 * ASTERISK-28574 - pjproject fails to build on 16.6.0, works on
      16.5
      (Reported by Niklas Larsson)
 * ASTERISK-28561 - Asterisk Deadlocks
      (Reported by
      Aheliotech)
 * ASTERISK-28552 - res_pjsip_mwi: Frack during unload on
      unsolicited_mwi container
      (Reported by Kevin Harwell)
 * ASTERISK-28566 - CDR backend unload problem during active
      call(s)
      (Reported by Marian Piater)
 * ASTERISK-28553 - stasis.c: Crash during unload
     
      (Reported by Kevin Harwell)
 * ASTERISK-28086 - chan_pjsip: Crash when initiating PlayDTMF
      over AMI
      (Reported by Jeremiah Gadd)
 * ASTERISK-28544 - Wrong contact representation in ipv6 mode
  
      (Reported by J��rgen H)
 * ASTERISK-28534 - Segmentation fault when there is no priority
      for an extension
      (Reported by Timothy Vanderaerden)
 * ASTERISK-28463 - res_pjsip_path: Crash when invalid contact
      is configured
      (Reported by Juan Martin)
 * ASTERISK-28521 - pjsip: Memory Leak
      (Reported by Mark)
 * ASTERISK-28523 - Asterisk 16.5.0 Memory leak
      (Reported
      by Cyril Rami��re)
 * ASTERISK-28538 - chan_pjsip: Deadlock on fax detection
     
      (Reported by Joshua C. Colp)
 * ASTERISK-28536 - Asterisk release candidates fail to build on
      FreeBSD
      (Reported by Guido Falsi)
 * ASTERISK-23756 - setvar directive when used in template and a
      child of said template, results in duplicate variable names
    
      (Reported by Michael Goryainov)
 * ASTERISK-28511 - codec_resample: Bad sound quality when up
      sampling from SLIN16 to SLIN32
      (Reported by Ruddy G)
 * ASTERISK-28525 - chan_dahdi: set CHANNEL(hangupsource) when a
      PRI channel hangs up
      (Reported by Frederic LE FOLL)
 * ASTERISK-28527 - ChanIsAvail() creates a CDR if
      unanswered=yes is set in cdr.conf
      (Reported by Frederic LE
      FOLL)
 * ASTERISK-28499 - translate: Crash when frame does not have a
      "src" field set
      (Reported by Gregory Massel)
 * ASTERISK-25592 - chan_unistim: Clang Warning: variable sized
      type not at end of a struct
      (Reported by Alexander Traud)
 * ASTERISK-28488 - pjsip mwi: n+1 sip notify's sent on
      re-register
      (Reported by Chris Savinovich)
 * ASTERISK-28509 - PJSIP cnonce generated on Linux contains 36
      characters, NEC only supports up to 32 characters
     
      (Reported by Dan Cropp)
 * ASTERISK-28505 - app_voicemail/IMAP: segfault in
      leave_voicemail because not checking mailstream
      (Reported
      by Alexei Gradinari)
 * ASTERISK-28487 - compile menuselect on gentoo
      (Reported
      by Kilburn)
 * ASTERISK-28472 - Asterisk occasionally passes a NULL as
      srtp->session to srtp_protect/unprotect causing SEGV
     
      (Reported by Jonas Swiatek)
 * ASTERISK-28498 - cel / cdr: Event times may be incorrect
    
      (Reported by Joshua C. Colp)
 * ASTERISK-28480 - json integer overflow in ssrc and timestamp

      (Reported by Salah Ahmed)
 * ASTERISK-28228 - res_pjsip: pjsip show contacts prints double
      entries
      (Reported by Ian Jones)
 * ASTERISK-28483 - packet lost on UDPTL wrap around
     
      (Reported by Torrey Searle)
 * ASTERISK-28477 - Crash when not specifying "dbfile" in
      res_config_sqlite3.conf
      (Reported by Dennis)
 * ASTERISK-28478 - Crash performing "core reload" with modified
      res_config_sqlite3.conf
      (Reported by Dennis)
 * ASTERISK-26968 - chan_pjsip: Transfer() does not result in
      TRANSFERSTATUS reflecting SIP response to transfer
     
      (Reported by Dan Cropp)
 * ASTERISK-28282 - AST_SCHED_REPLACE_UNREF causes wait-on-self
      deadlocks (in chan_sip)
      (Reported by Walter Doekes)
 * ASTERISK-28457 - [patch] Fix crash in chan_dahdi on 32-bit
      systems caused by ASTERISK-28317
      (Reported by abelbeck)
 * ASTERISK-28458 - res_pjsip_sdp_rtp: Remove unused variable
  
      (Reported by Michael Maier)
 * ASTERISK-26006 - Show offending IP for TLS setup failures in
      logs
      (Reported by Oleksandr Natalenko)
 * ASTERISK-28444 - chan_pjsip: Peer IP for SSL handshake errors
      not logged
      (Reported by Bernhard Schmidt)
 * ASTERISK-28419 - app_amd: Does not work with silence
      suppression
      (Reported by Nasir Iqbal)
 * ASTERISK-28018 - IP Fragmentation happening instead of DTLS
      fragmentation on handshake server hello certificate
     
      (Reported by vijay kumar)
 * ASTERISK-25371 - Crash in hangup at chan_pjsip.c:1749 when
      Asterisk attempts to generate hangup event
      (Reported by
      Abhay Gupta)
 * ASTERISK-28435 - cdr_pgsql: Unix socket doesn't work
     
      (Reported by Dmitry Svyatogorov)
 * ASTERISK-27981 - res_fax: Fax session leak with fax
      gatewaying
      (Reported by pasandev)
 * ASTERISK-28427 - new mwi.h include missing from some dahdi
      source files, causes build failure
      (Reported by Guido
      Falsi)
 * ASTERISK-28421 - Wrong type used for timestamp in
      res_rtp_asterisk
      (Reported by Morten Tryfoss)
 * ASTERISK-27994 - PJSIP: Early media ringback not indicated
      after Progress()
      (Reported by Gregory Massel)
 * ASTERISK-28412 - GCC 9 catches more string formatting issues

      (Reported by George Joseph)
 * ASTERISK-28379 - pjsip: show channelstats incorrect
      information output
      (Reported by Vyrva Igor)
 * ASTERISK-28399 - channel.c: Exceptionally long queue length
      queuing
      (Reported by Abhay Gupta)
 * ASTERISK-28392 - The no-partial-inlining flag isn't passed to
      the bundled pjproject or jansson builds
      (Reported by
      George Joseph)
 * ASTERISK-28402 - res_pjsip_registrar: SEGV in
      registrar_find_contact
      (Reported by Ross Beer)
 * ASTERISK-27756 - bridge: Failure to impart a channel results
      in bad data causing crash
      (Reported by Abhay Gupta)
 * ASTERISK-26718 - ARI: Bridge destroying doesn't work as
      expected
      (Reported by Marin Odrljin)
 * ASTERISK-28143 - app_amd: Infinite loop on silent calls 
    
      (Reported by Abhay Gupta)
 * ASTERISK-28353 - stasis: Crash at shutdown when statistics
      enabled
      (Reported by Joshua C. Colp)
 * ASTERISK-28374 - latest asterisk unconditionally launch gcc
      --version, even if the compiler is different
      (Reported by
      Guido Falsi)
 * ASTERISK-28391 - res_indications: Crash requesting
      autocomplete on indications cli command
      (Reported by Lucas
      Mendes)
 * ASTERISK-27935 - app_voicemail: emailbody per user can't
      contain commas
      (Reported by S��bastien Duthil)
 * ASTERISK-17695 - 1.8.3.2 extenpatternmatchnew=yes cannot find
      extensions with '-' in them
      (Reported by test011)
 * ASTERISK-17799 - AEL reload causes loss of control in a
      macro
      (Reported by Kirill Katsnelson)
 * ASTERISK-18593 - AEL for loops use Macro app and pipe
      delimiter
      (Reported by Luke-Jr)
 * ASTERISK-14939 - AEL parsers does not find existing label
   
      (Reported by klaus3000)
 * ASTERISK-20182 - Parsing a label beginning with a numeric
      character in all Goto/GotoIf/GotoIfTime application causes
      unexpected behavior
      (Reported by Janu)
 * ASTERISK-28348 - Failed to initialize OOH323 endpoint-OOH323
      Disabled
      (Reported by Dmitry Shubin)
 * ASTERISK-28371 - chan_pjsip: DTMF Mode auto_info fallback
      lead to both inband and info
      (Reported by Salah Ahmed)
 * ASTERISK-28319 - musl: Crash on startup when loading modules

      (Reported by Sebastian Kemper)
 * ASTERISK-28362 - strtok_r() makes gcc compile warning
     
      (Reported by sungtae kim)
 * ASTERISK-28255 - res_rtp_asterisk: REMB RTCP packet sending
      may be incorrect
      (Reported by Joshua C. Colp)

Improvements made in this release:
-----------------------------------
 * ASTERISK-28787 - res_pjsip_session: Decide more intelligently
      when to add video
      (Reported by Joshua C. Colp)
 * ASTERISK-28733 - stream: Add support for adding/removing
      streams during SFU/calls
      (Reported by Joshua C. Colp)
 * ASTERISK-28710 - Should be able to disable the /httpstatus
      URI in the built-in HTTP server
      (Reported by Sean Bright)
 * ASTERISK-28638 - Simplify dialplan for Dial, Page, and
      ChanIsAvail
      (Reported by cmaj)
 * ASTERISK-28673 - GET FULL VARIABLE documentation
      clarification
      (Reported by Jonathan Harris)
 * ASTERISK-28658 - app_confbridge: Add support for setting
      maximum sample rate
      (Reported by Joshua C. Colp)
 * ASTERISK-28602 - res_pjsip_outbound_registration: Maximum
      retries reached
      (Reported by Daniel)
 * ASTERISK-28586 - Typo in README-SERIOUSLY.bestpractices.md
  
      (Reported by Sam Banks)
 * ASTERISK-22192 - [patch] Allow voicemail forwards with ODBC
      backend when format differs from attachfmt column
     
      (Reported by cmaj)
 * ASTERISK-28567 - Problem with ASTERISK-20207: Asterisk should
      clear out any .lock files in the voice mail directory on
      startup.
      (Reported by Michael)
 * ASTERISK-28542 - [patch] add the ability for asterisk to
      generate on-hold re-invites
      (Reported by Torrey Searle)
 * ASTERISK-28512 - Add pass-through support for H.265 (HEVC)
      codec
      (Reported by Florian Floimair)
 * ASTERISK-28234 - pbx_dundi: Add IPv4/IPv6 dual bind support
      for DUNDi
      (Reported by Kirsty Tyerman)
 * ASTERISK-28401 - app_confbridge: Add *_all remb behavior
      variants
      (Reported by Joshua C. Colp)
 * ASTERISK-28400 - res_rtp_asterisk / res_pjsip_sdp_rtp: Add
      support for transport-cc
      (Reported by Joshua C. Colp)
 * ASTERISK-28363 - Millisecond-resolution call stats including
      PDD in channel variables
      (Reported by Antoni Goldstein)
 * ASTERISK-20207 - Asterisk should clear out any .lock files in
      the voice mail directory on startup.
      (Reported by Steven
      Wheeler)
 * ASTERISK-28111 - build: CHANGES/UPGRADE are irritating to
      work with.
      (Reported by Corey Farrell)
 * ASTERISK-28343 - Added app_name, app_data to channel type
   
      (Reported by sungtae kim)
 * ASTERISK-28264 - Added topic_all container
      (Reported by
      sungtae kim)

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

Thank you for your continued support of Asterisk!
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.digium.com/pipermail/asterisk-dev/attachments/20200430/9d513da8/attachment-0001.html>


More information about the asterisk-dev mailing list