Skip to content
Snippets Groups Projects
  1. Feb 04, 2011
  2. Feb 03, 2011
  3. Feb 02, 2011
  4. Feb 01, 2011
  5. Jan 31, 2011
  6. Jan 30, 2011
  7. Jan 29, 2011
  8. Jan 28, 2011
  9. Jan 26, 2011
  10. Jan 25, 2011
    • Jeff Peeler's avatar
      Merged revisions 303678 via svnmerge from · d3c7a689
      Jeff Peeler authored
      https://origsvn.digium.com/svn/asterisk/branches/1.8
      
      ................
        r303678 | jpeeler | 2011-01-25 11:02:38 -0600 (Tue, 25 Jan 2011) | 33 lines
        
        Merged revisions 303677 via svnmerge from 
        https://origsvn.digium.com/svn/asterisk/branches/1.6.2
        
        ................
          r303677 | jpeeler | 2011-01-25 10:59:28 -0600 (Tue, 25 Jan 2011) | 26 lines
          
          Merged revisions 303676 via svnmerge from 
          https://origsvn.digium.com/svn/asterisk/branches/1.4
          
          ........
            r303676 | jpeeler | 2011-01-25 10:58:29 -0600 (Tue, 25 Jan 2011) | 20 lines
            
            Fix voicemail sequencing for file based storage.
            
            A previous change was made to account for when the number of voicemail messages
            exceeds the max limit to be handled properly, but it caused gaps in the messages
            to not be properly handled. This has now been resolved.
            
            In later non 1.4 branches, it appears that resequencing wasn't even occurring
            due from what appears and accidental code removal.
            
            (closes issue #18498)
            Reported by: JJCinAZ
            Patches: 
                  bug18498v2.patch uploaded by jpeeler (license 325)
            
            (closes issue #18486)
            Reported by: bluefox
            Patches: 
                  bug18486.patch uploaded by jpeeler (license 325)
          ........
        ................
      ................
      
      
      git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@303679 65c4cc65-6c06-0410-ace0-fbb531ad65f3
      d3c7a689
  11. Jan 24, 2011
    • Russell Bryant's avatar
      Merged revisions 303549 via svnmerge from · 09213439
      Russell Bryant authored
      https://origsvn.digium.com/svn/asterisk/branches/1.8
      
      ................
        r303549 | russell | 2011-01-24 14:51:37 -0600 (Mon, 24 Jan 2011) | 45 lines
        
        Merged revisions 303548 via svnmerge from 
        https://origsvn.digium.com/svn/asterisk/branches/1.6.2
        
        ................
          r303548 | russell | 2011-01-24 14:49:53 -0600 (Mon, 24 Jan 2011) | 38 lines
          
          Merged revisions 303546 via svnmerge from 
          https://origsvn.digium.com/svn/asterisk/branches/1.4
          
          ........
            r303546 | russell | 2011-01-24 14:32:21 -0600 (Mon, 24 Jan 2011) | 31 lines
            
            Fix channel redirect out of MeetMe() and other issues with channel softhangup.
            
            Mantis issue #18585 reports that a channel redirect out of MeetMe() stopped
            working properly.  This issue includes a patch that resolves the issue by
            removing a call to ast_check_hangup() from app_meetme.c.  I left that in my
            patch, as it doesn't need to be there.  However, the rest of the patch fixes
            this problem with or without the change to app_meetme.
            
            The key difference between what happens before and after this patch is the
            effect of the END_OF_Q control frame.  After END_OF_Q is hit in ast_read(),
            ast_read() will return NULL.  With the ast_check_hangup() removed, app_meetme
            sees this which causes it to exit as intended.  Checking ast_check_hangup()
            caused app_meetme to exit earlier in the process, and the target of the
            redirect saw the condition where ast_read() returned NULL.
            
            Removing ast_check_hangup() works around the issue in app_meetme, but doesn't
            solve the issue if another application did the same thing.  There are also
            other edge cases where if an application finishes at the same time that a
            redirect happens, the target of the redirect will think that the channel hung
            up.  So, I made some changes in pbx.c to resolve it at a deeper level.  There
            are already places that unset the SOFTHANGUP_ASYNCGOTO flag in an attempt to
            abort the hangup process.  My patch extends this to remove the END_OF_Q frame
            from the channel's read queue, making the "abort hangup" more complete.  This
            same technique was used in every place where a softhangup flag was cleared.
            
            (closes issue #18585)
            Reported by: oej
            Tested by: oej, wedhorn, russell
            
            Review: https://reviewboard.asterisk.org/r/1082/
          ........
        ................
      ................
      
      
      git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@303551 65c4cc65-6c06-0410-ace0-fbb531ad65f3
      09213439
  12. Jan 20, 2011
  13. Jan 19, 2011
  14. Jan 08, 2011
  15. Jan 07, 2011
  16. Jan 03, 2011
  17. Dec 29, 2010
  18. Dec 28, 2010
  19. Dec 16, 2010
  20. Dec 07, 2010
  21. Dec 02, 2010
  22. Dec 01, 2010
  23. Nov 30, 2010
  24. Nov 27, 2010
  25. Nov 24, 2010
    • Andrew Parisio's avatar
      Meetme use voicemail greet for join/leave announce · 935930d8
      Andrew Parisio authored
      Added option v(mailbox@[context]) which tells MeetMe where to look for a users greet file.  If one does not exist it clears the v option and defers to the functionality of i/I as/if set by the MeetMe() command.
      
      Review: https://reviewboard.asterisk.org/r/1009/
      (closes issue #18297)
      Reported by: parisioa
      Patches:
      	meetme_final_patch_v.diff uploaded by parisioa (license 1153)
      
      
      
      git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@296249 65c4cc65-6c06-0410-ace0-fbb531ad65f3
      935930d8
    • Russell Bryant's avatar
      Merged revisions 296002 via svnmerge from · 712ba231
      Russell Bryant authored
      https://origsvn.digium.com/svn/asterisk/branches/1.8
      
      ................
        r296002 | russell | 2010-11-24 11:13:08 -0600 (Wed, 24 Nov 2010) | 52 lines
        
        Merged revisions 296001 via svnmerge from 
        https://origsvn.digium.com/svn/asterisk/branches/1.6.2
        
        ................
          r296001 | russell | 2010-11-24 11:03:16 -0600 (Wed, 24 Nov 2010) | 45 lines
          
          Merged revisions 296000 via svnmerge from 
          https://origsvn.digium.com/svn/asterisk/branches/1.4
          
          ........
            r296000 | russell | 2010-11-24 10:48:39 -0600 (Wed, 24 Nov 2010) | 38 lines
            
            Handle failures building translation paths more effectively.
            
            The problem scenario occurred on a heavily loaded system that was using the
            codec_dahdi module and exceeded the hardware transcoding capacity.  The failure
            mode at that point was not good.  The report came in to us as an Asterisk
            lock-up.  The "core show locks" shows a ton of threads locked up (but no
            obvious deadlock).  Upon deeper investigation, when the system is in this
            state, the CPU was maxed out.  The CPU was being consumed by the Asterisk
            logger spewing messages on every audio frame for calls set up after transcoder
            capacity was reached.
            
            The purpose of this patch is to make Asterisk handle failures to create a
            translation path in a more graceful manner.  If we can't translate, then the
            call just needs to be dropped, as it's not going to work.  These are the
            changes:
            
            1) In set_format() of channel.c (which is called by set_read_format() and
            set_write_format()), it was ignoring if ast_translator_build_path() failed and
            returned NULL.  It now pays attention to that case and returns a result
            reflecting failure.  With this change in place, the bridging code will
            immediately detect a failure and end the bridge instead of proceeding to try to
            bridge frames that can't be translated and making channel drivers freak out by
            sending them frames in a format they weren't expecting.
            
            2) In ast_indicate_data() of channel.c, failure of ast_playtones_start() was
            ignored.  It is now reflected in the return value of the function.  This didn't
            turn out to have any affect on the bug, but seemed like a good change to leave
            in.
            
            3) In app_dial(), when only sending a call to a single endpoint, it will
            attempt to do some bridging of its own of early audio.  It uses
            make_compatible() when it's going to do this.  However, it ignored failure from
            make compatible.  So, even with the fix from #1, if there was early audio going
            through app_dial, there would still be a period of invalid frames passing
            through.  After detecting failure here, Dial() exits.
            
            ABE-2658
          ........
        ................
      ................
      
      
      git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@296034 65c4cc65-6c06-0410-ace0-fbb531ad65f3
      712ba231
  26. Nov 22, 2010
    • Richard Mudgett's avatar
      Merged revisions 295866 via svnmerge from · 7c7486ad
      Richard Mudgett authored
      https://origsvn.digium.com/svn/asterisk/branches/1.8
      
      ................
        r295866 | rmudgett | 2010-11-22 13:36:10 -0600 (Mon, 22 Nov 2010) | 60 lines
        
        Merged revisions 295843 via svnmerge from 
        https://origsvn.digium.com/svn/asterisk/branches/1.6.2
        
        ................
          r295843 | rmudgett | 2010-11-22 13:28:23 -0600 (Mon, 22 Nov 2010) | 53 lines
          
          Merged revisions 295790 via svnmerge from 
          https://origsvn.digium.com/svn/asterisk/branches/1.4
          
          ........
            r295790 | rmudgett | 2010-11-22 12:46:26 -0600 (Mon, 22 Nov 2010) | 46 lines
            
            The channel redirect function (CLI or AMI) hangs up the call instead of redirecting the call.
            
            To recreate the problem:
            1) Party A calls Party B
            2) Invoke CLI "channel redirect" command to redirect channel call leg
            associated with A.
            3) All associated channels are hung up.
            
            Note that if the CLI command were done on the channel call leg associated
            with B it works.
            
            This regression was a result of the fix for issue #16946
            (https://reviewboard.asterisk.org/r/740/).
            
            The regression affects all features that use an async goto to execute the
            dialplan because of an external event: Channel redirect, AMI redirect, SIP
            REFER, and FAX detection.
            
            The struct ast_channel._softhangup code is a mess.  The variable is used
            for several purposes that do not necessarily result in the call being hung
            up.  I have added doxygen comments to describe how the various _softhangup
            bits are used.  I have corrected all the places where the variable was
            tested in a non-bit oriented manner.
            
            The primary fix is the new AST_CONTROL_END_OF_Q frame.  It acts as a weak
            hangup request so the soft hangup requests that do not normally result in
            a hangup do not hangup.
            
            JIRA SWP-2470
            JIRA SWP-2489
            
            (closes issue #18171)
            Reported by: SantaFox
            (closes issue #18185)
            Reported by: kwemheuer
            (closes issue #18211)
            Reported by: zahir_koradia
            (closes issue #18230)
            Reported by: vmarrone
            (closes issue #18299)
            Reported by: mbrevda
            (closes issue #18322)
            Reported by: nerbos
            
            Review:	https://reviewboard.asterisk.org/r/1013/
          ........
        ................
      ................
      
      
      git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@295867 65c4cc65-6c06-0410-ace0-fbb531ad65f3
      7c7486ad
  27. Nov 19, 2010
  28. Nov 12, 2010
Loading