[asterisk-dev] Asterisk 20.0.0-rc1 Now Available
Asterisk Development Team
asteriskteam at digium.com
Wed Sep 14 14:16:24 CDT 2022
The Asterisk Development Team would like to announce the first
release candidate of Asterisk 20.0.0.
This release candidate is available for immediate download at
https://downloads.asterisk.org/pub/telephony/asterisk
The release of Asterisk 20.0.0-rc1 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 candidate:
Deprecations made in this release:
-----------------------------------
* ASTERISK-29601 - moduleinfo: Add replacement module
information
(Reported by N A)
* ASTERISK-29602 - res_monitor: Disable building by default.
(Reported by Joshua C. Colp)
* ASTERISK-29600 - muted: Remove deprecated application
(Reported by Joshua C. Colp)
* ASTERISK-29599 - conf2ael: Remove deprecated application
(Reported by Joshua C. Colp)
* ASTERISK-29598 - res_config_sqlite: Remove deprecated module
(Reported by Joshua C. Colp)
* ASTERISK-29597 - chan_vpb: Remove deprecated module
(Reported by Joshua C. Colp)
* ASTERISK-29596 - chan_misdn: Remove deprecated module
(Reported by Joshua C. Colp)
* ASTERISK-29595 - chan_nbs: Remove deprecated module
(Reported by Joshua C. Colp)
* ASTERISK-29594 - chan_phone: Remove deprecated module
(Reported by Joshua C. Colp)
* ASTERISK-29593 - chan_oss: Remove deprecated module
(Reported by Joshua C. Colp)
* ASTERISK-29592 - cdr_syslog: Remove deprecated module
(Reported by Joshua C. Colp)
* ASTERISK-29591 - app_dahdiras: Remove deprecated module
(Reported by Joshua C. Colp)
* ASTERISK-29590 - app_nbscat: Remove deprecated module
(Reported by Joshua C. Colp)
* ASTERISK-29589 - app_image: Remove deprecated module
(Reported by Joshua C. Colp)
* ASTERISK-29588 - app_url: Remove deprecated module
(Reported by Joshua C. Colp)
* ASTERISK-29587 - app_fax: Remove deprecated module
(Reported by Joshua C. Colp)
* ASTERISK-29586 - app_ices: Remove deprecated module
(Reported by Joshua C. Colp)
* ASTERISK-29585 - app_mysql: Remove deprecated module
(Reported by Joshua C. Colp)
* ASTERISK-29584 - cdr_mysql: Remove deprecated module
(Reported by Joshua C. Colp)
* ASTERISK-29548 - app_meetme: Deprecated in 19, to be removed
in 21
(Reported by Joshua C. Colp)
* ASTERISK-29549 - app_osploop: Deprecated in 19, to be removed
in 21
(Reported by Joshua C. Colp)
* ASTERISK-29550 - chan_alsa: Deprecated in 19, to be removed
in 21
(Reported by Joshua C. Colp)
* ASTERISK-29551 - chan_mgcp: Deprecated in 19, to be removed
in 21
(Reported by Joshua C. Colp)
* ASTERISK-29552 - chan_skinny: Deprecated in 19, to be removed
in 21
(Reported by Joshua C. Colp)
* ASTERISK-29553 - res_pktccops: Deprecated in 19, to be
removed in 21
(Reported by Joshua C. Colp)
* ASTERISK-29558 - app_macro: Deprecated in 16, to be removed
in 21
(Reported by Joshua C. Colp)
* ASTERISK-29567 - chan_sip: Deprecated in 17, to be removed in
21
(Reported by Joshua C. Colp)
* ASTERISK-29572 - res_monitor: Deprecated in 16, to be removed
in 21
(Reported by Joshua C. Colp)
Security bugs fixed in this release:
-----------------------------------
* ASTERISK-29476 - res_stir_shaken: Blind SSRF vulnerabilities
(Reported by Clint Ruoho)
* ASTERISK-29872 - res_stir_shaken: Resource exhaustion with
large files
(Reported by Benjamin Keith Ford)
* ASTERISK-29838 - ${SQL_ESC()} not correctly escaping a
terminating \
(Reported by Leandro Dardini)
* ASTERISK-29415 - Crash in PJSIP TLS transport
(Reported by Andrew Yager)
* ASTERISK-29381 - chan_pjsip: Remote denial of service by an
authenticated user
(Reported by Ivan Poddubny)
New Features made in this release:
-----------------------------------
* ASTERISK-30037 - Add test support to calling external
processes
(Reported by Philip Prindeville)
* ASTERISK-30161 - locks: add AMI event for deadlock
(Reported by N A)
* ASTERISK-30211 - app_confbridge: Add end_marked_any option
(Reported by N A)
* ASTERISK-30186 - res_pjsip: Add support for reloading TLS
certificate and key information
(Reported by Joshua C.
Colp)
* ASTERISK-29899 - features: Add advanced transfer initiation
options
(Reported by N A)
* ASTERISK-30136 - db: Add AMI action to retrieve all keys
beginning with a prefix
(Reported by N A)
* ASTERISK-30000 - chan_dahdi: Add POLARITY function
(Reported by N A)
* ASTERISK-30062 - cli: Add CLI command to execute a dialplan
app
(Reported by N A)
* ASTERISK-29999 - pjsip: Get information from 200 OK INVITE
reply headers
(Reported by Jos�� Lopes)
* ASTERISK-30061 - pbx: Add pbx helper application
(Reported by N A)
* ASTERISK-30063 - app_voicemail: Add option to prevent
deletion of messages
(Reported by N A)
* ASTERISK-30087 - res_parking: Add music on hold override
option
(Reported by N A)
* ASTERISK-29965 - res_pjsip_outbound_registration: Make max
registration delay configurable
(Reported by N A)
* ASTERISK-30036 - app_confbridge: Add CONFBRIDGE_CHANNELS
function
(Reported by N A)
* ASTERISK-29931 - Option to allow a user to not hear the join
sound on enter but everyone else can
(Reported by Michael
Cargile)
* ASTERISK-29968 - func_db: Add a function to return
cardinality of keys at prefix
(Reported by N A)
* ASTERISK-29486 - Hint-like extension value lookup function
without device state
(Reported by N A)
* ASTERISK-29941 - chan_pjsip: Add ability to send flash
events
(Reported by N A)
* ASTERISK-29820 - cli: Add command to evaluate a function
(Reported by N A)
* ASTERISK-29876 - app_queue: Add music on hold option
(Reported by N A)
* ASTERISK-29840 - func_channel: Add LASTCONTEXT and LASTEXTEN
fields
(Reported by N A)
* ASTERISK-29853 - ami: Allow events to be globally disabled
(Reported by N A)
* ASTERISK-29808 - cdr: allow disabling CDR by default
(Reported by N A)
* ASTERISK-29830 - ami: Add AMI event for Wink
(Reported
by N A)
* ASTERISK-29802 - app_sf: Add full tech-agnostic SF support
(Reported by N A)
* ASTERISK-29759 - app_sendtext: Add ReceiveText application
(Reported by N A)
* ASTERISK-29706 - func_json: Add JSON parsing function
(Reported by N A)
* ASTERISK-29720 - res_tonedetect: Add call progress tone
detection
(Reported by N A)
* ASTERISK-18069 - [patch] app_queue Add Login Time and Last
Paused Times to Queue Members
(Reported by Jamuel Starkey)
* ASTERISK-29656 - Add CHANNEL_EXISTS function
(Reported
by N A)
* ASTERISK-29496 - Add SendMF application
(Reported by N
A)
* ASTERISK-29627 - Add STRBETWEEN function
(Reported by N
A)
* ASTERISK-29628 - Add file and directory functions
(Reported by N A)
* ASTERISK-29531 - Add SAYFILES function
(Reported by N
A)
* ASTERISK-29546 - Add tone detection module
(Reported by
N A)
* ASTERISK-18454 - Option for Read to be able to accept #
(Reported by Sta Retji)
* ASTERISK-29542 - Add audio scrambler
(Reported by N A)
* ASTERISK-29478 - Function to drop frames in the TX or RX
directions
(Reported by N A)
* ASTERISK-29389 - Add PJSIP_HEADERS() and ability to read
header by pattern
(Reported by Igor Goncharovsky)
* ASTERISK-29477 - Function to asynchronously store digits
dialed
(Reported by N A)
* ASTERISK-11 - AGI channel_status failure
(Reported by
bbawkon)
Bugs fixed in this release:
-----------------------------------
* ASTERISK-30135 - [res_musiconhold] Allows the moh only for
the answered call
(Reported by sungtae kim)
* ASTERISK-26894 - pjsip should support tel uri scheme
(Reported by Gergely D��ms��di)
* ASTERISK-30210 - func_frame_trace: Channel masquerade
triggers assertion
(Reported by N A)
* ASTERISK-30190 - res_geolocation: GEOLOC_PROFILE isn't
returning correct values on incoming channel
(Reported by
George Joseph)
* ASTERISK-29185 - chan_pjsip: Endpoint: allow = all is
broken.
(Reported by Alexander Traud)
* ASTERISK-30192 - res_tonedetect: fix typo for frametype
(Reported by N A)
* ASTERISK-29453 - alembic: incoming_call_offer_pref and
outgoing_call_offer_pref missing in "ps_endpoints" table
(Reported by Daniel Th��men)
* ASTERISK-26826 - testsuite: Add support for Python 3
(Reported by Joshua C. Colp)
* ASTERISK-30167 - res_geolocation: Refactor for issues found
by users
(Reported by George Joseph)
* ASTERISK-28422 - Memory Leak in Confbridge menu
(Reported by Ted G)
* ASTERISK-29917 - ami: FilterList action doesn't exist
(Reported by N A)
* ASTERISK-30020 - ConfbridgeListRooms Event Not Documented
(Reported by Michael Cargile)
* ASTERISK-30018 - app_meetme: MeetmeList AMI event not
documented
(Reported by Michael Cargile)
* ASTERISK-30151 - Documentation doesn't include info about
"field", a 3rd required parameter.
(Reported by Chris
Young)
* ASTERISK-29966 - pbx_variables: ast_str_strlen can be wrong
(Reported by N A)
* ASTERISK-29905 - OSX: bininstall launchd issue on
cross-platfrom build
(Reported by Sergey V. Lobanov)
* ASTERISK-30137 - manager: Global disabled event filtered is
incomplete
(Reported by N A)
* ASTERISK-30109 - res_pjsip: no contact-status AMI event on
register of prune-on-boot contact that uses the same URI as
before Asterisk restart
(Reported by Michael Neuhauser)
* ASTERISK-29991 - chan_dahdi, callerid: Caller ID does not
honor presentation
(Reported by N A)
* ASTERISK-30126 - Spelling mistake in
configs/samples/queues.conf.sample
(Reported by Sam Banks)
* ASTERISK-30029 - build: Git security vulnerability fix is sad
with our accessing git as root during "make install"
(Reported by Joshua C. Colp)
* ASTERISK-29907 - res_pjsip, app_confbridge: Video call
through ConfBridge with normal endpoints causes infinite
loop/crash
(Reported by N A)
* ASTERISK-30138 - Compile failure in
res_geolocation/geoloc_eprofile.c when optimization is enabled
(Reported by George Joseph)
* ASTERISK-30096 - cel_odbc: Column type 9 (field
'cdr:cel:eventtime') is unsupported at this time
(Reported
by Morvai Szabolcs)
* ASTERISK-30083 - chan_iax2: Optional dependency on
openssl/res_crypto is now mandatory
(Reported by Dmitry
Melekhov)
* ASTERISK-30099 - test_aeap_transport: transport_connect_fail
sporadically causes failure
(Reported by Kevin Harwell)
* ASTERISK-30123 - features: Update automixmon documentation to
reflect reality
(Reported by Trevor Peirce)
* ASTERISK-30117 - pbx_lua: Remove compiler warnings
(Reported by Boris P. Korzun)
* ASTERISK-30101 - res_prometheus: Optional load
res_pjsip_outbound_registration.so
(Reported by Boris P.
Korzun)
* ASTERISK-29989 - app_dial, chan_dahdi: DIALSTATUS is
inconsistent for busy
(Reported by N A)
* ASTERISK-30001 - db: Removing nonexistent entries shows
"Database entry removed"
(Reported by N A)
* ASTERISK-29822 - cli: Typing \? freezes the CLI permanently
with remote console
(Reported by N A)
* ASTERISK-30115 - app_dial: Allow hook flashes to propogate on
outbound dials
(Reported by N A)
* ASTERISK-30106 - res_calendar_icalendar: Microsoft online ICS
calendars no longer work
(Reported by N A)
* ASTERISK-30075 - say: Abort if channel hangs up during
playback
(Reported by N A)
* ASTERISK-30072 - res_pjsip: allow TLS verification of
wildcard cert-bearing servers
(Reported by Kevin Harwell)
* ASTERISK-30097 - console: Recent documentation changes for
connecting to remote console are inconsistent
(Reported by
Matthias Hensler)
* ASTERISK-30043 - Wrong party is disconnected when
hook-flashing on 3-way bridge
(Reported by Josh Alberts)
* ASTERISK-29603 - res_pjsip: UPDATE/re-INVITE not sent when
"timers=always" is specified in pjsip.conf
(Reported by
Ray Crumrine)
* ASTERISK-30092 - DateTime application: wrong inflection for
one o'clock in German
(Reported by Christof Efkemann)
* ASTERISK-30064 - pbx: iax2 switch causes crash due to
deadlock and assertion
(Reported by N A)
* ASTERISK-30039 - cli: Targeted debug on startup deadlocks and
creates unstable system
(Reported by N A)
* ASTERISK-29981 - res_calendar: Asterisk crashes when
starting, and will not run
(Reported by N A)
* ASTERISK-30051 - res_pjsip: No video after un-hold with
moh_passthrough=yes
(Reported by Maximilian Fridrich)
* ASTERISK-24601 - [patch]Missing RFC4235 tags and attributes
in PJSIP NOTIFY event: dialog XML body
(Reported by Marco
Paland)
* ASTERISK-30059 - menuselect: libxml include fails under
Gentoo
(Reported by waltermoeller)
* ASTERISK-30060 - loader: format warnings in dev mode
(Reported by N A)
* ASTERISK-30065 - pjsip: Open Websocket connection is not
reused for outgoing requests
(Reported by LA)
* ASTERISK-30042 - res_pjsip_transport_websocket: Registration
over websocket returns a rewritten contact
(Reported by
Thomas Guebels)
* ASTERISK-29993 - chan_dahdi: Operator control option borks
both lines involved on callee disconnect
(Reported by N A)
* ASTERISK-30044 - GCC 12 issues
(Reported by George
Joseph)
* ASTERISK-29655 - res_pjsip_session: No video to caller if no
camera available
(Reported by Michael Auracher)
* ASTERISK-29638 - res_pjsip_session: No video after early
media
(Reported by Michael Auracher)
* ASTERISK-28518 - chan_dahdi: Caller ID FSK Erroneously Sent
when Picking Up Dahdi Call On Hold
(Reported by Josh
Alberts)
* ASTERISK-29990 - chan_dahdi: adding ring cadences is not
idempotent on dahdi restart
(Reported by N A)
* ASTERISK-30007 - chan_iax2: Prevent crashes due to attempted
encryption with missing secrets
(Reported by N A)
* ASTERISK-29728 - menuselect: Disabled by default modules that
are enabled are always recompiled
(Reported by N A)
* ASTERISK-30002 - app_meetme: Don't erroneously set global
variables when channel is NULL
(Reported by N A)
* ASTERISK-22246 - Asterisk's "T" flag is ignored when used
with "r" or "R" flags. (documentation bug)
(Reported by
Rusty Newton)
* ASTERISK-26582 - Asterisk seems to ignore the "n" parameter
for "disable console colorization"
(Reported by Sebastian
Gutierrez)
* ASTERISK-29994 - chan_dahdi: Round robin array size is too
small for max number of groups
(Reported by N A)
* ASTERISK-29843 - Session timers get removed on UPDATE
(Reported by Mark Petersen)
* ASTERISK-29943 - file.c: seeking to negative file offset is
not prevented
(Reported by N A)
* ASTERISK-29842 - Do not change 180 Ringing to 183 Progress
even if early_media already enabled
(Reported by Mark
Petersen)
* ASTERISK-29955 - chan_sip: SIP route header is missing on
UPDATE
(Reported by Mark Petersen)
* ASTERISK-29948 - iostream: Infinite TCP timeout writing data
(Reported by N A)
* ASTERISK-29253 - Incorrect bridging on transfer
(Reported by Yury Kirsanov)
* ASTERISK-30024 - Failed to sign STIR/SHAKEN payload with
functionality not enabled
(Reported by Claude Diderich)
* ASTERISK-30006 - res_pjsip: UDP transport does not work when
async_operations is greater than 1
(Reported by Ross Beer)
* ASTERISK-30021 - ast_variable_list_replace_variable uses
variable with new keyword
(Reported by Jasper
Hafkenscheid)
* ASTERISK-30023 - cdr_adaptive_odbc: does not support DATETIME
database columns
(Reported by Gregory Massel)
* ASTERISK-30015 - pjsip / WebRTC: Chrome creating large number
of SDP attributes
(Reported by Josh Hogan)
* ASTERISK-29411 - Crash in pjsip_msg_find_hdr_by_name
(Reported by LA)
* ASTERISK-29535 - Segmentation fault in libasteriskpj.so.2
(Reported by Daniel Bonazzi)
* ASTERISK-26719 - pbx: Only up to 127 includes in a dialplan
context (AST_PBX_MAX_STACK - 1)
(Reported by Tzafrir
Cohen)
* ASTERISK-29988 - REGRESSION: The build process is requiring
xmllint or xmlstarlet ro be installed when it shouldn't
(Reported by George Joseph)
* ASTERISK-29986 - build: Asterisk 18.11.0 doesn't compile when
wget isn't available
(Reported by Stefan Ruijsenaars)
* ASTERISK-29895 - chan_iax2: Fix misaligned spacing in iax2
show netstats printout
(Reported by N A)
* ASTERISK-29048 - chan_iax2: "iax2 show registry" shows host
for perceived
(Reported by David Herselman)
* ASTERISK-26689 - res_pjsip_sdp_rtp: 183 Session in Progress.
Disconnecting channel for lack of RTP activity
(Reported
by Dmitriy Serov)
* ASTERISK-29929 - res_pjsip_sdp_rtp: Disconnecting channel for
lack of RTP activity in one way sessions
(Reported by
Boris P. Korzun)
* ASTERISK-29674 - Adjust for 64bit time_t
(Reported by
Andre Heider)
* ASTERISK-29961 - RLS: domain part of 'uri' list attribute
mismatch with SUBSCRIBE request
(Reported by Alexei
Gradinari)
* ASTERISK-29960 - ari: Retrieving stored recording can returns
wrong file
(Reported by Arix)
* ASTERISK-29950 - SayNumber can handle '01' to '07', but not
'08' or '09'
(Reported by Jim Van Meggelen)
* ASTERISK-29928 - logging messages truncated when using MUSL
runtime
(Reported by Philip Prindeville)
* ASTERISK-29939 - agi: Fix xmldoc bug with set music
(Reported by N A)
* ASTERISK-28891 - documentation: AGICommand_set+music
documentation arguments displayed incorreclty
(Reported by
Jonathan Harris)
* ASTERISK-29924 - res_config_pgsql: omit "unsupported column
type 'text'" error
(Reported by Boris P. Korzun)
* ASTERISK-29923 - docs, LICENSE: pbx.digium.com no longer
exists
(Reported by N A)
* ASTERISK-29904 - RLS: Batched Notifications stop working
(Reported by Alexei Gradinari)
* ASTERISK-29365 - taskprocessor: Can cause assert at shutdown
(Reported by Joshua C. Colp)
* ASTERISK-29873 - [patch] Queue Realtime load
(Reported
by Alexei Gradinari)
* ASTERISK-18416 - [patch] Realtime queue agents unavailable
via AMI before a call event.
(Reported by kwk)
* ASTERISK-27597 - AMI Queuestatus not working (with realtime
queue)
(Reported by cagdas kopuz)
* ASTERISK-29871 - res_prometheus: Failure to load causes
FRACKs
(Reported by Mark Petersen)
* ASTERISK-29886 - Asterisk AMI sends not-valid XML
(Reported by Napadailo Yaroslav)
* ASTERISK-29888 - res_pjsip_outbound_authenticator_digest:
ABRT attempting to clean up auth_sess
(Reported by George
Joseph)
* ASTERISK-29857 - res_tonedetect: fix logic errors in code
(Reported by N A)
* ASTERISK-29854 - func_frame_drop: fix buffer usage typo
(Reported by N A)
* ASTERISK-29869 - rtp sequence number can skip after DTMF
under certain bridges
(Reported by Torrey Searle)
* ASTERISK-29817 - gethostbyname_r is misdetected on NetBSD and
causes a build failure
(Reported by Micha�� G��rny)
* ASTERISK-29698 - Segfault if sorcery object_lifetime_maximum
and qualify_frequency the same value
(Reported by Alexei
Gradinari)
* ASTERISK-29852 - make_version uses GNU-ism that break
git-svn-id parsing on NetBSD
(Reported by Micha�� G��rny)
* ASTERISK-29850 - ast_get_tid() not implemented for NetBSD
(Reported by Micha�� G��rny)
* ASTERISK-29851 - rdtsc is not enabled (stubbed out) on
NetBSD
(Reported by Micha�� G��rny)
* ASTERISK-29818 - Build failure on NetBSD due to hmac function
collision
(Reported by Micha�� G��rny)
* ASTERISK-29856 - res_rtp_asterisk: Invalid comparison creates
unreachable code
(Reported by N A)
* ASTERISK-29867 - configure fails if libsrtp dev files are not
installed
(Reported by Sean Bright)
* ASTERISK-29813 - res_pjsip_session doesn't support multipart
message bodies
(Reported by George Joseph)
* ASTERISK-29858 - Regression: Using external pjproject not
working after "hack" commit
(Reported by George Joseph)
* ASTERISK-29859 - VoiceMailMain() fails when encountering
non-numeric CALLERID(num)
(Reported by Mark Murawski)
* ASTERISK-29847 - pbx_variables: ASTSBINDIR is missing
(Reported by N A)
* ASTERISK-29824 - It's hard to make changes to bundled
pjproject
(Reported by George Joseph)
* ASTERISK-29695 - SAY.CONF wrong logic when converting 24hour
time to say 12 hour am/pm
(Reported by Vincent Dubois)
* ASTERISK-29664 - PJSIP processing token with % incorrectly
(Reported by Dan Cropp)
* ASTERISK-29827 - Support for Nordic language syntax in
Queues
(Reported by Mark Petersen)
* ASTERISK-29515 - app_queue: QueueSummary and QueueStatus
events don't exist in documentation
(Reported by Luke
Escude)
* ASTERISK-29746 - tcptls.c: TCP client connect fails due to
interrupt
(Reported by Kevin Harwell)
* ASTERISK-29806 - app_queue: extension state incorrect
(Reported by Steve Davies)
* ASTERISK-29816 - SAY_DTMF_INTERRUPT channel variable is not
honored
(Reported by Sean Bright)
* ASTERISK-28863 - The ast_rtp_codecs_payloads functions don't
preserve order
(Reported by George Joseph)
* ASTERISK-29320 - res_pjsip_sdp_rtp: Codec preference order of
remote is not correct on unhold
(Reported by Ross Beer)
* ASTERISK-29821 - Deadlock in bridge_channel_internal_join()
on local channels.
(Reported by Krzysztof Trempala)
* ASTERISK-29722 - test_timezone_watch breaks during DST to ST
transition
(Reported by Josh Soref)
* ASTERISK-29804 - bundled_pjproject: sip_inv is missing
multipart support in some cases
(Reported by George
Joseph)
* ASTERISK-29794 - ast_coredumper does not delete results when
requested and a specific output dir is set
(Reported by
Frederic Van Espen)
* ASTERISK-29803 - pbx_variables: cp4 variables is used
uninitialized
(Reported by N A)
* ASTERISK-29766 - pbx_variables: MSet truncates sets after 24
variables
(Reported by N A)
* ASTERISK-29772 - chan_sip: ${CHANNEL(ruri)} in Dial/Queue
b(test,s,1) cause a coredump
(Reported by Mark Petersen)
* ASTERISK-29790 - xmldoc: Dump invalid to XML DTD: XSLT
(Reported by Alexander Traud)
* ASTERISK-29791 - xmldoc: Dump invalid to XML DTD: ACO
Matchfield
(Reported by Alexander Traud)
* ASTERISK-26991 - documentation: Doxygen site is no longer
being updated
(Reported by Joshua C. Colp)
* ASTERISK-20259 - [patch] Update Doxygen Configuration for
make progdocs
(Reported by Andrew Latham)
* ASTERISK-29785 - res_pjsip_sdp_rtp: Warns on every offered
crypto suite
(Reported by Alexander Traud)
* ASTERISK-28219 - res_ari: Channel create and dial may cause
"BUG! Must supply a channel name.." error
(Reported by
Anil Gupta)
* ASTERISK-27406 - Infinite loop when out of ports and rtpstart
value is odd
(Reported by Thomas Guebels)
* ASTERISK-28053 - chan_pjsip: Wrong or missing Q.850 reason in
CANCEL
(Reported by Simone Lazzaris)
* ASTERISK-29761 - res: Fix for Doxygen
(Reported by
Alexander Traud)
* ASTERISK-29763 - main: Fix for Doxygen
(Reported by
Alexander Traud)
* ASTERISK-29779 - progdocs: Hidden code sections with syntax
errors.
(Reported by Alexander Traud)
* ASTERISK-29732 - progdocs: Fix grouping for latest Doxygen
(Reported by Alexander Traud)
* ASTERISK-29771 - Crash occurs when 2 realtime sippeers mysql
connections are configured and we have a schema warning
(Reported by Mario Ban)
* ASTERISK-29776 - stir/shaken: Requires GNU designator
(Reported by Alexander Traud)
* ASTERISK-29773 - progdocs: doxyref.h outdated
(Reported
by Alexander Traud)
* ASTERISK-29765 - xmldoc: Fix for Doxygen
(Reported by
Alexander Traud)
* ASTERISK-29730 - Segfault in __ao2_ref if refdebug = yes
(Reported by Alexei Gradinari)
* ASTERISK-29762 - channels: Fix for Doxygen
(Reported by
Alexander Traud)
* ASTERISK-29748 - bridging: Infinite loop when both Local
channel halves in same bridge
(Reported by Joshua C. Colp)
* ASTERISK-29754 - odbc: Fix for Doxygen
(Reported by
Alexander Traud)
* ASTERISK-29753 - parking: Fix for Doxygen
(Reported by
Alexander Traud)
* ASTERISK-29756 - res_ari: Fix for Doxygen
(Reported by
Alexander Traud)
* ASTERISK-29755 - frame: Fix for Doxygen
(Reported by
Alexander Traud)
* ASTERISK-29750 - stasis: Fix for Doxygen
(Reported by
Alexander Traud)
* ASTERISK-29752 - app: Fix for Doxygen
(Reported by
Alexander Traud)
* ASTERISK-29749 - res_xmpp: Fix for Doxygen
(Reported by
Alexander Traud)
* ASTERISK-29751 - channel: Fix for Doxygen
(Reported by
Alexander Traud)
* ASTERISK-29737 - chan_iax2: Fix for Doxygen
(Reported
by Alexander Traud)
* ASTERISK-29747 - res_pjsip: Fix for Doxygen
(Reported
by Alexander Traud)
* ASTERISK-29743 - bridges: Fix for Doxygen
(Reported by
Alexander Traud)
* ASTERISK-29742 - addons: Fix for Doxygen.
(Reported by
Alexander Traud)
* ASTERISK-29740 - apps: Fix for Doxygen
(Reported by
Alexander Traud)
* ASTERISK-29741 - tests: Fix for Doxygen
(Reported by
Alexander Traud)
* ASTERISK-29735 - progdocs: Avoid multiple use of section
labels
(Reported by Alexander Traud)
* ASTERISK-29734 - progdocs: Use Doxygen \example correctly
(Reported by Alexander Traud)
* ASTERISK-29736 - bridge_channel: Fix for Doxygen
(Reported by Alexander Traud)
* ASTERISK-29733 - progdocs: Avoid name with Doxygen \file
(Reported by Alexander Traud)
* ASTERISK-29744 - app_morsecode: Fix deadlock
(Reported
by N A)
* ASTERISK-29705 - app_read: Fix custom terminator
functionality regression
(Reported by N A)
* ASTERISK-29703 - res_pjsip_callerid: Fix OLI parsing
(Reported by N A)
* ASTERISK-29724 - BuildSystem: In POSIX sh, == in place of =
is undefined.
(Reported by Alexander Traud)
* ASTERISK-28040 - pbx: "dialplan reload" is removing minus
symbol from dynamic hints
(Reported by Daniel Zanutti)
* ASTERISK-29702 - sig_analog: Fix truncated buffer copy
(Reported by N A)
* ASTERISK-29391 - VoiceMail does not cancel recording on
rerecord hangup
(Reported by N A)
* ASTERISK-29709 - res_snmp: Not build on recent Debian
distributions.
(Reported by Alexander Traud)
* ASTERISK-29717 - res_config_sqlite: not removed in
makeopts.in
(Reported by Alexander Traud)
* ASTERISK-29710 - stasis: Clang 13 warns about the unused but
set variable dispatched.
(Reported by Alexander Traud)
* ASTERISK-29711 - aelparse: GCC 11.2 found two maybe
uninitialized
(Reported by Alexander Traud)
* ASTERISK-29713 - GCC 11.2: two stringop-overread
(Reported by Alexander Traud)
* ASTERISK-29682 - Squash compiler issues generated by gcc 11
(Reported by George Joseph)
* ASTERISK-29693 - Using --with-crypto and --with-ssl fails on
a recompile
(Reported by George Joseph)
* ASTERISK-27816 - func_talkdetect's logic is completely
broken
(Reported by Moritz Fain)
* ASTERISK-26497 - make install downloads x86_32 variants of
external modules on non Intel architectures
(Reported by
Corey Farrell)
* ASTERISK-29691 - stun: Not all users provide a dst to
ast_stun_request
(Reported by Dennis Haney)
* ASTERISK-20219 - [patch] - IAX2 Call Encryption Fails with
RSA authentication
(Reported by Michael Munger)
* ASTERISK-29402 - res_pjsip_t38: Socket is bound to IPv4/IPv6
but platform does not support it
(Reported by Matthew
Kern)
* ASTERISK-29673 - app_read: Fix null pointer crash regression
(Reported by N A)
* ASTERISK-29671 - res_rtp_asterisk: memory leak
(Reported by Jean Aunis - Prescom)
* ASTERISK-29668 - ari: Listing bridges fails when dialing
bridge exists
(Reported by Joshua C. Colp)
* ASTERISK-29663 - messaging: AMI MessageSend does not support
same parameters as dialplan application
(Reported by Brian
J. Murrell)
* ASTERISK-29578 - app_queue: Custom device state using
included hints do not update
(Reported by N A)
* ASTERISK-29660 - Build failure when disabling PJSIP support
(Reported by Guido Falsi)
* ASTERISK-29654 - pjproject includes trailing whitespace in
sdp format attributes
(Reported by George Joseph)
* ASTERISK-29635 - MP3Player don' t work with actual mpg123
versions
(Reported by Carlos Oliva)
* ASTERISK-29629 - ARI external media channel creation doesn't
set option data
(Reported by sungtae kim)
* ASTERISK-27176 - test_abstract_jb: frames leak
(Reported by Corey Farrell)
* ASTERISK-29634 - res_snmp: gcc 11 needs -fPIC to compile
correctly
(Reported by George Joseph)
* ASTERISK-29630 - Asterisk is unable to read extended number
format terminfo files
(Reported by Sean Bright)
* ASTERISK-28004 - dns: Core ast_dns_get_nameservers does not
support configured IPv6 servers
(Reported by Isaac
McDonald)
* ASTERISK-29618 - ConfBridge errors on creation conference
room
(Reported by Alexander Zharov)
* ASTERISK-29622 - ARI: external media create doesn't use body
parameter
(Reported by sungtae kim)
* ASTERISK-29614 - app_agent_pool: XML Doc: unterminated entity
reference
(Reported by Alexander Traud)
* ASTERISK-29609 - Subsequent 'ael reload' will cause a lock
up
(Reported by Mark Murawski)
* ASTERISK-28701 - app_queue: Core reload resets queue stats,
even when keepstats=yes
(Reported by Luke Escude)
* ASTERISK-29616 - res_rtp_asterisk: sqrt(.) requires the
header math.h.
(Reported by Alexander Traud)
* ASTERISK-29518 - sig_analog: FCG_CAMA fails to signal ANI
spill when using MF signaling
(Reported by Sarah Autumn)
* ASTERISK-29582 - res_pjproject: Can't map pjproject log
messages to Asterisk TRACE
(Reported by George Joseph)
* ASTERISK-29575 - app_milliwatt: Milliwatt application doesn't
use the proper timings
(Reported by N A)
* ASTERISK-20339 - chan_mgcp, resp_pktccops ast_debug support
(Reported by Tomas Maldonado)
* ASTERISK-29540 - aelparse: include of context with timings
fails
(Reported by Alexander Traud)
* ASTERISK-29539 - Segmentation fault at ast_writestream() when
write handler not defined (happens with OGG/Speex)
(Reported by Ernani Jos�� Camargo Azevedo)
* ASTERISK-29494 - cdr_adaptive_odbc: Prevent throwing warnings
if CDR filtering is used
(Reported by N A)
* ASTERISK-29513 - statsd: Remove non-standard metric type
Meter
(Reported by Rijnhard Hessel)
* ASTERISK-12 - app_voicemail2 became a bit silent, lately
(Reported by siggi)
* ASTERISK-29526 - G729 audio gets corrupted by Asterisk due to
smoother
(Reported by under)
* ASTERISK-29392 - chan_iax2: Asterisk crashes when queueing
video with format
(Reported by Michael Welk)
Improvements made in this release:
-----------------------------------
* ASTERISK-30178 - extend user_eq_phone behavior to local
uri's
(Reported by Michael Bradeen)
* ASTERISK-30046 - Reimplement res/res_crypto.c internals with
EVP_PKEY interface to Openssl API's
(Reported by Philip
Prindeville)
* ASTERISK-30045 - Add test coverage to res/res_crypto.c
functionality
(Reported by Philip Prindeville)
* ASTERISK-30209 - pbx_variables: Use const char for
pbx_substitute_variables_helper_full_location
(Reported by
N A)
* ASTERISK-30185 - res_geolocation: Allow location parameters
to be specified in profiles
(Reported by George Joseph)
* ASTERISK-30177 - res_geolocation: Add option to suppress
empty elements
(Reported by George Joseph)
* ASTERISK-30182 - res_geolocation: Add built-in profiles to
use in fully dynamic configurations
(Reported by George
Joseph)
* ASTERISK-29906 - [patch] update RLS to reflect the changes to
the lists
(Reported by Alexei Gradinari)
* ASTERISK-30163 - general: fix minor formatting issues
(Reported by N A)
* ASTERISK-30164 - chan_iax2: Add missing option documentation
(Reported by N A)
* ASTERISK-30153 - logger: Improve log levels
(Reported
by N A)
* ASTERISK-30160 - cdr.conf: Remove obsolete app_mysql
reference
(Reported by N A)
* ASTERISK-30159 - general: Remove obsolete SVN references
(Reported by N A)
* ASTERISK-30128 - Create PJSIP interface module for
Geolocation
(Reported by George Joseph)
* ASTERISK-30127 - Create core Geolocation capability for
Asterisk
(Reported by George Joseph)
* ASTERISK-30089 - general: fix typos
(Reported by N A)
* ASTERISK-30050 - Upgrade Asterisk to bundled pjproject
2.12.1
(Reported by Stanislav Abramenkov)
* ASTERISK-30090 - xmldocs: Use example tags for examples
(Reported by N A)
* ASTERISK-29891 - [patch] provide a display name for RLS
subscriptions
(Reported by Alexei Gradinari)
* ASTERISK-30086 - res_parking: Warn when invalid parking space
requested
(Reported by N A)
* ASTERISK-30058 - Evaluate dialplan functions and variables in
agi exec
(Reported by Shloime Rosenblum)
* ASTERISK-30027 - ari: expose channel driver's unique id (i.e.
Call-ID for chan_sip/chan_pjsip) in ARI channel resource
(Reported by Moritz Fain)
* ASTERISK-29845 - res_pjsip_outbound_registration: Show time
remaining until registration lapses
(Reported by N A)
* ASTERISK-24827 - Missing documentation for chan_dahdi dial
string ring cadences
(Reported by Scott Griepentrog)
* ASTERISK-29940 - general: Add since tags to xmldocs
(Reported by N A)
* ASTERISK-30008 - samples: Remove obsolete config files
(Reported by N A)
* ASTERISK-29726 - Add Asterisk External Application Protocol
(AEAP) implementation
(Reported by Kevin Harwell)
* ASTERISK-29951 - app_mf, app_sf: Return -1 on hangup
(Reported by N A)
* ASTERISK-29954 - app_meetme: Emit warning if conference not
found
(Reported by N A)
* ASTERISK-29935 - build: Remove leftover build references
(Reported by N A)
* ASTERISK-29351 - Qualify pjproject 2.12 for Asterisk
(Reported by George Joseph)
* ASTERISK-29976 - Should Readme include information about
install_prereq script?
(Reported by Marcel Wagner)
* ASTERISK-29970 - Use pkg-config to find libxml2 headers and
libraries
(Reported by Hugh McMaster)
* ASTERISK-25716 - Documentation: Document explanations and
examples for possible values of DIALSTATUS
(Reported by
Rusty Newton)
* ASTERISK-29980 - build: External binary modules don't use
https
(Reported by INVADE International Ltd.)
* ASTERISK-29967 - pbx_builtins: Add missing documentation
(Reported by N A)
* ASTERISK-29909 - app_queue: Add support for withdrawing a
call
(Reported by Kfir Itzhak)
* ASTERISK-29353 - Qualify jansson 2.14 for asterisk
(Reported by George Joseph)
* ASTERISK-29897 - channels: Increase core debug levels for
chatty debugs
(Reported by N A)
* ASTERISK-29896 - xmldocs: Add since tag
(Reported by N
A)
* ASTERISK-29861 - asterisk.h: add macro for curl user agent
(Reported by N A)
* ASTERISK-29809 - curl, stir_shaken: refactor curl code
(Reported by N A)
* ASTERISK-29920 - app_voicemail: Warn if trying to manage
nonexistent mailbox
(Reported by N A)
* ASTERISK-29925 - func_db: Warn about malformed key names
(Reported by N A)
* ASTERISK-29866 - cli: add core dump information to core show
settings
(Reported by N A)
* ASTERISK-29898 - documentation: Add default attributes to
documentation
(Reported by N A)
* ASTERISK-29900 - app_mp3: Document and warn about https
incompatibility
(Reported by N A)
* ASTERISK-29877 - app_mf: Allow reading a maximum number of
digits
(Reported by N A)
* ASTERISK-29832 - Enable pickup on channel after having
received 183 Progress
(Reported by Mark Petersen)
* ASTERISK-29831 - Queue don't play "thank-you" when here is no
hold time announcements
(Reported by Mark Petersen)
* ASTERISK-28890 - res_pjsip_sdp_rtp: Keepalive not supported
for video streams
(Reported by Luke Escude)
* ASTERISK-29855 - frame.h: fix CNG documentation typo
(Reported by N A)
* ASTERISK-29848 - documentation: Document special system and
channel variables
(Reported by N A)
* ASTERISK-29819 - utils.c: Remove all usages of
ast_gethostbyname()
(Reported by Sean Bright)
* ASTERISK-29815 - dsp: Define magic number as macro
(Reported by N A)
* ASTERISK-29807 - cli: add module refresh command
(Reported by N A)
* ASTERISK-29829 - app_mp3: Throw warning if attempting to play
a nonexistent stream
(Reported by N A)
* ASTERISK-24427 - Documentation is missing for a few AMI
Events - Including CDR and events triggered after the
QueueStatus action
(Reported by Dafi Ni)
* ASTERISK-29795 - DIALEDPEERNUMBER not set on destination
channel for Queue calls
(Reported by Mark Petersen)
* ASTERISK-29801 - app.c: Throw warnings for nonexistent
options
(Reported by N A)
* ASTERISK-29797 - Support for Danish language syntax in VM
(Reported by Mark Petersen)
* ASTERISK-29800 - strings: Fix misusage in comment examples
(Reported by N A)
* ASTERISK-29758 - configs: Minor updates to sample configs
(Reported by N A)
* ASTERISK-29745 - pbx: Add public API for more elegant
variable substitution with extensions
(Reported by N A)
* ASTERISK-29729 - Incompatibility with newer spandsp releases
(3.0.0+)
(Reported by Dustin Marquess)
* ASTERISK-29777 - documentation: Standardize example syntax
(Reported by N A)
* ASTERISK-29715 - app_voicemail: Refactor email generation
functions
(Reported by N A)
* ASTERISK-29727 - Add type for JSON stasis message RTCP Report
Received/Sent
(Reported by Boris P. Korzun)
* ASTERISK-29714 - Spelling errors
(Reported by Josh
Soref)
* ASTERISK-29707 - chan_iax2: Allow both key and secret to be
specified at dial time
(Reported by N A)
* ASTERISK-29662 - Add mix option to Playback application for
say and filename
(Reported by Shloime Rosenblum)
* ASTERISK-29637 - Add support for future dates in Say.c
(Reported by Shloime Rosenblum)
* ASTERISK-29525 - PJSIP remove_existing unavailable contacts
(Reported by Joseph Nadiv)
* ASTERISK-29661 - func_vmcount: Add support for multiple
mailboxes
(Reported by N A)
* ASTERISK-29275 - Support of MIME-type for wav16
(Reported by Boris P. Korzun)
* ASTERISK-29529 - Add custom logging level
(Reported by
N A)
* ASTERISK-29472 - res_pjsip: OLI/ANI2 support missing
(Reported by N A)
* ASTERISK-29626 - app_stack: Include calling location if
attempting to branch to nonexistent location
(Reported by
N A)
* ASTERISK-29632 - Add option to Application_VoiceMail to
suppress instructions only when a custom greeting is present
(Reported by Charlie Smurthwaite)
* ASTERISK-29605 - chan_iax2: Add ANI2
(Reported by N A)
* ASTERISK-29508 - STUN server address refresh
(Reported
by S��bastien Duthil)
* ASTERISK-29612 - bridge_basic: Don't throw warning if
attended transfer is cancelled
(Reported by N A)
* ASTERISK-29544 - Media Cache - Delayed remote sound file
retrieve delays all playbacks
(Reported by Andre Barbosa)
* ASTERISK-29495 - Return integer instead of float if response
is a whole number
(Reported by N A)
* ASTERISK-29541 - app_morsecode: Add American Morse code
(Reported by N A)
* ASTERISK-29543 - app_originate: Allow specifying codec(s) to
use
(Reported by N A)
* ASTERISK-29528 - Add support for multiple files for agent
announcements
(Reported by N A)
* ASTERISK-29527 - res_http_media_cache: Cleanup audio format
lookup in HTTP requests
(Reported by Sean Bright)
For a full list of changes in this release candidate, please see the ChangeLog:
https://downloads.asterisk.org/pub/telephony/asterisk/ChangeLog-20.0.0-rc1
Thank you for your continued support of Asterisk!
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.digium.com/pipermail/asterisk-dev/attachments/20220914/9a860518/attachment-0001.html>
More information about the asterisk-dev
mailing list