summaryrefslogtreecommitdiff
path: root/asterisk-13.15.0-rc1-summary.txt
diff options
context:
space:
mode:
Diffstat (limited to 'asterisk-13.15.0-rc1-summary.txt')
-rw-r--r--asterisk-13.15.0-rc1-summary.txt967
1 files changed, 967 insertions, 0 deletions
diff --git a/asterisk-13.15.0-rc1-summary.txt b/asterisk-13.15.0-rc1-summary.txt
new file mode 100644
index 000000000..dae2fe025
--- /dev/null
+++ b/asterisk-13.15.0-rc1-summary.txt
@@ -0,0 +1,967 @@
+ Release Summary
+
+ asterisk-13.15.0-rc1
+
+ Date: 2017-03-23
+
+ <asteriskteam@digium.com>
+
+ ----------------------------------------------------------------------
+
+ Table of Contents
+
+ 1. Summary
+ 2. Contributors
+ 3. Closed Issues
+ 4. Open Issues
+ 5. Other Changes
+ 6. Diffstat
+
+ ----------------------------------------------------------------------
+
+ Summary
+
+ [Back to Top]
+
+ This release is a point release of an existing major version. The changes
+ included were made to address problems that have been identified in this
+ release series, or are minor, backwards compatible new features or
+ improvements. Users should be able to safely upgrade to this version if
+ this release series is already in use. Users considering upgrading from a
+ previous version are strongly encouraged to review the UPGRADE.txt
+ document as well as the CHANGES document for information about upgrading
+ to this release series.
+
+ The data in this summary reflects changes that have been made since the
+ previous release, asterisk-13.14.0.
+
+ ----------------------------------------------------------------------
+
+ Contributors
+
+ [Back to Top]
+
+ This table lists the people who have submitted code, those that have
+ tested patches, as well as those that reported issues on the issue tracker
+ that were resolved in this release. For coders, the number is how many of
+ their patches (of any size) were committed into this release. For testers,
+ the number is the number of times their name was listed as assisting with
+ testing a patch. Finally, for reporters, the number is the number of
+ issues that they reported that were affected by commits that went into
+ this release.
+
+ Coders Testers Reporters
+ 31 Sean Bright 1 Matt Jordan 5 George Joseph
+ 19 Richard Mudgett 4 Michael Maier
+ 12 Joshua Colp 4 Nic Colledge
+ 11 gtjoseph 4 Matt Jordan
+ 5 Matt Jordan 4 Tzafrir Cohen
+ 4 Tzafrir Cohen 4 Richard Mudgett
+ 3 Richard Begg 3 Richard Begg
+ 3 Daniel Journo 3 Dan Jenkins
+ 2 Joshua Elson 3 Joshua Colp
+ 2 JA,rgen H 2 Michael L. Young
+ 2 Mark Michelson 2 Sean Bright
+ 1 Peter Racz 2 JA,rgen H
+ 1 Kevin Harwell 2 Torrey Searle
+ 1 Michael L. Young 1 Peter Racz
+ 1 Roman Bedros (License 6842) 1 Etienne Lessard
+ 1 Norbert Varga 1 Stepan
+ 1 nappsoft (license 6822) 1 Jean Aunis - Prescom
+ 1 var 1 Max Norba
+ 1 Torrey Searle 1 Scott Griepentrog
+ 1 Robert Mordec 1 Dave Olszewski
+ 1 Jean Aunis 1 Peter Sokolov
+ 1 Ryan Rittgarn 1 Dmitry Wagin
+ 1 Vitezslav Novy 1 Dave Olszewski
+ 1 Igor Goncharovsky 1 Dmitry Wagin
+ 1 Kevin Harwell
+ 1 Charlie Smurthwaite
+ 1 Filip Jenicek
+ 1 John Covert
+ 1 Norbert Varga
+ 1 Michael L. Young
+ 1 Roman Bedros
+ 1 Igor Goncharovsky
+ 1 Filip Jenicek
+ 1 Peter Racz
+ 1 nappsoft
+ 1 Smirnov Aleksey
+ 1 Nasir Iqbal
+ 1 var
+ 1 Nicholas John Koch
+ 1 Michael Balen
+ 1 Mark Scholten
+ 1 Humberto Figuera
+ 1 Vinod Dharashive
+ 1 Krzysztof Trempala
+ 1 Andrew Green
+ 1 Zach R
+ 1 Ryan Rittgarn
+ 1 Kirsty Tyerman
+ 1 Carl Fortin
+ 1 xrobau
+ 1 Etienne Lessard
+ 1 Nasir Iqbal
+ 1 Joshua Elson
+ 1 Charlie Smurthwaite
+ 1 John Covert
+ 1 Nicholas John Koch
+ 1 Jonathan Harris
+ 1 Roman Bedros
+ 1 Dan Jenkins
+ 1 Vinod Dharashive
+ 1 Kirsty Tyerman
+ 1 Robert Mordec
+ 1 Scott Griepentrog
+ 1 benasse
+ 1 Olivier Krief
+ 1 Mark Michelson
+ 1 Humberto Figuera
+
+ ----------------------------------------------------------------------
+
+ Closed Issues
+
+ [Back to Top]
+
+ This is a list of all issues from the issue tracker that were closed by
+ changes that went into this release.
+
+ New Feature
+
+ Category: Applications/app_voicemail
+
+ ASTERISK-17428: [patch] Allow "Comedian Mail" branding to be removed
+ Reported by: John Covert
+ * [4c31e03e80] Sean Bright -- app_voicemail: Allow 'Comedian Mail'
+ branding to be overriden
+
+ Category: Functions/func_channel
+
+ ASTERISK-26878: func_channel: Add ability to get the callid so dialplan
+ has access to it.
+ Reported by: Richard Mudgett
+ * [60b372a883] Richard Mudgett -- CHANNEL(callid): Give dialplan access
+ to the callid.
+
+ Category: Resources/res_pjsip
+
+ ASTERISK-26863: res_pjsip: Add endpoint identification scheme based on a
+ configured SIP header/value
+ Reported by: Matt Jordan
+ * [7612601964] Joshua Colp -- res_pjsip_endpoint_identifier_ip: Don't
+ output error if no header_match.
+ * [b3c2c996f1] Matt Jordan -- res_pjsip_endpoint_identifier_ip: Add an
+ option to match requests by header
+
+ Bug
+
+ Category: Addons/res_config_mysql
+
+ ASTERISK-18271: Pattern matching with res_config_mysql extensions does not
+ behave as expected
+ Reported by: Charlie Smurthwaite
+ * [ca6d001144] Sean Bright -- pbx_realtime: Prevent premature extension
+ matching
+
+ Category: Applications/app_mixmonitor
+
+ ASTERISK-26867: autochan: Locking in a function ast_autochan_destroy() on
+ destroyed channel (after masquerade).
+ Reported by: Krzysztof Trempala
+ * [adad6020be] Richard Mudgett -- autochan/mixmonitor/chanspy: Fix
+ unsafe channel locking and references.
+
+ Category: Applications/app_queue
+
+ ASTERISK-26862: app_queue: Queue stops calling members with local
+ interface after forwarding in previous call
+ Reported by: Robert Mordec
+ * [76afb9e18a] Robert Mordec -- app_queue: Member stuck as pending after
+ forwarding previous call from queue
+ ASTERISK-23457: SQlite3: Realtime queue loading fails after PRAGMA query
+ result
+ Reported by: Scott Griepentrog
+ * [9b02bbfa88] Sean Bright -- res_config_sqlite3: Properly create
+ missing columns when necessary
+
+ Category: Applications/app_record
+
+ ASTERISK-18286: [patch] 'Silence' is truncated in Record()
+ Reported by: var
+ * [f99e5f4de4] var -- app_record: Add option to prevent silence from
+ being truncated
+
+ Category: Applications/app_saynumber
+
+ ASTERISK-26598: Saynumber is trying to get "and" from "digits/" subfolder
+ Reported by: Jonathan Harris
+ * [d9972423d1] Daniel Journo -- Saynumber is trying to get "and" from
+ "digits/" subfolder
+
+ Category: Applications/app_voicemail
+
+ ASTERISK-24562: app_voicemail: Cannot set fromstring on a per-mailbox
+ basis
+ Reported by: Mark Scholten
+ * [bc6eeab822] Daniel Journo -- app_voicemail: Cannot set fromstring on
+ a per-mailbox basis
+ ASTERISK-25893: Function vmauthenticate accesses uninitialized memory
+ Reported by: Filip Jenicek
+ * [47daca8a2b] Sean Bright -- app_voicemail: vm_authenticate accesses
+ uninitialized memory
+ ASTERISK-26723: VoiceMailPlayMsg not playing messages via realtime
+ Reported by: Ryan Rittgarn
+ * [9d34df9a5e] Ryan Rittgarn -- app_voicemail: VoiceMailPlayMsg did not
+ play database stored messages
+
+ Category: Applications/app_voicemail/ODBC
+
+ ASTERISK-26723: VoiceMailPlayMsg not playing messages via realtime
+ Reported by: Ryan Rittgarn
+ * [9d34df9a5e] Ryan Rittgarn -- app_voicemail: VoiceMailPlayMsg did not
+ play database stored messages
+
+ Category: Channels/chan_iax2
+
+ ASTERISK-26865: chan_iax2: Reload of iax peer results in loss of host
+ address/port
+ Reported by: Richard Begg
+ * [5389666d6f] Richard Begg -- chan_iax2: Reload of iax peer results in
+ loss of host address/port
+
+ Category: Channels/chan_pjsip
+
+ ASTERISK-26857: chan_pjsip: Dialplan function race condition
+ Reported by: Joshua Colp
+ * [c8d1b915d7] Joshua Colp -- chan_pjsip: Don't assume a session will
+ have a channel.
+ ASTERISK-26822: pjsip/cli_commands: pjsip show channelstats shows wrong
+ codec
+ Reported by: Kevin Harwell
+ * [67c989ce78] Daniel Journo -- pjsip/cli_commands: pjsip show
+ channelstats shows wrong codec
+ ASTERISK-26248: chan_pjsip: Error when calling PJSIP client with domain
+ specified
+ Reported by: Norbert Varga
+ * [17030100ca] Norbert Varga -- chan_pjsip: Multidomain endpoint finding
+ on call
+
+ Category: Channels/chan_sip/General
+
+ ASTERISK-26841: chan_sip: Call not cancelled after receiving a 422
+ response
+ Reported by: Jean Aunis - Prescom
+ * [d3ef833b3b] Jean Aunis -- chan_sip: Call not cancelled after
+ receiving a 422 response
+ ASTERISK-26313: chan_sip : Asterisk restart seems to be required for
+ changing encryption option
+ Reported by: benasse
+ * [d91f61f0b5] Vitezslav Novy -- chan_sip: Allow DTLS to be disabled
+ when reloading.
+
+ Category: Channels/chan_unistim
+
+ ASTERISK-26714: Phone default have not ringing on ARM
+ Reported by: Igor Goncharovsky
+ * [7aa731c1c7] Igor Goncharovsky -- chan_unistim: fix char type to have
+ consistent behavior on ARM
+
+ Category: Codecs/General
+
+ ASTERISK-26812: [patch] Fix download_externals To Allow The Use Of curl Or
+ wget
+ Reported by: Michael L. Young
+ * [1ec796ce18] Michael L. Young -- build_tools: Fix download_externals
+ to allow the use of curl or wget
+
+ Category: Configs/Samples
+
+ ASTERISK-26785: configs/samples: The 'identify' entry is in the wrong
+ section in sorcery.conf.sample
+ Reported by: Torrey Searle
+ * [c7fcc4468f] gtjoseph -- configs/samples: Fix placement of 'identify'
+ entry in sorcery.conf
+
+ Category: Core/Bridging
+
+ ASTERISK-26880: Asterisk crashes when multiple speex users join confbridge
+ with pp_vad and dtx enabled
+ Reported by: Kirsty Tyerman
+ * [7f34c11b6a] Sean Bright -- bridge_softmix: Ignore non-voice frames
+ from translator
+
+ Category: Core/BuildSystem
+
+ ASTERISK-26872: Bundled pjproject fails to build when tarball downloaded
+ with curl due to md5 verification failure in Docker containers (or when
+ there is no terminal)
+ Reported by: Matt Jordan
+ * [658d59c683] Matt Jordan -- configure: Don't use the progress bar with
+ curl when downloading to stdout
+ ASTERISK-26705: libasteriskssl.so not found when asterisk is installed for
+ the 1st time
+ Reported by: George Joseph
+ * [3d2c119778] gtjoseph -- build: Warn if asterisk is installed in both
+ 32 and 64 bit sys dirs
+ * [bee55aaf2c] gtjoseph -- build: Execute ldconfig to build cache. (take
+ two)
+ * [d90430953c] Joshua Colp -- build: Execute ldconfig to build cache.
+ * [e910dbab90] Joshua Colp -- build: Execute ldconfig to build cache.
+ ASTERISK-26812: [patch] Fix download_externals To Allow The Use Of curl Or
+ wget
+ Reported by: Michael L. Young
+ * [1ec796ce18] Michael L. Young -- build_tools: Fix download_externals
+ to allow the use of curl or wget
+ ASTERISK-26802: [patch] Integrity Check Of PJSIP Download Fails
+ Reported by: Michael L. Young
+ * [047a1e7dcc] Sean Bright -- pjproject-bundled: Fix checksum
+ verification when using cURL
+ ASTERISK-26109: Asterisk fails building with OpenSSL 1.1.0
+ Reported by: Tzafrir Cohen
+ * [99b40e72ae] Tzafrir Cohen -- libasteriskssl: do nothing with OpenSSL
+ >= 1.1
+ * [e97e50b68b] Tzafrir Cohen -- tcptls: use TLS_client_method with
+ OpenSSL 1.1
+ * [0d555f0d81] Tzafrir Cohen -- openssl 1.1 support: use
+ OPENSSL_VERSION_NUMBER
+
+ Category: Core/DNS
+
+ ASTERISK-26772: Crash in srv.c on startup with pjsip
+ Reported by: nappsoft
+ * [7e14e086cf] nappsoft -- srv: Fix crash when ast_srv_lookup is used
+ and 0 records are returned.
+
+ Category: Core/General
+
+ ASTERISK-26788: core: Protect flags during ast_waitfor
+ Reported by: Joshua Colp
+ * [18f1b52601] Joshua Colp -- channel: Protect flags in
+ ast_waitfor_nandfds operation.
+
+ Category: Core/HTTP
+
+ ASTERISK-26794: http: Crash on Reload Only in ast_tcptls_server_start
+ Reported by: Joshua Elson
+ * [0fc27fa364] Joshua Elson -- http: Ensure capath is defined on all
+ http creations
+
+ Category: Core/PBX
+
+ ASTERISK-26115: pbx: AMI Originate ignore "failed" extension on call
+ failure
+ Reported by: Nasir Iqbal
+ * [8936568515] Sean Bright -- manager: Restore Originate failure
+ behavior from Asterisk 11
+
+ Category: Core/Stasis
+
+ ASTERISK-25237: stasis_cache.c:845 caching_topic_exec: - misleading ERROR
+ message
+ Reported by: Smirnov Aleksey
+ * [216e28aa95] Matt Jordan -- main/stasis_cache: Demote the ERROR
+ message when removing a nonexistent item
+
+ Category: Documentation
+
+ ASTERISK-26484: res_pjsip_messaging: Crash when using invalid URI in
+ MessageSend 'from' argument.
+ Reported by: Vinod Dharashive
+ * [b3cc20799b] Sean Bright -- res_pjsip_messaging: Check URI type before
+ dereferencing
+ ASTERISK-26717: Document the fact that Asterisk HEP support only works
+ with the PJSIP channel driver
+ Reported by: Olivier Krief
+ * [51985565ef] Matt Jordan -- configs/samples/hep.conf.sample: Clarify
+ how the HEP stack works
+ ASTERISK-25237: stasis_cache.c:845 caching_topic_exec: - misleading ERROR
+ message
+ Reported by: Smirnov Aleksey
+ * [216e28aa95] Matt Jordan -- main/stasis_cache: Demote the ERROR
+ message when removing a nonexistent item
+ ASTERISK-24562: app_voicemail: Cannot set fromstring on a per-mailbox
+ basis
+ Reported by: Mark Scholten
+ * [bc6eeab822] Daniel Journo -- app_voicemail: Cannot set fromstring on
+ a per-mailbox basis
+ ASTERISK-26782: res_pjsip: URI requirement for fields is not consistently
+ documented and error does not provide indication
+ Reported by: Peter Sokolov
+ * [d49af061bc] Joshua Colp -- config: Improve documentation and behavior
+ of outbound_proxy option.
+
+ Category: Features
+
+ ASTERISK-26781: bridge: Passing the 'p' (play tone) flag to Bridge()
+ application results in garbled audio
+ Reported by: Sean Bright
+ * [eac818801b] Joshua Colp -- bridge_native_rtp: Handle case where
+ channel joins already suspended.
+
+ Category: Functions/func_devstate
+
+ ASTERISK-26643: Extra new line in Device field of DeviceStateChange AMI
+ Event after restart of Asterisk
+ Reported by: Roman Bedros
+ * [f9b791debe] Roman Bedros -- funcs/func_devstate: Remove new line in
+ Device field of during module load
+
+ Category: General
+
+ ASTERISK-26668: core: Malformed pattern matching extension (various
+ factors) results in crash
+ Reported by: xrobau
+ * [9fd9b39e8b] Richard Mudgett -- pbx.c: Fix crash from malformed exten
+ pattern.
+ ASTERISK-26825: pjsip.conf.sample: user_agent: still refers to branch 12
+ Reported by: Tzafrir Cohen
+ * [5b34b751a0] Tzafrir Cohen -- pjsip.conf.sample: user_agent: not a
+ specific version
+
+ Category: PBX/pbx_dundi
+
+ ASTERISK-18731: [patch] DUNDi weight parameter not processed correctly
+ Reported by: Peter Racz
+ * [0654bf637c] Peter Racz -- pbx_dundi: DUNDi weight parameter not
+ processed correctly
+
+ Category: PBX/pbx_spool
+
+ ASTERISK-17067: Long lines in call files cause spurious syntax error
+ Reported by: Dave Olszewski
+ * [77901a58ca] Sean Bright -- pbx_spool: Gracefully handle long lines in
+ call files
+
+ Category: Resources/res_config_ldap
+
+ ASTERISK-26580: [patch] Error during LDAP modify action when user
+ unregisters
+ Reported by: Nicholas John Koch
+ * [6d5e9993b2] Sean Bright -- res_config_ldap: Fix erroneous
+ LDAP_MOD_REPLACE in LDAP modify
+
+ Category: Resources/res_config_pgsql
+
+ ASTERISK-25628: res_config_pgsql: should match the behavior of other
+ drivers so that queue_log can disable adaptive logging
+ Reported by: Dmitry Wagin
+ * [76971d4c4a] Sean Bright -- res_config_pgsql: Make 'require' return
+ consistent with other backends
+ ASTERISK-15858: [patch] Fix query with double backslash in string literals
+ and stop log warnings
+ Reported by: Humberto Figuera
+ * [2cd75fe311] Sean Bright -- realtime: Fix LIKE escaping in SQL
+ backends
+
+ Category: Resources/res_config_sqlite3
+
+ ASTERISK-26057: res_config_sqlite3 uses incorrect query - unnecessary
+ escape
+ Reported by: Stepan
+ * [2cd75fe311] Sean Bright -- realtime: Fix LIKE escaping in SQL
+ backends
+ ASTERISK-23457: SQlite3: Realtime queue loading fails after PRAGMA query
+ result
+ Reported by: Scott Griepentrog
+ * [9b02bbfa88] Sean Bright -- res_config_sqlite3: Properly create
+ missing columns when necessary
+
+ Category: Resources/res_hep
+
+ ASTERISK-26717: Document the fact that Asterisk HEP support only works
+ with the PJSIP channel driver
+ Reported by: Olivier Krief
+ * [51985565ef] Matt Jordan -- configs/samples/hep.conf.sample: Clarify
+ how the HEP stack works
+
+ Category: Resources/res_hep_pjsip
+
+ ASTERISK-26850: res_hep_pjsip: Asterisk insert wrong protocol name in
+ "Protocol ID" field in HEP packets
+ Reported by: Max Norba
+ * [218f618095] Sean Bright -- res_hep: Capture actual transport type in
+ use
+
+ Category: Resources/res_pjsip
+
+ ASTERISK-26879: PJSIP external_media_address ignored if no local_net
+ options are provided
+ Reported by: Matt Jordan
+ * [776ffd7724] Matt Jordan -- res/res_pjsip_session: Only check localnet
+ if it is defined
+ ASTERISK-26685: res_pjsip: Crash when using IPv6 and Transport ws,wss
+ Reported by: Michael Balen
+ * [2a85888262] Joshua Colp -- res_pjsip_transport_websocket: Add support
+ for IPv6.
+ ASTERISK-26623: res_pjsip: Crash when calling PJSIPShowEndpoint
+ Reported by: JA,rgen H
+ * [0595c31da7] JA,rgen H -- res_pjsip: Fix crash when contact has no
+ status
+ ASTERISK-26782: res_pjsip: URI requirement for fields is not consistently
+ documented and error does not provide indication
+ Reported by: Peter Sokolov
+ * [d49af061bc] Joshua Colp -- config: Improve documentation and behavior
+ of outbound_proxy option.
+ ASTERISK-26799: res_pjsip: Using an auth object for inbound and outbound
+ authentication fails.
+ Reported by: Richard Mudgett
+ * [3b606093d3] Richard Mudgett -- res_pjsip_authenticator_digest.c: Fix
+ sorcery's immutable contract violation.
+ * [6208962b00] Richard Mudgett -- res_pjsip: Update artificial auth
+ whenever default_realm changes.
+ * [9f11da85a2] Richard Mudgett -- res_pjsip: Update authentication realm
+ documentation.
+ ASTERISK-26738: Frequent segfaults since activation of DNS SRV, in
+ pjsip_auth_clt_reinit_req at /pjsip/sip_auth_client.c, and
+ pj_atomic_inc_and_get at pj/os_core_unix.c
+ Reported by: Michael Maier
+ * [473813311b] Richard Mudgett -- pjproject: Fixes to resolve DNS SRV
+ crashes.
+ * [d58fdae811] Richard Mudgett -- pjsip_distributor.c: Update some debug
+ messages to get transaction name.
+ * [eb9ae4f7cb] Richard Mudgett -- res_pjsip: Record the serializer
+ earlier on the tdata.
+ * [57f19d6efb] Richard Mudgett -- pjproject: Increase SENDER_WIDTH
+ column size for 64-bit system logs.
+ ASTERISK-26248: chan_pjsip: Error when calling PJSIP client with domain
+ specified
+ Reported by: Norbert Varga
+ * [17030100ca] Norbert Varga -- chan_pjsip: Multidomain endpoint finding
+ on call
+
+ Category: Resources/res_pjsip_authenticator_digest
+
+ ASTERISK-26799: res_pjsip: Using an auth object for inbound and outbound
+ authentication fails.
+ Reported by: Richard Mudgett
+ * [3b606093d3] Richard Mudgett -- res_pjsip_authenticator_digest.c: Fix
+ sorcery's immutable contract violation.
+ * [6208962b00] Richard Mudgett -- res_pjsip: Update artificial auth
+ whenever default_realm changes.
+ * [9f11da85a2] Richard Mudgett -- res_pjsip: Update authentication realm
+ documentation.
+
+ Category: Resources/res_pjsip_messaging
+
+ ASTERISK-26484: res_pjsip_messaging: Crash when using invalid URI in
+ MessageSend 'from' argument.
+ Reported by: Vinod Dharashive
+ * [b3cc20799b] Sean Bright -- res_pjsip_messaging: Check URI type before
+ dereferencing
+
+ Category: Resources/res_pjsip_mwi
+
+ ASTERISK-26756: res_pjsip_mwi: Asterisk does not terminate MWI
+ subscription
+ Reported by: Carl Fortin
+ * [be77b845d9] gtjoseph -- res_pjsip_pubsub: Correctly implement
+ persisted subscriptions
+
+ Category: Resources/res_pjsip_outbound_registration
+
+ ASTERISK-26808: res_pjsip_outbound_registration doesn't know about network
+ change events
+ Reported by: George Joseph
+ * [c07bcca87e] gtjoseph -- res_pjsip_outbound_registration: Subscribe to
+ network change events
+ ASTERISK-26782: res_pjsip: URI requirement for fields is not consistently
+ documented and error does not provide indication
+ Reported by: Peter Sokolov
+ * [d49af061bc] Joshua Colp -- config: Improve documentation and behavior
+ of outbound_proxy option.
+
+ Category: Resources/res_pjsip_pubsub
+
+ ASTERISK-26776: res_pjsip_pubsub: Crash when generating xpidf content
+ Reported by: Andrew Green
+ * [91c97b5da5] Joshua Elson -- pjsip: prevent memory corruption on
+ creation of xml bodies
+ ASTERISK-26823: PJSIP: Persistent subscriptions can cause FRACKs if
+ endpoint does not exist
+ Reported by: Mark Michelson
+ * [8e6ecdade2] gtjoseph -- res_pjsip_pubsub: Remove unneeded endpoint
+ unref
+ ASTERISK-26696: pjsip_pubsub: PJSIP Subscription Persistence in AstDB Does
+ not update on subscription refresh
+ Reported by: Zach R
+ * [be77b845d9] gtjoseph -- res_pjsip_pubsub: Correctly implement
+ persisted subscriptions
+
+ Category: Resources/res_pjsip_refer
+
+ ASTERISK-26869: res_pjsip_refer: blind call transfer w/o a user name
+ doesn't go to the s extension
+ Reported by: Torrey Searle
+ * [48447313b6] Torrey Searle -- res/res_pjsip_refer: call xfer w/o
+ extension
+
+ Category: Resources/res_pjsip_sdp_rtp
+
+ ASTERISK-26851: res_pjsip_sdp_rtp: RTP instance does not use same IP as
+ explicit transport
+ Reported by: Richard Begg
+ * [139bc3495f] Richard Begg -- res_pjsip_sdp_rtp: RTP instance does not
+ use same IP as explicit transport
+
+ Category: Resources/res_pjsip_transport_websocket
+
+ ASTERISK-26796: res_pjsip_transport_websocket: Via header is 'WS' when it
+ should be 'WSS'
+ Reported by: JA,rgen H
+ * [e510595c86] JA,rgen H -- res_pjsip WebRTC/websockets: Fix usage of WS
+ vs WSS.
+
+ Category: Resources/res_rtp_asterisk
+
+ ASTERISK-26732: res_rtp_asterisk: Implement RTCP Multiplexing - breaking
+ WebRTC in Chrome
+ Reported by: Dan Jenkins
+ * [047fb7f11e] Richard Mudgett -- res_pjsip_asterisk.c: Fix compile
+ error if libsrtp is not installed.
+ * [7ea7797e12] Joshua Colp -- res_rtp_asterisk: Fix crash when RTCP is
+ not present when DTLS is stopped.
+ * [7bc69753bc] Mark Michelson -- Add rtcp-mux support
+
+ Category: Resources/res_stasis_device_state
+
+ ASTERISK-26770: res_stasis_device_state: Duplicate subscriptions when
+ multiple received at same time
+ Reported by: Joshua Colp
+ * [7b39d6901a] Joshua Colp -- res_stasis_device_state: Protect the
+ adding/removing of subscriptions.
+
+ Category: Third-Party/pjproject
+
+ ASTERISK-26872: Bundled pjproject fails to build when tarball downloaded
+ with curl due to md5 verification failure in Docker containers (or when
+ there is no terminal)
+ Reported by: Matt Jordan
+ * [658d59c683] Matt Jordan -- configure: Don't use the progress bar with
+ curl when downloading to stdout
+
+ Category: pjproject/pjsip
+
+ ASTERISK-26669: PJSIP Segfault 13.13.1 (Bundled PJSIP)
+ Reported by: Nic Colledge
+ * [473813311b] Richard Mudgett -- pjproject: Fixes to resolve DNS SRV
+ crashes.
+ * [d58fdae811] Richard Mudgett -- pjsip_distributor.c: Update some debug
+ messages to get transaction name.
+ * [eb9ae4f7cb] Richard Mudgett -- res_pjsip: Record the serializer
+ earlier on the tdata.
+ * [57f19d6efb] Richard Mudgett -- pjproject: Increase SENDER_WIDTH
+ column size for 64-bit system logs.
+ ASTERISK-26802: [patch] Integrity Check Of PJSIP Download Fails
+ Reported by: Michael L. Young
+ * [047a1e7dcc] Sean Bright -- pjproject-bundled: Fix checksum
+ verification when using cURL
+ ASTERISK-26696: pjsip_pubsub: PJSIP Subscription Persistence in AstDB Does
+ not update on subscription refresh
+ Reported by: Zach R
+ * [be77b845d9] gtjoseph -- res_pjsip_pubsub: Correctly implement
+ persisted subscriptions
+
+ Improvement
+
+ Category: Channels/chan_sip/General
+
+ ASTERISK-26846: chan_sip: Add rtcp-mux support
+ Reported by: Sean Bright
+ * [8721d0bf1b] Sean Bright -- chan_sip: Add rtcp-mux support
+
+ Category: Resources/res_pjsip_session
+
+ ASTERISK-26864: res_pjsip_session: Add support for overlap dialling
+ Reported by: Richard Begg
+ * [398e5ec16c] Richard Begg -- res_pjsip_session: Enable RFC3578 overlap
+ dialing support.
+
+ ----------------------------------------------------------------------
+
+ Open Issues
+
+ [Back to Top]
+
+ This is a list of all open issues from the issue tracker that were
+ referenced by changes that went into this release.
+
+ Bug
+
+ Category: Applications/app_queue
+
+ ASTERISK-26400: app_queue: Queue member stops being called after AMI
+ "Redirect" action for queues with wrapuptime
+ Reported by: Etienne Lessard
+ * [163e9e53dc] Sean Bright -- app_queue: Handle the caller being
+ redirected out of a queue bridge
+
+ ----------------------------------------------------------------------
+
+ Commits Not Associated with an Issue
+
+ [Back to Top]
+
+ This is a list of all changes that went into this release that did not
+ reference a JIRA issue.
+
+ +------------------------------------------------------------------------+
+ | Revision | Author | Summary |
+ |------------+-----------------+-----------------------------------------|
+ | f1b34e6eb4 | Kevin Harwell | AMI: Updated version |
+ |------------+-----------------+-----------------------------------------|
+ | 1c8b81a2a4 | Sean Bright | Revert "app_queue: Handle the caller |
+ | | | being redirected out of a queue bridge" |
+ |------------+-----------------+-----------------------------------------|
+ | 38cebc73a3 | Sean Bright | thread safety: Don't use |
+ | | | getprotobyname() |
+ |------------+-----------------+-----------------------------------------|
+ | 265455bc2d | Sean Bright | res_rtp_asterisk: Pass correct data |
+ | | | length to ast_rtcp_interpret |
+ |------------+-----------------+-----------------------------------------|
+ | 9a57b24e17 | Sean Bright | app_queue: Fix locking behavior in |
+ | | | stasis message handlers |
+ |------------+-----------------+-----------------------------------------|
+ | 792171ea9e | Richard Mudgett | app_confbridge: Fix ConfbridgeTalking |
+ | | | AMI event description. |
+ |------------+-----------------+-----------------------------------------|
+ | a75f02c089 | Richard Mudgett | res_pjsip_sdp_rtp.c: Fix cut-n-paste |
+ | | | error |
+ |------------+-----------------+-----------------------------------------|
+ | 9b756662a8 | gtjoseph | res_pjsip: Symmetric transports |
+ |------------+-----------------+-----------------------------------------|
+ | 6d1eb880c2 | gtjoseph | menuselect: Add a new 'options' support |
+ | | | type |
+ |------------+-----------------+-----------------------------------------|
+ | 523de8eb8e | gtjoseph | pjproject_bundled: Reduce the need for |
+ | | | rebuilds |
+ |------------+-----------------+-----------------------------------------|
+ | 4271c700f7 | Richard Mudgett | core: Cleanup ast_get_hint() usage. |
+ |------------+-----------------+-----------------------------------------|
+ | fa8f6c2fc4 | Sean Bright | res_config_pgsql: Release table locks |
+ | | | where appropriate |
+ |------------+-----------------+-----------------------------------------|
+ | 9c05ddbddd | gtjoseph | pjproject_bundled: Update for pjproject |
+ | | | 2.6 |
+ |------------+-----------------+-----------------------------------------|
+ | da0cadd100 | Sean Bright | res_config_pgsql: Fix thread safety |
+ | | | problems |
+ |------------+-----------------+-----------------------------------------|
+ | f1963c5b8d | Sean Bright | res_config_ldap: Various code |
+ | | | improvements |
+ |------------+-----------------+-----------------------------------------|
+ | 5c9c097d17 | Joshua Colp | Revert "build: Execute ldconfig to |
+ | | | build cache." |
+ |------------+-----------------+-----------------------------------------|
+ | d5522de597 | Sean Bright | realtime: Fix |
+ | | | ast_load_realtime_multientry handling |
+ |------------+-----------------+-----------------------------------------|
+ | 5eb7875243 | Sean Bright | realtime: Centralize some common |
+ | | | realtime backend code |
+ |------------+-----------------+-----------------------------------------|
+ | 06214173a9 | Joshua Colp | Revert "build: Execute ldconfig to |
+ | | | build cache." |
+ |------------+-----------------+-----------------------------------------|
+ | c9ea98f9bf | gtjoseph | pjproject cli: Add object count after |
+ | | | object lists |
+ |------------+-----------------+-----------------------------------------|
+ | d8972f50f4 | Sean Bright | res_config_ldap: Don't try to delete |
+ | | | non-existent attributes |
+ |------------+-----------------+-----------------------------------------|
+ | b980cae1f7 | Sean Bright | res_config_ldap: Remove extraneous line |
+ | | | numbers from log messages |
+ |------------+-----------------+-----------------------------------------|
+ | 011b7be62a | Sean Bright | res_config_ldap: Make memory allocation |
+ | | | more consistent |
+ |------------+-----------------+-----------------------------------------|
+ | b2836dde7e | Sean Bright | res_config_ldap: Fix configuration |
+ | | | inheritance from _general |
+ |------------+-----------------+-----------------------------------------|
+ | 5b7c6678ae | Sean Bright | res_config_sqlite3: Fix crash when |
+ | | | loading with invalid config |
+ |------------+-----------------+-----------------------------------------|
+ | 096496e13e | Richard Mudgett | tcptls.c: Add some missing allocation |
+ | | | failure checks. |
+ |------------+-----------------+-----------------------------------------|
+ | 73133d5354 | Sean Bright | res_rtp_asterisk: Use PJ_ICE_MAX_CAND |
+ | | | instead of hard-coding 16 |
+ |------------+-----------------+-----------------------------------------|
+ | ea8a610776 | Sean Bright | cli: Fix various CLI documentation and |
+ | | | completion issues |
+ |------------+-----------------+-----------------------------------------|
+ | a46a21642e | Richard Mudgett | res_pjsip.c: Fix inconsistency between |
+ | | | warning and action. |
+ |------------+-----------------+-----------------------------------------|
+ | 67b21dc63a | Richard Mudgett | pjsip_distributor.c: Fix off-nominal |
+ | | | tdata ref leak. |
+ |------------+-----------------+-----------------------------------------|
+ | 2817f87d27 | Richard Mudgett | core: Cleanup some channel snapshot |
+ | | | staging anomalies. |
+ |------------+-----------------+-----------------------------------------|
+ | cbc23c31cf | Mark Michelson | Revert "Update qualifies when AOR |
+ | | | configuration changes." |
+ |------------+-----------------+-----------------------------------------|
+ | c384dfd6b0 | Richard Mudgett | res_pjsip: Fix some off nominal tdata |
+ | | | leaks. |
+ +------------------------------------------------------------------------+
+
+ ----------------------------------------------------------------------
+
+ Diffstat Results
+
+ [Back to Top]
+
+ This is a summary of the changes to the source code that went into this
+ release that was generated using the diffstat utility.
+
+ .lastclean | 1
+ .version | 1
+ ChangeLog |47776 ----------
+ asterisk-13.14.0-summary.html | 336
+ asterisk-13.14.0-summary.txt | 878
+ b/CHANGES | 89
+ b/Makefile | 64
+ b/UPGRADE.txt | 9
+ b/addons/res_config_mysql.c | 61
+ b/apps/app_chanspy.c | 62
+ b/apps/app_dial.c | 26
+ b/apps/app_directory.c | 18
+ b/apps/app_minivm.c | 8
+ b/apps/app_mixmonitor.c | 21
+ b/apps/app_originate.c | 8
+ b/apps/app_queue.c | 98
+ b/apps/app_record.c | 13
+ b/apps/app_voicemail.c | 57
+ b/apps/confbridge/conf_config_parser.c | 12
+ b/apps/confbridge/confbridge_manager.c | 2
+ b/bridges/bridge_native_rtp.c | 6
+ b/bridges/bridge_softmix.c | 3
+ b/build_tools/download_externals | 4
+ b/channels/chan_alsa.c | 20
+ b/channels/chan_iax2.c | 8
+ b/channels/chan_pjsip.c | 57
+ b/channels/chan_sip.c | 180
+ b/channels/chan_skinny.c | 49
+ b/channels/chan_unistim.c | 27
+ b/channels/pjsip/cli_commands.c | 16
+ b/channels/pjsip/dialplan_functions.c | 18
+ b/channels/sip/include/sip.h | 3
+ b/configs/samples/hep.conf.sample | 10
+ b/configs/samples/pjsip.conf.sample | 51
+ b/configs/samples/sip.conf.sample | 2
+ b/configs/samples/sorcery.conf.sample | 2
+ b/configs/samples/voicemail.conf.sample | 9
+ b/configure | 147
+ b/configure.ac | 25
+ b/contrib/ast-db-manage/config/versions/15db7b91a97a_add_rtcp_mux.py | 31
+ b/contrib/ast-db-manage/config/versions/465e70e8c337_add_match_header_attribute_to_identify.py | 21
+ b/contrib/ast-db-manage/config/versions/8fce4c573e15_add_pjsip_allow_overlap.py | 31
+ b/contrib/ast-db-manage/config/versions/f638dbe2eb23_symmetric_transport.py | 32
+ b/funcs/func_channel.c | 15
+ b/funcs/func_devstate.c | 2
+ b/funcs/func_odbc.c | 6
+ b/funcs/func_periodic_hook.c | 4
+ b/include/asterisk/autochan.h | 20
+ b/include/asterisk/autoconfig.h.in | 4
+ b/include/asterisk/bridge_technology.h | 3
+ b/include/asterisk/config.h | 12
+ b/include/asterisk/manager.h | 2
+ b/include/asterisk/network.h | 5
+ b/include/asterisk/pbx.h | 29
+ b/include/asterisk/res_hep.h | 2
+ b/include/asterisk/res_pjsip.h | 94
+ b/include/asterisk/res_pjsip_session.h | 2
+ b/include/asterisk/rtp_engine.h | 11
+ b/main/Makefile | 18
+ b/main/asterisk.c | 24
+ b/main/astmm.c | 21
+ b/main/autochan.c | 16
+ b/main/bridge.c | 14
+ b/main/ccss.c | 9
+ b/main/channel.c | 27
+ b/main/cli.c | 33
+ b/main/http.c | 33
+ b/main/libasteriskssl.c | 11
+ b/main/manager.c | 52
+ b/main/message.c | 6
+ b/main/pbx.c | 58
+ b/main/pbx_app.c | 3
+ b/main/pbx_hangup_handler.c | 2
+ b/main/rtp_engine.c | 14
+ b/main/say.c | 4
+ b/main/stasis_cache.c | 2
+ b/main/tcptls.c | 34
+ b/menuselect/menuselect.c | 8
+ b/menuselect/menuselect.h | 3
+ b/pbx/pbx_dundi.c | 8
+ b/pbx/pbx_realtime.c | 23
+ b/pbx/pbx_spool.c | 282
+ b/res/res_clioriginate.c | 8
+ b/res/res_config_curl.c | 7
+ b/res/res_config_ldap.c | 768
+ b/res/res_config_odbc.c | 6
+ b/res/res_config_pgsql.c | 194
+ b/res/res_config_sqlite.c | 8
+ b/res/res_config_sqlite3.c | 228
+ b/res/res_hep.c | 5
+ b/res/res_hep_pjsip.c | 12
+ b/res/res_pjsip.c | 244
+ b/res/res_pjsip/config_transport.c | 22
+ b/res/res_pjsip/pjsip_cli.c | 2
+ b/res/res_pjsip/pjsip_configuration.c | 2
+ b/res/res_pjsip/pjsip_distributor.c | 127
+ b/res/res_pjsip/pjsip_message_ip_updater.c | 83
+ b/res/res_pjsip/pjsip_options.c | 4
+ b/res/res_pjsip/pjsip_scheduler.c | 32
+ b/res/res_pjsip/security_events.c | 4
+ b/res/res_pjsip_authenticator_digest.c | 105
+ b/res/res_pjsip_endpoint_identifier_ip.c | 101
+ b/res/res_pjsip_exten_state.c | 5
+ b/res/res_pjsip_history.c | 7
+ b/res/res_pjsip_messaging.c | 10
+ b/res/res_pjsip_mwi.c | 2
+ b/res/res_pjsip_nat.c | 47
+ b/res/res_pjsip_outbound_publish.c | 18
+ b/res/res_pjsip_outbound_registration.c | 140
+ b/res/res_pjsip_pubsub.c | 274
+ b/res/res_pjsip_refer.c | 7
+ b/res/res_pjsip_sdp_rtp.c | 89
+ b/res/res_pjsip_session.c | 63
+ b/res/res_pjsip_t38.c | 5
+ b/res/res_pjsip_transport_websocket.c | 69
+ b/res/res_rtp_asterisk.c | 382
+ b/res/res_sorcery_memory_cache.c | 14
+ b/res/res_stasis_device_state.c | 39
+ b/third-party/pjproject/Makefile | 2
+ b/third-party/pjproject/Makefile.rules | 4
+ b/third-party/pjproject/configure.m4 | 1
+ b/third-party/pjproject/patches/0000-remove-third-party.patch | 49
+ b/third-party/pjproject/patches/0010-evsub-Add-pjsip_evsub_set_uas_timeout.patch | 84
+ b/third-party/pjproject/patches/0011-r5554-svn-backport-Increase-SENDER_WIDTH-column-size.patch | 77
+ b/third-party/pjproject/patches/0013-r5559-svn-backport-Fix-to-resolve-DNS-SRV-crashes.patch | 112
+ b/third-party/pjproject/patches/0014-Add-pjsip-transport-register-type-ipv6.patch | 50
+ contrib/realtime/mssql/mssql_cdr.sql | 44
+ contrib/realtime/mssql/mssql_config.sql | 1571
+ contrib/realtime/mssql/mssql_voicemail.sql | 54
+ contrib/realtime/mysql/mysql_cdr.sql | 32
+ contrib/realtime/mysql/mysql_config.sql | 964
+ contrib/realtime/mysql/mysql_voicemail.sql | 34
+ contrib/realtime/oracle/oracle_cdr.sql | 38
+ contrib/realtime/oracle/oracle_config.sql | 1565
+ contrib/realtime/oracle/oracle_voicemail.sql | 48
+ contrib/realtime/postgresql/postgresql_cdr.sql | 36
+ contrib/realtime/postgresql/postgresql_config.sql | 1042
+ contrib/realtime/postgresql/postgresql_voicemail.sql | 38
+ third-party/pjproject/patches/0001-r5397-pjsip_generic_array_max_count.patch | 58
+ third-party/pjproject/patches/0001-r5400-pjsip_tx_data_dec_ref.patch | 24
+ third-party/pjproject/patches/0002-Fix-1946-Avoid-deinitialization-of-uninitialized-cli.patch | 56
+ third-party/pjproject/patches/0002-r5435-add-pjsip_inv_session-ref_cnt.patch | 212
+ third-party/pjproject/patches/0003-r5403-pjsip_IPV6_V6ONLY.patch | 13
+ third-party/pjproject/patches/0004-resolver.c-Prevent-SERVFAIL-from-marking-name-server.patch | 48
+ third-party/pjproject/patches/0005-Re-1969-Fix-crash-on-using-an-already-destroyed-SSL-.patch | 164
+ third-party/pjproject/patches/0006-r5471-svn-backport-Various-fixes-for-DNS-IPv6.patch | 134
+ third-party/pjproject/patches/0006-r5473-svn-backport-Fix-pending-query.patch | 28
+ third-party/pjproject/patches/0006-r5475-svn-backport-Remove-DNS-cache-entry.patch | 70
+ third-party/pjproject/patches/0006-r5477-svn-backport-Fix-DNS-write-on-freed-memory.patch | 33
+ 149 files changed, 4172 insertions(+), 56854 deletions(-)