Release Summary asterisk-1.8.23.0 Date: 2013-07-15 ---------------------------------------------------------------------- Table of Contents 1. Summary 2. Contributors 3. Closed Issues 4. Other Changes 5. Diffstat ---------------------------------------------------------------------- Summary [Back to Top] This release includes only bug fixes. The changes included were made only to address problems that have been identified in this release series. Users should be able to safely upgrade to this version if this release series is already in use. Users considering upgrading from a previous release series 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-1.8.22.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 closed by commits that went into this release. Coders Testers Reporters 14 alecdavis 9 alecdavis 8 coreyfarrell 6 Corey Farrell 7 mjordan 6 alecdavis 6 elguero 6 sruffell 2 isrl 6 sruffell 6 Tony Lewis 2 pk16208 5 rmudgett 3 elguero 1 avezina@ubikvoip.com 4 dlee 1 Alexandre Vezina 1 blkline 4 mjordan 1 Andrew Latham 1 dlmarten 3 bebuild 1 Corey Farrell 1 elguero 3 newtonr 1 Dan Martens 1 floradio 2 kmoore 1 David Brillert 1 giacomo 2 qwell 1 Dmitry Melekhov 1 gian 2 seanbright 1 Ishfaq Malik 1 gkelleter 1 Correy Farrell 1 Jaco Kroon 1 gknispel 1 gknispel 1 jrose 1 greenlightcrm 1 Guenther Kelleter 1 Peter Katzmann 1 ishmalik 1 Karsten Wemheuer 1 Pietro Bertera 1 jcovert 1 kawasaki 1 rmudgett 1 jhoppebugs 1 may 1 Rodrigo P. Telles 1 jkroon 1 Michael Walton 1 Tzafrir Cohen 1 kawasaki 1 mmichelson 1 William luke 1 kiennd 1 oej 1 mike@farsouthnet.com 1 one47 1 mjordan 1 pbertera 1 mpaland 1 russell 1 nikola.ciprich 1 tzafrir 1 pgoldbaum 1 remiq 1 rnewton 1 slesru 1 telles 1 usinternet 1 volga629 ---------------------------------------------------------------------- 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. Category: Addons/chan_ooh323 ASTERISK-21800: ooh323 channels stuck if no gatekeer or ooh323 reload Revision: 390181 Reporter: slesru Testers: Dmitry Melekhov Coders: may Category: Applications/app_mixmonitor ASTERISK-21799: [patch] Dropouts/distortion in MixMonitor recording when recording RTP with ptime of 60ms Revision: 389895 Reporter: mike@farsouthnet.com Testers: jrose Coders: Michael Walton Category: Applications/app_page ASTERISK-19883: [patch] - RTP packet with Timestamp=0 on Multicast paging Revision: 385636 Reporter: giacomo Testers: Pietro Bertera, Tzafrir Cohen Coders: tzafrir, pbertera Category: Applications/app_queue ASTERISK-21397: [patch] manager crash on unloading app_queue Revision: 385593 Reporter: pk16208 Testers: Corey Farrell Coders: elguero ASTERISK-21782: Delayed audio to agent when answering a queue call Revision: 391215 Reporter: remiq Coders: mjordan Category: Applications/app_voicemail ASTERISK-18207: externnotify script called with (null) context parameter during pollmessages run, essentially stopping it from running. Revision: 384325 Reporter: blkline Coders: Karsten Wemheuer ASTERISK-19431: Asterisk Russian language support missing voicemail prompts Revision: 386877 Reporter: volga629 Coders: newtonr ASTERISK-21302: [patch] app_voicemail crashes on config error and there are some potential memory leaks Revision: 385551 Reporter: jkroon Testers: Jaco Kroon, elguero Coders: elguero Category: CDR/General ASTERISK-21394: [patch] - Fundamental changes to CDR within single asterisk family (1.8) during externally initiated blind transfers with an h extension present Revision: 387036 Reporter: ishmalik Testers: Ishfaq Malik, mjordan Coders: one47 Category: Channels/chan_agent ASTERISK-21793: Segmentation fault when dealing with Agent channels Revision: 390044 Reporter: telles Testers: Rodrigo P. Telles Coders: rmudgett Category: Channels/chan_alsa ASTERISK-21329: chan_alsa: patch for crash when audio device in unexpected state Revision: 385633 Reporter: kawasaki Coders: kawasaki Category: Channels/chan_dahdi ASTERISK-21151: 'Squelching' early media in DAHDI (sig_pri) Revision: 384685 Reporter: gian Testers: rmudgett Coders: rmudgett ASTERISK-21744: [patch] - fix lower bound check with -ve integer conversion from a float Revision: 387297 Reporter: alecdavis Testers: alecdavis Coders: alecdavis Category: Channels/chan_iax2 ASTERISK-21409: [patch] - Race condition with IAX2 transfer, 2 releases happen on same call legs. locks up with many threads blocked by iax2_destroy_helper Revision: 391062 Reporter: alecdavis Testers: alecdavis Coders: alecdavis Category: Channels/chan_sip/General ASTERISK-17436: random deadlocks - SIP messages not being processed Revision: 386109 Reporter: usinternet Testers: sruffell, mjordan, Tony Lewis Coders: sruffell ASTERISK-19754: Deadlock in chan_sip / pthread_timing Revision: 386109 Reporter: nikola.ciprich Testers: sruffell, mjordan, Tony Lewis Coders: sruffell ASTERISK-20225: Segmentation Fault on manager_play_dtmf sip_senddigit_end Revision: 385170 Reporter: jhoppebugs Coders: mjordan ASTERISK-21225: [patch] Setting nat=force_rport in [general] sip.conf will never work Revision: 385008 Reporter: avezina@ubikvoip.com Testers: Alexandre Vezina, elguero Coders: elguero ASTERISK-21243: [patch] Backport Appropiate NAT Setting Cleanups To 1.8 Revision: 384779 Reporter: elguero Coders: elguero ASTERISK-21246: [patch] use of rtpkeepalive uses CN packet with marker bit set, plus a ULAW payload instead of CN Revision: 388111 Reporter: pk16208 Testers: Peter Katzmann, elguero Coders: elguero ASTERISK-21389: res_timing_pthread fails to return from write, causing timer dependent operations to block indefinitely Revision: 386109 Reporter: mjordan Testers: sruffell, mjordan, Tony Lewis Coders: sruffell ASTERISK-21466: [patch] [crash] command (sip show peers) crashes Asterisk with ~3500 registered peers Revision: 387133 Reporter: gknispel Coders: gknispel ASTERISK-21677: NOTIFYs for BLF start queuing up and fail to be sent out Revision: 387875 Reporter: dlmarten Testers: Dan Martens, David Brillert, alecdavis Coders: alecdavis ASTERISK-21742: SIP Session-Expires: Set timer to correctly expire at (~2/3) of the expiry interval when not the refresher. Revision: 387344 Reporter: alecdavis Testers: alecdavis Coders: alecdavis Category: Channels/chan_sip/Interoperability ASTERISK-21664: Asterisk terminates calls if Session-Expires isn't present on INVITE Revision: 387312 Reporter: alecdavis Testers: alecdavis Coders: alecdavis Category: Core/Bridging ASTERISK-21356: Segfault during bridge channel proxy inspection in a masquerade caused by an AMI Redirect of two channels Revision: 386256 Reporter: greenlightcrm Testers: William luke Coders: rmudgett Category: Core/Channels ASTERISK-21356: Segfault during bridge channel proxy inspection in a masquerade caused by an AMI Redirect of two channels Revision: 386256 Reporter: greenlightcrm Testers: William luke Coders: rmudgett Category: Core/Configuration ASTERISK-21412: [patch] config.c/config_text_file_load() leaks globbuf Revision: 386672 Reporter: coreyfarrell Coders: Corey Farrell Category: Core/General ASTERISK-21407: [patch] features_shutdown doesn't finish cleanup Revision: 386641 Reporter: coreyfarrell Coders: Corey Farrell ASTERISK-21716: [patch] logger thread sometimes exits with messages still queued Revision: 389676 Reporter: coreyfarrell Coders: Corey Farrell ASTERISK-21724: [patch] __ast_rwlock_destroy can segfault with DEBUG_THREADS Revision: 388838 Reporter: coreyfarrell Coders: Corey Farrell ASTERISK-21743: [patch] - Core show Locks, Include Asterisk version. Revision: 387294 Reporter: alecdavis Testers: alecdavis Coders: alecdavis Category: Core/ManagerInterface ASTERISK-21397: [patch] manager crash on unloading app_queue Revision: 385593 Reporter: pk16208 Testers: Corey Farrell Coders: elguero Category: Core/PBX ASTERISK-21723: [patch] pbx cleanup is incomplete Revision: 388532 Reporter: coreyfarrell Coders: Correy Farrell Category: Resources/res_config_ldap ASTERISK-17386: [patch] res_config_ldap with malloc_debug produces munmap_chunk(): invalid pointer: Revision: 385190 Reporter: jcovert Testers: Andrew Latham Coders: seanbright Category: Resources/res_jabber ASTERISK-21429: Distributed Device State using JABBER/XMPP not working since Secuity Advisory AST-2012-015 Revision: 385916 Reporter: alecdavis Testers: alecdavis Coders: alecdavis Category: Resources/res_musiconhold ASTERISK-17467: external moh is blocked when using dahdi timer Revision: 386109 Reporter: isrl Testers: sruffell, mjordan, Tony Lewis Coders: sruffell Category: Resources/res_rtp_asterisk ASTERISK-21246: [patch] use of rtpkeepalive uses CN packet with marker bit set, plus a ULAW payload instead of CN Revision: 388111 Reporter: pk16208 Testers: Peter Katzmann, elguero Coders: elguero ASTERISK-21522: [patch] DTMF end is not always processed, causes one-way audio Revision: 387213 Reporter: coreyfarrell Coders: Corey Farrell Category: Resources/res_srtp ASTERISK-21719: [patch] res_srtp doesn't cleanup srtp library Revision: 388529 Reporter: coreyfarrell Coders: Corey Farrell ASTERISK-21719: [patch] res_srtp doesn't cleanup srtp library Revision: 388768 Reporter: coreyfarrell Coders: kmoore Category: Resources/res_timing_pthread ASTERISK-17436: random deadlocks - SIP messages not being processed Revision: 386109 Reporter: usinternet Testers: sruffell, mjordan, Tony Lewis Coders: sruffell ASTERISK-17458: Deadlocks when using pthread timer Revision: 386109 Reporter: isrl Testers: sruffell, mjordan, Tony Lewis Coders: sruffell ASTERISK-19754: Deadlock in chan_sip / pthread_timing Revision: 386109 Reporter: nikola.ciprich Testers: sruffell, mjordan, Tony Lewis Coders: sruffell ASTERISK-20577: Asterisk deadlocks waiting for timer in res_timing_pthread while running AGI script Revision: 386109 Reporter: kiennd Testers: sruffell, mjordan, Tony Lewis Coders: sruffell ASTERISK-21389: res_timing_pthread fails to return from write, causing timer dependent operations to block indefinitely Revision: 386109 Reporter: mjordan Testers: sruffell, mjordan, Tony Lewis Coders: sruffell Category: Resources/res_xmpp ASTERISK-21069: xmpp distributed device states aggregation update fails Revision: 385916 Reporter: mpaland Testers: alecdavis Coders: alecdavis ASTERISK-21164: Need clarification on distributed device state behavior and whether this behavior is a possible regression Revision: 385916 Reporter: rnewton Testers: alecdavis Coders: alecdavis ASTERISK-21429: Distributed Device State using JABBER/XMPP not working since Secuity Advisory AST-2012-015 Revision: 385916 Reporter: alecdavis Testers: alecdavis Coders: alecdavis Category: Sounds ASTERISK-19431: Asterisk Russian language support missing voicemail prompts Revision: 386877 Reporter: volga629 Coders: newtonr ASTERISK-19721: Asterisk core sounds, italian version Revision: 386877 Reporter: floradio Coders: newtonr ---------------------------------------------------------------------- Commits Not Associated with an Issue [Back to Top] This is a list of all changes that went into this release that did not directly close an issue from the issue tracker. The commits may have been marked as being related to an issue. If that is the case, the issue numbers are listed here, as well. +------------------------------------------------------------------------+ | Revision | Author | Summary | Issues Referenced | |----------+------------+----------------------------+-------------------| | 384410 | dlee | Fix parallel make | | | | | problems. | | |----------+------------+----------------------------+-------------------| | 384544 | dlee | Fixed spurious rebuilds of | | | | | func_version. | | |----------+------------+----------------------------+-------------------| | 384640 | mjordan | Update documentation for | | | | | CHANNEL function | | |----------+------------+----------------------------+-------------------| | | | Modified the list of keys | | | 385047 | newtonr | for the driver backends | | | | | for sake of sample clarity | | |----------+------------+----------------------------+-------------------| | | | IAX2, prevent network | | | 385402 | alecdavis | thread starting before all | ASTERISK-18827 | | | | helper threads are ready | | |----------+------------+----------------------------+-------------------| | 385429 | alecdavis | IAX2 defer_full_frames | ASTERISK-18827 | | | | fail to get sent | | |----------+------------+----------------------------+-------------------| | 385683 | dlee | Fix the svn:keywords | | | | | property on several files. | | |----------+------------+----------------------------+-------------------| | | | Don't unnecessarily | | | 385745 | qwell | rebuild things on every | | | | | run of 'make'. | | |----------+------------+----------------------------+-------------------| | | | cli.c: Properly initialize | | | 386049 | dlee | debug_modules and | | | | | verbose_modules. | | |----------+------------+----------------------------+-------------------| | 386483 | elguero | Change Case On Forcerport | | | | | For Consistency | | |----------+------------+----------------------------+-------------------| | 386792 | oej | Play periodic prompst for | | | | | first call in a call queue | | |----------+------------+----------------------------+-------------------| | | | Use the proper lower bound | | | 386929 | seanbright | when doing saturation | | | | | arithmetic. | | |----------+------------+----------------------------+-------------------| | 387421 | mjordan | Update utils Makefile to | | | | | handle r387294 | | |----------+------------+----------------------------+-------------------| | 387688 | russell | Make SLA reload more | | | | | paranoid. | | |----------+------------+----------------------------+-------------------| | 388376 | mmichelson | Fix memory leak in | | | | | pbx_dundi | | |----------+------------+----------------------------+-------------------| | | | Add version.c to list of | | | 388423 | rmudgett | ignored files in the utils | | | | | directory. | | |----------+------------+----------------------------+-------------------| | 388596 | kmoore | Revert r388529 for now | | |----------+------------+----------------------------+-------------------| | 389244 | qwell | Add doxygen.log to | | | | | svn:ignore property. | | |----------+------------+----------------------------+-------------------| | 391065 | alecdavis | IAX2: refactor | | | | | nativebridge transfer | | |----------+------------+----------------------------+-------------------| | 391107 | alecdavis | fix bad edit after | | | | | conflict resolution | | |----------+------------+----------------------------+-------------------| | | | chan_iax2: nativebridge | | | 391143 | alecdavis | refactor, missed unlock | | | | | bridgecallno | | |----------+------------+----------------------------+-------------------| | 394179 | bebuild | Create the tag for | | | | | 1.8.23.0-rc2 | | |----------+------------+----------------------------+-------------------| | 394182 | bebuild | Merge r391333 for | | | | | 1.8.23.0-rc2 | | |----------+------------+----------------------------+-------------------| | 394184 | bebuild | Importing release summary | | | | | for 1.8.23.0-rc2 release. | | +------------------------------------------------------------------------+ ---------------------------------------------------------------------- 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. .version | 2 CHANGES | 9 ChangeLog | 10 Makefile | 25 - UPGRADE.txt | 10 addons/chan_ooh323.c | 7 apps/app_meetme.c | 11 apps/app_queue.c | 21 - apps/app_voicemail.c | 48 +- asterisk-1.8.23.0-rc1-summary.html | 512 -------------------------- asterisk-1.8.23.0-rc1-summary.txt | 603 ------------------------------- asterisk-1.8.23.0-rc2-summary.html | 60 +++ asterisk-1.8.23.0-rc2-summary.txt | 90 ++++ channels/chan_alsa.c | 7 channels/chan_dahdi.c | 40 +- channels/chan_iax2.c | 139 ++++--- channels/chan_sip.c | 394 ++++++++++++-------- channels/misdn/isdn_msg_parser.c | 2 channels/sig_pri.c | 4 channels/sig_pri.h | 2 channels/sip/include/sip.h | 1 configs/chan_dahdi.conf.sample | 12 configs/extconfig.conf.sample | 6 configs/queues.conf.sample | 7 configure.ac | 3 contrib/realtime/mysql/sippeers.sql | 2 contrib/realtime/postgresql/realtime.sql | 2 funcs/func_channel.c | 14 include/asterisk/autoconfig.h.in | 3 include/asterisk/utils.h | 12 main/channel.c | 23 - main/cli.c | 4 main/config.c | 6 main/devicestate.c | 13 main/features.c | 27 - main/lock.c | 2 main/logger.c | 4 main/manager.c | 2 main/pbx.c | 5 main/slinfactory.c | 8 main/utils.c | 6 pbx/pbx_dundi.c | 3 res/res_config_ldap.c | 20 - res/res_jabber.c | 5 res/res_mutestream.c | 2 res/res_rtp_asterisk.c | 19 res/res_rtp_multicast.c | 42 ++ res/res_srtp.c | 3 res/res_timing_pthread.c | 121 ++---- sounds/Makefile | 5 utils/Makefile | 6 51 files changed, 883 insertions(+), 1501 deletions(-) ----------------------------------------------------------------------