Skip to content
Snippets Groups Projects
  1. Dec 29, 2010
  2. Dec 18, 2010
  3. Nov 16, 2010
  4. Nov 11, 2010
  5. Jun 21, 2010
  6. Jun 08, 2010
    • Terry Wilson's avatar
      Add SRTP support for Asterisk · 857814f4
      Terry Wilson authored
      After 5 years in mantis and over a year on reviewboard, SRTP support is finally
      being comitted. This includes generic CHANNEL dialplan functions that work for
      getting the status of whether a call has secure media or signaling as defined
      by the underlying channel technology and for setting whether or not a new
      channel being bridged to a calling channel should have secure signaling or
      media. See doc/tex/secure-calls.tex for examples.
      
      Original patch by mikma, updated for trunk and revised by me.
      
      (closes issue #5413)
      Reported by: mikma
      Tested by: twilson, notthematrix, hemanshurpatel
      
      Review: https://reviewboard.asterisk.org/r/191/
      
      
      git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@268894 65c4cc65-6c06-0410-ace0-fbb531ad65f3
      857814f4
  7. May 26, 2010
  8. May 18, 2010
  9. May 13, 2010
  10. May 04, 2010
  11. Apr 21, 2010
    • Leif Madsen's avatar
      Add ability to generate ASCII documentation from the TeX files. · 8b11ae2e
      Leif Madsen authored
      These changes add the ability to run 'make asterisk.txt' just like the existing
      'make asterisk.pdf' commands to generate a text document from the TeX files we
      have in the doc/tex/ directory. I've also updated a few of the .tex files because
      they weren't properly escaping certain characters so they would show up as Unicode
      characters (like [U+021C]). Made changes to the configure scripts so it would
      detect the catdvi program which is required to convert the .dvi file generated
      by latex.
      
      I've also added a few lines to the build_tools/prep_tarball script so that the
      text documentation gets generated and added to future tarballs of Asterisk
      releases.
      
      (closes issue #17220)
      Reported by: lmadsen
      Patches: 
            asterisk.txt.patch uploaded by lmadsen (license 10)
            asterisk.txt.patch-v4 uploaded by pabelanger (license 224)
      Tested by: lmadsen, pabelanger
      
      git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@258351 65c4cc65-6c06-0410-ace0-fbb531ad65f3
      8b11ae2e
  12. Apr 08, 2010
  13. Apr 02, 2010
  14. Mar 05, 2010
  15. Feb 16, 2010
  16. Jan 25, 2010
  17. Dec 22, 2009
    • David Vossel's avatar
      Unit Test Framework API · 73cb2d50
      David Vossel authored
      The Unit Test Framework is a new API that manages registration and
      execution of unit tests in Asterisk with the purpose of verifying the
      operation of C functions.  The Framework consists of a single test
      manager accompanied by a list of registered test functions defined
      within the code.  A test is defined, registered, and unregistered
      from the framework using a set of macros which allow the test code
      to only be compiled within asterisk when the TEST_FRAMEWORK flag is
      enabled in menuselect.  This allows the test code to exist in the
      same file as the C functions it intends to verify.  Registered tests
      may be viewed and executed via a set of new CLI commands.  CLI commands
      are also present for generating and exporting test results into xml
      and txt formats.
      
      For more information and use cases please refer to the documentation
      provided at the beginning of the test.h file.
      
      Review: https://reviewboard.asterisk.org/r/447/
      
      
      git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@236027 65c4cc65-6c06-0410-ace0-fbb531ad65f3
      73cb2d50
  18. Dec 14, 2009
  19. Oct 28, 2009
  20. Sep 24, 2009
  21. Aug 18, 2009
  22. Jun 30, 2009
  23. Jun 26, 2009
  24. Jun 14, 2009
  25. Jun 11, 2009
  26. May 28, 2009
    • Terry Wilson's avatar
      Add Calendaring support for Asterisk · 71a3a2eb
      Terry Wilson authored
      This commit add Calendaring support to Asterisk for iCalendar, CalDAV, and MS
      Exchange calendars. Exchange support has only been tested on Exchange Server 2k3
      and does not support forms-based authentication at this time (patches *very*
      welcome). Exchange support is also currently missing the ability to return a
      list of a meting's attendees (again, patches are very, very welcome).
      
      Features include:
        Querying a calendar for events over a specific time range
        Checking a calendar's busy status via the dialplan
        Writing calendar events via the dialplan (CalDAV and Exchange only)
        Handling calendar event notifications through the dialplan
      
      (closes issue #14771)
      Tested by: lmadsen, twilson, Shivaprakash
      
      Review: https://reviewboard.asterisk.org/r/58
      
      
      git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@197738 65c4cc65-6c06-0410-ace0-fbb531ad65f3
      71a3a2eb
  27. Apr 24, 2009
    • Russell Bryant's avatar
      Convert the ast_channel data structure over to the astobj2 framework. · cba19c8a
      Russell Bryant authored
      There is a lot that could be said about this, but the patch is a big 
      improvement for performance, stability, code maintainability, 
      and ease of future code development.
      
      The channel list is no longer an unsorted linked list.  The main container 
      for channels is an astobj2 hash table.  All of the code related to searching 
      for channels or iterating active channels has been rewritten.  Let n be 
      the number of active channels.  Iterating the channel list has gone from 
      O(n^2) to O(n).  Searching for a channel by name went from O(n) to O(1).  
      Searching for a channel by extension is still O(n), but uses a new method 
      for doing so, which is more efficient.
      
      The ast_channel object is now a reference counted object.  The benefits 
      here are plentiful.  Some benefits directly related to issues in the 
      previous code include:
      
      1) When threads other than the channel thread owning a channel wanted 
         access to a channel, it had to hold the lock on it to ensure that it didn't 
         go away.  This is no longer a requirement.  Holding a reference is 
         sufficient.
      
      2) There are places that now require less dealing with channel locks.
      
      3) There are places where channel locks are held for much shorter periods 
         of time.
      
      4) There are places where dealing with more than one channel at a time becomes 
         _MUCH_ easier.  ChanSpy is a great example of this.  Writing code in the 
         future that deals with multiple channels will be much easier.
      
      Some additional information regarding channel locking and reference count 
      handling can be found in channel.h, where a new section has been added that 
      discusses some of the rules associated with it.
      
      Mark Michelson also assisted with the development of this patch.  He did the 
      conversion of ChanSpy and introduced a new API, ast_autochan, which makes it 
      much easier to deal with holding on to a channel pointer for an extended period 
      of time and having it get automatically updated if the channel gets masqueraded.
      Mark was also a huge help in the code review process.
      
      Thanks to David Vossel for his assistance with this branch, as well.  David 
      did the conversion of the DAHDIScan application by making it become a wrapper 
      for ChanSpy internally.
      
      The changes come from the svn/asterisk/team/russell/ast_channel_ao2 branch.
      
      Review: http://reviewboard.digium.com/r/203/
      
      
      git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@190423 65c4cc65-6c06-0410-ace0-fbb531ad65f3
      cba19c8a
  28. Apr 10, 2009
  29. Apr 09, 2009
  30. Mar 18, 2009
    • Kevin P. Fleming's avatar
      Merged revisions 182808 via svnmerge from · ab3e9dda
      Kevin P. Fleming authored
      https://origsvn.digium.com/svn/asterisk/branches/1.4
      
      ........
        r182808 | kpfleming | 2009-03-17 20:55:22 -0500 (Tue, 17 Mar 2009) | 5 lines
        
        Improve the build system to *properly* remove unnecessary symbols from the runtime global namespace. Along the way, change the prefixes on some internal-only API calls to use a common prefix.
        
        With these changes, for a module to export symbols into the global namespace, it must have *both* the AST_MODFLAG_GLOBAL_SYMBOLS flag and a linker script that allows the linker to leave the symbols exposed in the module's .so file (see res_odbc.exports for an example).
      ........
      
      
      git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@182826 65c4cc65-6c06-0410-ace0-fbb531ad65f3
      ab3e9dda
  31. Mar 12, 2009
  32. Feb 12, 2009
  33. Jan 15, 2009
Loading