Skip to content
Snippets Groups Projects
  1. Jul 27, 2010
  2. Jun 08, 2010
  3. Apr 29, 2010
  4. Apr 21, 2010
  5. Jan 08, 2010
    • David Vossel's avatar
      fixes AUDIOHOOK_INHERIT regression · bf067477
      David Vossel authored
      During the process of removing an audiohook from one channel
      and attaching it to another the audiohook's status is updated
      to DONE and then back to whatever it was previously.  Typically
      updating the status after setting it to DONE is not a good idea
      because DONE can trigger unrecoverable audiohook destruction
      events... because of this a conditional check was added to
      audiohook_update_status to explicitly prevent the audiohook
      from ever changing after being set to DONE.  It was this check
      that prevented audiohook inherit from work properly though.
      
      Now ast_audiohook_move_by_source is treated as a special exception,
      as the audiohook must be returned to its previous status after
      attaching it to the new channel.  This is only a safe operation
      because the audiohook's lock is held the entire time, otherwise
      this could cause trouble.
      
      (closes issue #16522)
      Reported by: corruptor
      
      
      
      git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@238635 65c4cc65-6c06-0410-ace0-fbb531ad65f3
      bf067477
  6. Nov 20, 2009
  7. Nov 04, 2009
  8. Oct 20, 2009
  9. May 28, 2009
    • Mark Michelson's avatar
      Merged revisions 197537 via svnmerge from · a7fd763e
      Mark Michelson authored
      https://origsvn.digium.com/svn/asterisk/branches/1.4
      
      ........
        r197537 | mmichelson | 2009-05-28 09:49:13 -0500 (Thu, 28 May 2009) | 21 lines
        
        Add flags to chanspy audiohook so that audio stays in sync.
        
        There are two flags being added to the chanspy audiohook here. One
        is the pre-existing AST_AUDIOHOOK_TRIGGER_SYNC flag. With this set,
        we ensure that the read and write slinfactories on the audiohook do
        not skew beyond a certain tolerance.
        
        In addition, there is a new audiohook flag added here,
        AST_AUDIOHOOK_SMALL_QUEUE. With this flag set, we do not allow for
        a slinfactory to build up a substantial amount of audio before 
        flushing it. For this particular issue, this means that the person 
        spying on the call will hear the conversations in real time with very 
        little delay in the audio.
        
        (closes issue #13745)
        Reported by: geoffs
        Patches:
              13745.patch uploaded by mmichelson (license 60)
        Tested by: snblitz
      ........
      
      
      git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@197543 65c4cc65-6c06-0410-ace0-fbb531ad65f3
      a7fd763e
  10. May 01, 2009
  11. Apr 10, 2009
  12. Apr 03, 2009
  13. Mar 31, 2009
  14. Mar 02, 2009
  15. Feb 06, 2009
  16. Dec 19, 2008
    • Mark Michelson's avatar
      Get rid of an extra space. · e015e6f4
      Mark Michelson authored
      I don't know how this crept back in when I had already
      fixed it earlier
      
      
      
      git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@166162 65c4cc65-6c06-0410-ace0-fbb531ad65f3
      e015e6f4
    • Mark Michelson's avatar
      Adding a new dialplan function AUDIOHOOK_INHERIT · 9733b30f
      Mark Michelson authored
      This function is being added as a method to allow for
      an audiohook to move to a new channel during a channel
      masquerade. The most obvious use for such a facility is
      for MixMonitor when a transfer is performed. Prior to
      the addition of this functionality, if a channel 
      running MixMonitor was transferred by another party, then
      the recording would stop once the transfer had completed.
      By using AUDIOHOOK_INHERIT, you can make MixMonitor 
      continue recording the call even after the transfer
      has completed.
      
      It has also been determined that since this is seen
      by most as a bug fix and is not an invasive change,
      this functionality will also be backported to 1.4 and
      merged into the 1.6.0 branches, even though they are
      feature-frozen.
      
      (closes issue #13538)
      Reported by: mbit
      Patches:
            13538.patch uploaded by putnopvut (license 60)
      	  Tested by: putnopvut
      
      Review: http://reviewboard.digium.com/r/102/
      
      
      
      git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@166092 65c4cc65-6c06-0410-ace0-fbb531ad65f3
      9733b30f
  17. Oct 14, 2008
  18. Aug 10, 2008
  19. Aug 05, 2008
  20. Jul 14, 2008
  21. Jul 11, 2008
  22. May 22, 2008
    • Michiel van Baak's avatar
      - revert change to ast_queue_hangup and create ast_queue_hangup_with_cause · f1e9371d
      Michiel van Baak authored
      - make data member of the ast_frame struct a named union instead of a void
      
      Recently the ast_queue_hangup function got a new parameter, the hangupcause
      Feedback came in that this is no good and that instead a new function should be created.
      This I did.
      
      The hangupcause was stored in the seqno member of the ast_frame struct. This is not very
      elegant, and since there's already a data member that one should be used.
      Problem is, this member was a void *.
      Now it's a named union so it can hold a pointer, an uint32 and there's a padding in case someone
      wants to store another type in there in the future.
      
      This commit is so massive, because all ast_frame.data uses have to be
      altered to ast_frame.data.data
      
      Thanks russellb and kpfleming for the feedback.
      
      (closes issue #12674)
      Reported by: mvanbaak
      
      
      git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@117802 65c4cc65-6c06-0410-ace0-fbb531ad65f3
      f1e9371d
  23. May 01, 2008
  24. Apr 08, 2008
  25. Mar 21, 2008
  26. Mar 12, 2008
  27. Feb 20, 2008
  28. Jan 13, 2008
  29. Jan 11, 2008
  30. Nov 30, 2007
    • Mark Michelson's avatar
      Adding support for the "automixmonitor" dial and queue options. · 6b08c442
      Mark Michelson authored
      This works in much the same way as the automonitor, except that instead of using the monitor
      app, it uses the mixmonitor app. By providing an 'x' or 'X' as a dial or queue option, a DTMF
      sequence may be entered (as defined in features.conf) to start the one-touch mixmonitor.
      
      This patch also introduces some new API calls to the audiohooks code for searching for an audiohook
      by type and for searching for a running audiohook by type.
      
      Big thanks to joetester for writing the initial patch, testing it and patiently waiting for it to 
      be committed.
      
      (closes issue #10185, reported and patched by xmarksthespot)
      
      
      
      git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@90388 65c4cc65-6c06-0410-ace0-fbb531ad65f3
      6b08c442
  31. Nov 21, 2007
  32. Nov 19, 2007
  33. Nov 16, 2007
    • Luigi Rizzo's avatar
      Start untangling header inclusion in a way that does not affect · fdb7f7ba
      Luigi Rizzo authored
      build times - tested, there is no measureable difference before and
      after this commit.
      
      In this change:
      
      use asterisk/compat.h to include a small set of system headers:
      inttypes.h, unistd.h, stddef.h, stddint.h, sys/types.h, stdarg.h,
      stdlib.h, alloca.h, stdio.h
      
      Where available, the inclusion is conditional on HAVE_FOO_H as determined
      by autoconf.
      
      Normally, source files should not include any of the above system headers,
      and instead use either "asterisk.h" or "asterisk/compat.h" which does it
      better. 
      
      For the time being I have left alone second-level directories
      (main/db1-ast, etc.).
      
      
      
      git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89333 65c4cc65-6c06-0410-ace0-fbb531ad65f3
      fdb7f7ba
  34. Nov 08, 2007
Loading