Skip to content
Snippets Groups Projects
  1. Feb 27, 2019
    • George Joseph's avatar
      CI: Update jenkinsfiles with new Gerrit URLs · 5ce08457
      George Joseph authored
      The recent upgrade of Gerrit to 2.16 elimiated referencing a
      repository in a way the jenkinsfiles were relying on so
      the URL references were changed to a more consistent and supported
      format.
      
      Change-Id: I2e8e3f213b9a96bb1b27665eca4a9a24bc49820e
      5ce08457
  2. Feb 26, 2019
  3. Feb 25, 2019
    • Kevin Harwell's avatar
      rest-api-templates/asterisk_processor - replace http line breaks with line feed · ec7f92c4
      Kevin Harwell authored
      Including line breaks (<br>, <br/>, <br />) in certain parts of the rest-api
      json definition (e.g. summary, notes) displays them correctly in swagger.
      However, when the field gets converted to the wiki format those breaks get
      escaped and show up in the text as the actual string literal "<br>" etc...
      
      This patch makes it so when converting to the wiki format it replaces all line
      break values (<br>, etc...) with line feeds ('\n').
      
      Change-Id: Ie1c9faa0d1c5d622804cc0a21ce769095b08aa3d
      ec7f92c4
    • Joshua C. Colp's avatar
      res_ari_applications: Fix incorrect call to ao2_lock. · 9c94c027
      Joshua C. Colp authored
      When listing the applications the apps lock was incorrectly
      locked twice instead of being locked and then unlocked.
      
      ASTERISK-28302
      
      Change-Id: If7d064592a9e88c0f1049214c50e02be6dabf79e
      9c94c027
  4. Feb 20, 2019
    • Sungtae Kim's avatar
      http.c: Support separated HTTP request · 148ddfba
      Sungtae Kim authored
      Currently, the Asterisk does not support seperated HTTP request.
      This patch make the Asterisk enables to wait lest part of HTTP request.
      Also increases acceptable HTTP body length to 40k to support more
      larger request.
      
      ASTERISK-28236
      
      Change-Id: I48a401aa64a21c3b37bf3cb4e0486d64b7dd8aa1
      148ddfba
    • George Joseph's avatar
      Core: Increase AST_PBX_MAX_STACK to 512 if not LOW_MEMORY · 23ffc3af
      George Joseph authored
      The current settings AST_PBX_MAX_STACK is 128 entries which is
      too low for some FreePBX installations with complex parking
      arrangements.  Increased to 512 if LOW_MEMORY is not defined.
      
      ASTERISK-28300
      
      Change-Id: I7c4b540bc92e6642df0f3da639b003f7da8b1299
      23ffc3af
    • Joshua C. Colp's avatar
      stasis: Store subscriber uniqueids with topic statistics. · 82758295
      Joshua C. Colp authored
      This change provides an easier mechanism to determine which
      subscribers are subscribed to a topic. Using this you can
      inspect the specific subscribers for further details.
      
      Change-Id: I8deea21703cd5c5357b85593b46c3eaf24e18c0c
      82758295
    • George Joseph's avatar
      taskprocessor: Enable subsystems and overload by subsystem · bae3fd04
      George Joseph authored
      To prevent one subsystem's taskprocessors from causing others
      to stall, new capabilities have been added to taskprocessors.
      
      * Any taskprocessor name that has a '/' will have the part
        before the '/' saved as its "subsystem".
        Examples:
        "sorcery/acl-0000006a" and "sorcery/aor-00000019"
        will be grouped to subsystem "sorcery".
        "pjsip/distributor-00000025" and "pjsip/distributor-00000026"
        will bn grouped to subsystem "pjsip".
        Taskprocessors with no '/' have an empty subsystem.
      
      * When a taskprocessor enters high-water alert status and it
        has a non-empty subsystem, the subsystem alert count will
        be incremented.
      
      * When a taskprocessor leaves high-water alert status and it
        has a non-empty subsystem, the subsystem alert count will be
        decremented.
      
      * A new api ast_taskprocessor_get_subsystem_alert() has been
        added that returns the number of taskprocessors in alert for
        the subsystem.
      
      * A new CLI command "core show taskprocessor alerted subsystems"
        has been added.
      
      * A new unit test was addded.
      
      REMINDER: The taskprocessor code itself doesn't take any action
      based on high-water alerts or overloading.  It's up to taskprocessor
      users to check and take action themselves.  Currently only the pjsip
      distributor does this.
      
      * A new pjsip/global option "taskprocessor_overload_trigger"
        has been added that allows the user to select the trigger
        mechanism the distributor uses to pause accepting new requests.
        "none": Don't pause on any overload condition.
        "global": Pause on ANY taskprocessor overload (the default and
        current behavior)
        "pjsip_only": Pause only on pjsip taskprocessor overloads.
      
      * The core pjsip pool was renamed from "SIP" to "pjsip" so it can
        be properly grouped into the "pjsip" subsystem.
      
      * stasis taskprocessor names were changed to "stasis" as the
        subsystem.
      
      * Sorcery core taskprocessor names were changed to "sorcery" to
        match the object taskprocessors.
      
      Change-Id: I8c19068bb2fc26610a9f0b8624bdf577a04fcd56
      bae3fd04
    • Kevin Harwell's avatar
      ARI event type filtering · da93d17a
      Kevin Harwell authored
      Event type filtering is now enabled, and configurable per application. An app is
      now able to specify which events are sent to the application by configuring an
      allowed and/or disallowed list(s). This can be done by issuing the following:
      
      PUT /applications/{applicationName}/eventFilter
      
      And then enumerating the allowed/disallowed event types as a body parameter.
      
      ASTERISK-28106
      
      Change-Id: I9671ba1fcdb3b6c830b553d4c5365aed5d588d5b
      da93d17a
    • George Joseph's avatar
    • Friendly Automation's avatar
    • Friendly Automation's avatar
    • Joshua C. Colp's avatar
  5. Feb 19, 2019
    • sungtae kim's avatar
      chan_pjsip: Changed to continued after invalid media for pjsip show channelstats · f6689547
      sungtae kim authored
      Currently, the pjsip show channelstats cli does not show channel's
      stats after hits the invalid channel info. This makes hard to use
      this cli. Changed to keep iterate after hits the invalid channel
      info.
      
      ASTERISK-28292
      
      Change-Id: I3efdff1c9e1b1efd3c971fb82ae77aa133a6f43c
      f6689547
    • Joshua Colp's avatar
      CI: Use tmpfs option to Docker instead of mount. · 46df13e2
      Joshua Colp authored
      Some tests require Asterisk to execute scripts which
      are stored in /tmp. When mount is used for tmpfs there
      is no ability to allow scripts to be executed from
      that location.
      
      This change switches to using tmpfs which can be told
      to allow executables to be run from /tmp.
      
      Change-Id: I0e598ca2b76af1f7f2d29f0da7b1731a214a291a
      46df13e2
    • Kevin Harwell's avatar
      json.c/strings.c - Add a couple of utility functions · b2d3c9d2
      Kevin Harwell authored
      Added 'ast_json_object_string_get' to the JSON wrapper in order to make it a
      little easier to retrieve a string field from the JSON object.
      
      Also added an 'ast_strings_equal' function that safely checks (checks for NULLs)
      for equality between two strings.
      
      Change-Id: I26f0a16d61537505eb41b4b05ef2e6d67fc2541b
      b2d3c9d2
  6. Feb 14, 2019
  7. Feb 13, 2019
  8. Feb 11, 2019
  9. Feb 08, 2019
  10. Feb 07, 2019
    • Kevin Harwell's avatar
      res_pjsip_registrar: lock transport monitor when setting 'removing' flag · 3974633c
      Kevin Harwell authored
      A previous patch attempt to mitigate blocked threads on transport shutdown for
      a given contact. It was thought that a second lock could be avoided by checking
      the 'removing' flag on the transport monitor twice (once before and once after
      the normal named aor locking). However as with usual threading issues if the
      timing was right the original problem still occured.
      
      This patch adds locking around the first 'removing' flag check and set, thus
      nullifying the secondary check, so it was removed.
      
      ASTERISK-28213
      
      Change-Id: Iaa8e36e5311789549b76d8de42dfcea96013b2ed
      3974633c
    • Joshua Colp's avatar
      res_odbc: Add basic query logging. · a4d930c2
      Joshua Colp authored
      When Asterisk is connected and used with a database the response
      time of the database can cause problems in Asterisk if it is long.
      Normally the only way to see this problem would be to retrieve a
      backtrace from Asterisk and examine where things are blocked, or
      examine the database to see if there is any indication of a
      problem.
      
      This change adds some basic query logging to make it easier to
      investigate such a problem. When logging is enabled res_odbc will
      now keep track of the number of queries executed, as well as the
      query that has taken the longest time to execute. There is also
      an option which will cause a WARNING message to be output if a
      query takes longer than a configurable amount of time to execute.
      
      This makes it easier and clearer for users that their database may
      be experiencing a problem that could impact Asterisk.
      
      ASTERISK-28277
      
      Change-Id: I173cf4928b10754478a6a8c27dfa96ede0f058a6
      a4d930c2
  11. Feb 06, 2019
  12. Feb 05, 2019
  13. Feb 04, 2019
Loading