Skip to content
Snippets Groups Projects
  1. Jan 25, 2017
  2. Jan 24, 2017
  3. Jan 23, 2017
  4. Jan 22, 2017
    • Richard Mudgett's avatar
      LISTFILTER: Remove outdated ERROR message. · cfe72c39
      Richard Mudgett authored
      Feeding LISTFILTER an empty variable results in an invalid ERROR message.
      Earlier changes made the message useless because we can no longer tell if
      the variable is empty or does not exist.  It is valid to try to remove a
      value from an empty list just as it is valid to try to remove a value that
      is not in a non-empty list.
      
      * Removed the outdated ERROR message.
      
      * Added more test cases to the LISTFILTER unit test.
      
      Change-Id: Ided9040e6359c44a335ef54e02ef5950a1863134
      cfe72c39
  5. Jan 20, 2017
  6. Jan 18, 2017
  7. Jan 17, 2017
    • Joshua Colp's avatar
      fdf48163
    • Kevin Harwell's avatar
      abstract/fixed/adpative jitter buffer: disallow frame re-inserts · 283c16c6
      Kevin Harwell authored
      It was possible for a frame to be re-inserted into a jitter buffer after it
      had been removed from it. A case when this happened was if a frame was read
      out of the jitterbuffer, passed to the translation core, and then multiple
      frames were returned from said translation core. Upon multiple frames being
      returned the first is passed on, but sebsequently "chained" frames are put
      back into the read queue. Thus it was possible for a frame to go back into
      the jitter buffer where this would cause problems.
      
      This patch adds a flag to frames that are inserted into the channel's read
      queue after translation. The abstract jitter buffer code then checks for this
      flag and ignores any frames marked as such.
      
      Change-Id: I276c44edc9dcff61e606242f71274265c7779587
      283c16c6
    • Sebastian Gutierrez's avatar
      app_queue: Add QueueUpdate application. · 8cc1cd5d
      Sebastian Gutierrez authored
      Add an application that allows tracking outbound calls
      using app_queue.
      
      ASTERISK-19862
      
      Change-Id: Ia0ab64aed934c25b2a25022adcc7c0624224346e
      8cc1cd5d
  8. Jan 14, 2017
    • Richard Mudgett's avatar
      taskprocessor.c: Change when high water warning logged. · f4e77a56
      Richard Mudgett authored
      The task processor queue reached X scheduled tasks message was originally
      intended to get logged only once per task processor to prevent spamming
      the log.  This is no longer necessary since high and low water thresholds
      can better control when the message is logged.
      
      It is beneficial to generate the warning each time a task processor
      reaches the high water level because PJSIP stops processing new requests
      while any high water alert is active.  Without this change you would have
      to enable at least debug level 3 logging to know about a repeated alert
      trigger.
      
      * Made generate the warning message whenever a task is pushed into the
      task processor that triggers the high water alert.
      
      * Appended 'again' to the warning for a repeated high water alert trigger.
      
      Change-Id: Iabf75a004f7edaf1e5e8c323099418e667cac999
      f4e77a56
  9. Jan 13, 2017
  10. Jan 12, 2017
    • Aaron An's avatar
      res_rtp_asterisk: Fix bug in function CHANNEL(rtcp, all_rtt) · e0e502d9
      Aaron An authored
      Function CHANNEL(rtcp,all_rtt) CHANNEL(rtcp,all_loss) CHANNEL(rtcp,all_jitter)
      always return 0.0 due to wrong define of macro "AST_RTP_SATA_SET" and
      "AST_RTP_STAT_STRCPY".
      It should compare "combined" with "stat" not "current_stat".
      
      ASTERISK-26710 #close
      Reported-by: Aaron An
      Tested-by: AaronAn
      
      Change-Id: Id4140fafbf92e2db689dac5b17d9caa009028a15
      e0e502d9
  11. Jan 11, 2017
    • George Joseph's avatar
      debug_utilities: Create the ast_coredumper utility · 0d53c91f
      George Joseph authored
      This utility allows easy manipulation of asterisk coredumps.
      
      * Configurable search paths and patterns for existing coredumps
      * Can generate a consistent coredump from the running instance
      * Can dump the lock_infos table from a coredump
      * Dumps backtraces to separate files...
        - thread apply 1 bt full -> <coredump>.thread1.txt
        - thread apply all bt -> <coredump>.brief.txt
        - thread apply all bt full -> <coredump>.full.txt
        - lock_infos table -> <coredump>.locks.txt
      * Can tarball corefiles and optionally delete them after processing
      * Can tarball results files and optionally delete them after processing
      * Converts ':' in coredump and results file names '-' to facilitate
        uploading.  Jira for instance, won't accept file names with colons
        in them.
      
      Tested on Fedora24+, Ubuntu14+, Debian6+, CentOS6+ and FreeBSD9+[1].
      
      [1] For *BSDs, the "devel/gdb" package might have to be installed to
      get a recent gdb.  The utility will check all instances of gdb
      it finds in $PATH and if one isn't found that can run python, it
      prints a friendly error.
      
      Change-Id: I935d37ab9db85ef923f32b05579897f0893d33cd
      (cherry picked from commit cb47b4556053cd50d9102eef913671ad0306062d)
      0d53c91f
  12. Jan 10, 2017
  13. Jan 09, 2017
Loading