123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481 |
- Release Summary
- asterisk-13.25.0
- Date: 2019-02-15
- <asteriskteam@digium.com>
- ----------------------------------------------------------------------
- Table of Contents
- 1. Summary
- 2. Contributors
- 3. Closed Issues
- 4. Other Changes
- 5. 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.24.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
- 10 George Joseph 4 Joshua C. Colp
- 10 Sean Bright 3 George Joseph
- 4 Kevin Harwell 2 Paulo Vicentini
- 3 Asterisk Development Team 2 Alexei Gradinari
- 3 Alexei Gradinari 2 Giuseppe Sucameli
- 2 Joshua C. Colp 2 Ross Beer
- 2 Jeremy Lainé 2 Jeremy Lainé
- 2 Giuseppe Sucameli 1 Jean Aunis - Prescom
- 2 Paulo Vicentini 1 Andrew Nagy
- 2 Chris-Savinovich 1 boatright
- 2 Richard Mudgett 1 Mohit Dhiman
- 1 Mohit Dhiman 1 Ray
- 1 Pirmin Walthert 1 Eyal Hasson
- 1 Diederik de Groot 1 abelbeck
- 1 Jean Aunis 1 nappsoft
- 1 Corey Farrell 1 Gianluca Merlo
- 1 Bryan Boatright 1 David Wilcox
- 1 Valentin Vidic 1 Andrew Nagy
- 1 sungtae kim 1 Diederik de Groot
- 1 Gerald Schnabel 1 Valentin VidiÄ*
- 1 Chris Savinovich 1 David Kuehling
- 1 Ben Ford 1 Gerald Schnabel
- 1 eyalhasson 1 David Wilcox
- 1 David Kuehling
- ----------------------------------------------------------------------
- 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.
- Bug
- Category: . I did not set the category correctly.
- ASTERISK-28221: Bug in ast_coredumper
- Reported by: Andrew Nagy
- * [a39dd50436] George Joseph -- ast_coredumper: Refactor the pid
- determination process
- Category: Applications/app_confbridge
- ASTERISK-28201: [patch] confbridge: no announce to the marked users when
- they join an empty conference
- Reported by: Alexei Gradinari
- * [6392e452f2] Alexei Gradinari -- confbridge: announce to the marked
- users when they join an empty conference
- Category: Applications/app_voicemail
- ASTERISK-28225: app_voicemail: Channel variable VM_MESSAGEFILE not updated
- correctly if message marked "urgent"
- Reported by: boatright
- * [250812df09] Bryan Boatright -- app_voicemail: Fix Channel variable
- VM_MESSAGEFILE for "urgent" voicemail
- ASTERISK-28222: Regression: MWI polling no longer works
- Reported by: abelbeck
- * [96f8b19b1f] George Joseph -- Revert "stasis_cache: Stop caching
- stasis subscription change messages"
- ASTERISK-28215: app_voicemail: Leaving voicemail sometimes doesn't trigger
- NOTIFYs
- Reported by: George Joseph
- * [e137086163] George Joseph -- app_voicemail: Don't delete mailbox
- state unless mailbox is deleted
- Category: Channels/chan_pjsip
- ASTERISK-28288: Resources (udptl fd) leaking for T.38 calls
- Reported by: Paulo Vicentini
- * [13b58ce3ea] Paulo Vicentini -- res/res_pjsip: Resources (udptl fd)
- are leaking for T.38 calls
- ASTERISK-28213: res_pjsip: Threads pile up needlessly when AOR is blocked
- Reported by: Ross Beer
- * [933a7ac262] Kevin Harwell -- res_pjsip_registrar: lock transport
- monitor when setting 'removing' flag
- * [2e1cbcde7d] Kevin Harwell -- res_pjsip_registrar: mitigate blocked
- threads on reliable transport shutdown
- ASTERISK-28238: PJSIP realtime. getcontext not working with DUNDI
- Reported by: Ray
- * [5a0a4c2efa] Kevin Harwell -- pjsip/config_global: regcontext context
- not created
- ASTERISK-28156: Race condition involving session->media
- (res_pjsip_session) leads to crash.
- Reported by: Paulo Vicentini
- * [c01d2f66ee] Paulo Vicentini -- res/res_pjsip: Fix crash due to misuse
- of session->media between threads.
- ASTERISK-27095: chan_pjsip: When connected_line_method is set to invite,
- we're not trying UPDATE
- Reported by: George Joseph
- * [385d7523c7] Pirmin Walthert -- pjproject_bundled: check whether
- UPDATE is supported on outgoing calls
- Category: Channels/chan_sip/General
- ASTERISK-28194: chan_sip: Leak using contact ACL
- Reported by: Giuseppe Sucameli
- * [f4afd097af] Giuseppe Sucameli -- chan_sip: Fix leak using contact ACL
- Category: Channels/chan_sip/Subscriptions
- ASTERISK-28173: Deadlock in chan_sip handling subscribe request during
- res_parking reload
- Reported by: Giuseppe Sucameli
- * [a618d20ca4] Giuseppe Sucameli -- Fix deadlock handling subscribe req
- during res_parking reload
- Category: Codecs/codec_opus
- ASTERISK-28263: codec_opus: errors setting max_playback_rate and bitrate
- to "sdp"
- Reported by: Gianluca Merlo
- * [62faecd60d] Kevin Harwell -- codecs.conf.sample: update codec opus
- docs
- Category: Core/Bridging
- ASTERISK-28156: Race condition involving session->media
- (res_pjsip_session) leads to crash.
- Reported by: Paulo Vicentini
- * [c01d2f66ee] Paulo Vicentini -- res/res_pjsip: Fix crash due to misuse
- of session->media between threads.
- Category: Core/BuildSystem
- ASTERISK-28271: Opensuse Leap 15 --with-jannson-bundled will not compile
- Reported by: David Wilcox
- * [8222e8ee2f] George Joseph -- bundled-jansson: On OpenSuse Leap
- libjansson.a was placed in lib64
- ASTERISK-28250: build: Cross-compilation fails for target
- arm-linux-gnueabihf
- Reported by: Jean Aunis - Prescom
- * [e456600575] Jean Aunis -- build : Fix cross-compilation errors
- Category: Core/Channels
- ASTERISK-28197: stasis: ast_endpoint struct holds the channel_ids of
- channels past destruction in certain cases
- Reported by: Mohit Dhiman
- * [84a7b4d356] Mohit Dhiman -- stasis/endpoint: Fix memory leak of
- channel_ids in ast_endpoint structure.
- Category: Core/General
- ASTERISK-28232: core: RAII using clang use-after-scope issue
- Reported by: Diederik de Groot
- * [790626ec82] Diederik de Groot -- RAII: Change order or variables in
- clang version
- Category: Core/Stasis
- ASTERISK-28252: HangupHandler manager events are never thrown
- Reported by: Gerald Schnabel
- * [8791dda672] Gerald Schnabel -- manager_channels: Fix throwing of
- HangupHandler manager events
- ASTERISK-28244: stasis: Filter messages at publishing to AMI/ARI
- Reported by: Joshua C. Colp
- * [42922af7b8] Joshua C. Colp -- stasis / manager / ari: Better filter
- messages.
- ASTERISK-28197: stasis: ast_endpoint struct holds the channel_ids of
- channels past destruction in certain cases
- Reported by: Mohit Dhiman
- * [84a7b4d356] Mohit Dhiman -- stasis/endpoint: Fix memory leak of
- channel_ids in ast_endpoint structure.
- ASTERISK-28212: stasis: Statistics broke ABI under developer mode
- Reported by: Joshua C. Colp
- * [240f339938] Corey Farrell -- stasis: Fix ABI between DEVMODE and
- non-DEVMODE.
- ASTERISK-28117: stasis: Add statistics for usage when in developer mode
- Reported by: Joshua C. Colp
- * [e5605232df] Joshua C. Colp -- stasis: Add statistics gathering in
- developer mode.
- ASTERISK-28186: stasis: Filter messages at publishing based on to_*
- presence
- Reported by: Joshua C. Colp
- * [21a5ad0fd9] George Joseph -- stasis: Allow filtering by formatter
- Category: Resources/res_ari
- ASTERISK-28104: AstriCon Feedback: Automatically create a 1 line dialplan
- context for stasis apps
- Reported by: George Joseph
- * [26a04477f4] Ben Ford -- res_stasis: Auto-create context and extens on
- Stasis app launch.
- Category: Resources/res_format_attr_h264
- ASTERISK-27959: [patch] Asterisk 15.4.1 h264 fmtp negotiation problem
- Reported by: David Kuehling
- * [560747dca4] Sean Bright -- res_format_attr_h264.c: Make sure
- profile-level-id fmtp attribute is set
- Category: Resources/res_http_websocket
- ASTERISK-28257: res_http_websocket: PING / PONG opcodes break data
- reception
- Reported by: Jeremy Lainé
- * [59ae83d07e] Jeremy Lainé -- res_http_websocket: ensure control
- frames do not interfere with data
- ASTERISK-28231: res_http_websocket: Not responding to Connection Close
- Frame (opcode 8)
- Reported by: Jeremy Lainé
- * [da50162fa4] Jeremy Lainé -- res_http_websocket: respond to CLOSE
- opcode
- Category: Resources/res_monitor
- ASTERISK-28249: res_monitor: Segfault with Monitor(wav,file,i)
- Reported by: Valentin VidiÄ*
- * [efde1ab138] Valentin Vidic -- channel.c: Fix segfault with
- Monitor(wav,file,i)
- Category: Resources/res_parking
- ASTERISK-28173: Deadlock in chan_sip handling subscribe request during
- res_parking reload
- Reported by: Giuseppe Sucameli
- * [a618d20ca4] Giuseppe Sucameli -- Fix deadlock handling subscribe req
- during res_parking reload
- Category: Resources/res_rtp_asterisk
- ASTERISK-28162: [patch] need to reset DTMF last sequence number and
- timestamp on RTP renegotiation
- Reported by: Alexei Gradinari
- * [f9face3612] Alexei Gradinari -- RTP: reset DTMF last seqno/timestamp
- on RTP renegotiation
- Category: Third-Party/pjproject
- ASTERISK-28182: chan_pjsip: When connected_line_method is set to invite,
- asterisk is not trying UPDATE
- Reported by: nappsoft
- * [385d7523c7] Pirmin Walthert -- pjproject_bundled: check whether
- UPDATE is supported on outgoing calls
- Improvement
- Category: Formats/format_g726
- ASTERISK-28246: Support skipping on the g726 format
- Reported by: Eyal Hasson
- * [9eb3a7a82c] eyalhasson -- format_g726: add support for seeking
- ----------------------------------------------------------------------
- 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 |
- |------------+------------------+----------------------------------------|
- | dada56e9ff | Chris Savinovich | Revert "Test_cel: Fails when |
- | | | DONT_OPTIMIZE is off" |
- |------------+------------------+----------------------------------------|
- | c9d039ba4f | Asterisk | Update for 13.25.0-rc3 |
- | | Development Team | |
- |------------+------------------+----------------------------------------|
- | 208bc32f2b | Asterisk | Update for 13.25.0-rc2 |
- | | Development Team | |
- |------------+------------------+----------------------------------------|
- | 638e336137 | Asterisk | Update for 13.25.0-rc1 |
- | | Development Team | |
- |------------+------------------+----------------------------------------|
- | 67d587f47d | sungtae kim | Added ARI resource /ari/asterisk/ping |
- |------------+------------------+----------------------------------------|
- | 66982824bf | George Joseph | media_index.c: Refactored so it |
- | | | doesn't cache the index |
- |------------+------------------+----------------------------------------|
- | 9b85882f04 | Chris-Savinovich | Test_cel: Fails when DONT_OPTIMIZE is |
- | | | off |
- |------------+------------------+----------------------------------------|
- | d0eccac3ff | George Joseph | app_voicemail: Add Mailbox Aliases |
- |------------+------------------+----------------------------------------|
- | 8414ca191e | George Joseph | pjproject_bundled: Add patch for |
- | | | double free issue in timer heap |
- |------------+------------------+----------------------------------------|
- | 9cd6161083 | Sean Bright | pjsip_transport_management: Shutdown |
- | | | transport immediately on disconnect |
- |------------+------------------+----------------------------------------|
- | 28da2948d1 | Sean Bright | sched: Make sched_settime() return |
- | | | void because it cannot fail |
- |------------+------------------+----------------------------------------|
- | d87fc1c591 | Sean Bright | res_pjsip_transport_websocket: Don't |
- | | | assert on 0 length payloads |
- |------------+------------------+----------------------------------------|
- | | | res_pjsip: add option to disable |
- | 4a8564cafa | Alexei Gradinari | ContactStatus event when contact is |
- | | | updated |
- |------------+------------------+----------------------------------------|
- | b26ec935ec | Richard Mudgett | stasic.c: Fix printf format type |
- | | | mismatches with arguments. |
- |------------+------------------+----------------------------------------|
- | a551539048 | Richard Mudgett | backtrace.c: Fix casting pointer |
- | | | to/from integral type. |
- |------------+------------------+----------------------------------------|
- | a2336adfb9 | Sean Bright | res_rtp_asterisk: Remove some unused |
- | | | structure fields. |
- |------------+------------------+----------------------------------------|
- | | | bridge_builtin_features.c: Set |
- | 92cc094d4e | Sean Bright | auto(mix)mon variables on both |
- | | | channels |
- |------------+------------------+----------------------------------------|
- | b84fd37ef0 | Sean Bright | Use non-blocking socket() and pipe() |
- | | | wrappers |
- |------------+------------------+----------------------------------------|
- | 3f3035680b | Sean Bright | utils: Don't set or clear flags that |
- | | | don't need setting or clearing |
- |------------+------------------+----------------------------------------|
- | 93f00ebe59 | Sean Bright | build: Update config.guess and |
- | | | config.sub |
- |------------+------------------+----------------------------------------|
- | | | Revert "RTP: reset DTMF last |
- | 1ef993911f | George Joseph | seqno/timestamp on voice packet with |
- | | | marker bit" |
- |------------+------------------+----------------------------------------|
- | 8c312c54ed | Sean Bright | utils: Wrap socket() and pipe() to |
- | | | reduce syscalls |
- |------------+------------------+----------------------------------------|
- | 30934a0145 | George Joseph | CI: Various updates to |
- | | | buildAsterisk.sh |
- |------------+------------------+----------------------------------------|
- | | | test_websocket_client.c: Disable |
- | 2e15657485 | Chris-Savinovich | websocket_client_create_and_connect |
- | | | test. |
- +------------------------------------------------------------------------+
- ----------------------------------------------------------------------
- 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.
- asterisk-13.24.0-summary.html | 457 -
- asterisk-13.24.0-summary.txt | 968 ---
- b/.version | 2
- b/CHANGES | 49
- b/ChangeLog | 773 +++
- b/apps/app_confbridge.c | 2
- b/apps/app_voicemail.c | 335 +
- b/apps/confbridge/conf_state_empty.c | 3
- b/apps/confbridge/conf_state_inactive.c | 2
- b/apps/confbridge/include/confbridge.h | 8
- b/asterisk-13.25.0-rc3-summary.html | 11
- b/asterisk-13.25.0-rc3-summary.txt | 81
- b/bridges/bridge_builtin_features.c | 2
- b/channels/chan_sip.c | 6
- b/config.guess | 666 +-
- b/config.sub | 2535 ++++------
- b/configs/samples/codecs.conf.sample | 26
- b/configs/samples/pjsip.conf.sample | 5
- b/configs/samples/voicemail.conf.sample | 12
- b/configure | 83
- b/configure.ac | 25
- b/contrib/ast-db-manage/config/versions/0838f8db6a61_pjsip_add_send_contact_status_on_update_.py | 39
- b/contrib/realtime/mssql/mssql_config.sql | 14
- b/contrib/realtime/mysql/mysql_config.sql | 6
- b/contrib/realtime/oracle/oracle_config.sql | 14
- b/contrib/realtime/postgresql/postgresql_config.sql | 6
- b/contrib/scripts/ast_coredumper | 111
- b/formats/format_g726.c | 35
- b/include/asterisk/autoconfig.h.in | 6
- b/include/asterisk/channel.h | 12
- b/include/asterisk/media_index.h | 20
- b/include/asterisk/res_pjsip.h | 9
- b/include/asterisk/sounds_index.h | 19
- b/include/asterisk/stasis.h | 51
- b/include/asterisk/stasis_internal.h | 5
- b/include/asterisk/stasis_message_router.h | 54
- b/include/asterisk/utils.h | 42
- b/main/alertpipe.c | 11
- b/main/asterisk.c | 4
- b/main/asterisk.exports.in | 1
- b/main/backtrace.c | 10
- b/main/channel.c | 10
- b/main/channel_internal_api.c | 12
- b/main/loader.c | 2
- b/main/manager.c | 4
- b/main/manager_channels.c | 10
- b/main/media_index.c | 229
- b/main/pbx.c | 85
- b/main/sched.c | 20
- b/main/sounds.c | 175
- b/main/stasis.c | 877 +++
- b/main/stasis_cache.c | 33
- b/main/stasis_message.c | 16
- b/main/stasis_message_router.c | 71
- b/main/tcptls.c | 3
- b/main/udptl.c | 3
- b/main/utils.c | 44
- b/res/ari/ari_model_validators.c | 70
- b/res/ari/ari_model_validators.h | 22
- b/res/ari/resource_asterisk.c | 18
- b/res/ari/resource_asterisk.h | 11
- b/res/ari/resource_sounds.c | 28
- b/res/res_agi.c | 7
- b/res/res_ari_asterisk.c | 63
- b/res/res_format_attr_h264.c | 2
- b/res/res_http_websocket.c | 50
- b/res/res_pjsip.c | 3
- b/res/res_pjsip/config_global.c | 72
- b/res/res_pjsip/include/res_pjsip_private.h | 10
- b/res/res_pjsip/pjsip_configuration.c | 35
- b/res/res_pjsip/pjsip_options.c | 49
- b/res/res_pjsip/pjsip_transport_management.c | 77
- b/res/res_pjsip_registrar.c | 28
- b/res/res_pjsip_t38.c | 68
- b/res/res_pjsip_transport_websocket.c | 13
- b/res/res_rtp_asterisk.c | 37
- b/res/res_timing_pthread.c | 7
- b/res/stasis/app.c | 51
- b/rest-api/api-docs/asterisk.json | 33
- b/tests/CI/buildAsterisk.sh | 177
- b/tests/test_stasis.c | 397 +
- b/tests/test_websocket_client.c | 1
- b/third-party/jansson/Makefile | 3
- b/third-party/jansson/configure.m4 | 4
- b/third-party/pjproject/configure.m4 | 4
- b/third-party/pjproject/patches/0010-outgoing_connected_line_method_update.patch | 22
- 86 files changed, 5767 insertions(+), 3709 deletions(-)
|