Skip to content
Snippets Groups Projects
  1. Nov 17, 2018
  2. Nov 16, 2018
    • George Joseph's avatar
    • George Joseph's avatar
      CI: Allow runUnittests to use 'expect' to run the tests · 97633c09
      George Joseph authored
      There seems to be a race condition between starting the asterisk
      daemon and attempting to use 'asterisk -r' that can cause the
      control socket file to not be created.  Since all of the Jenkins
      slaves have 'expect' installed, the runUnittests script can use
      it to start asterisk in the forground and issue the commands
      interactively.  This is much more reliable and it can also make
      startup errors more visible since they'll be in the Jenkins console
      output.
      
      If 'expect' isn't installed, the original daemon/asterisk -r
      process is used.
      
      Also added a "core show settings" before running the tests
      and added "notice,warning,error" to the console log.
      
      Change-Id: Idd656085f854afede813ac241b9e312b31358160
      97633c09
  3. Nov 15, 2018
  4. Nov 14, 2018
  5. Nov 13, 2018
  6. Nov 12, 2018
  7. Nov 11, 2018
  8. Nov 08, 2018
    • Corey Farrell's avatar
      jansson-bundled: Patch for off-nominal crash. · d4d3818e
      Corey Farrell authored
      pack_string crashed on non-NULL strings returned when s->has_error was
      true if the string was the result of 's' format without '#', '%' or '+'.
      
      Change-Id: Ic125df691d81ba2cbc413e37bdae657b304d20d0
      d4d3818e
    • Corey Farrell's avatar
      pbx_config: Only the first [globals] section is seen. · 1709f6be
      Corey Farrell authored
      If multiple [globals] sections are used (for example via separate
      included files), only the first one is processed.  This can result in
      lost global variables when using a modular extensions.conf.
      
      ASTERISK-28146 #close
      
      Change-Id: Iaac810c0a7c4d9b1bf8989fcc041cdb910ef08a0
      1709f6be
  9. Nov 07, 2018
    • Chris-Savinovich's avatar
      res_pjsip: Send a 503 response when overload state if reliable transport. · bc2420ee
      Chris-Savinovich authored
      When Asterisk's taskprocessors get overloaded we need to reduce the work
      load. res_pjsip currently ignores new SIP requests and relies on SIP
      retransmissions in the hope that the overload condition will clear soon
      enough to handle the retransmitted SIP request.
      This change adds the following code after ast_taskprocessor_alert_get()
      has returned TRUE:
      1- identifies transport type. If non-udp then send a 503 response
      2- if transport type is udp/udp6 then ignore, as before.
      
      Change-Id: I1c230b40d43a254ea0f226b7acf9ee480a5d3836
      bc2420ee
    • Joshua Colp's avatar
      2c35dfc5
  10. Nov 06, 2018
    • Kevin Harwell's avatar
      res_pjsip: formatting error in documentation · 214d0d11
      Kevin Harwell authored
      The use of a '|' in the "global/debug" synopsis documentation caused the
      generated html table on the wiki to add an extra column that included the
      text after the pipe.
      
      This patch replaces the pipe with a comma.
      
      ASTERISK-28150
      
      Change-Id: I3d79a6ca6d733d9cb290e779438114884b98a719
      214d0d11
  11. Nov 05, 2018
    • Alexei Gradinari's avatar
      res_pjsip.c: Make taskprocessor scheduling algorithm pick the shortest queue · 158214c1
      Alexei Gradinari authored
      The current round-robin method does not take the current taskprocessor
      load into consideration when distributing requests.  Using the least-size
      method the request goes to the taskprocessor that is servicing the least
      number of active tasks at the current time.
      
      Longer running tasks with the round-robin method can delay processing
      tasks.
      
      * Change the algorithm from round-robin to least-size for picking the
      PJSIP taskprocessor from the default serializer pool.
      
      Change-Id: I7b8d8cc2c2490494f579374b6af0a4868e3a37cd
      158214c1
    • George Joseph's avatar
    • Joshua Colp's avatar
      stasis: Clarify lifetime of topics. · 2f849978
      Joshua Colp authored
      As mentioned in the comment I've added in the code there is no
      ability to unsubscribe all subscribers from a topic and explicitly
      destroy it. This is not currently a problem as we have two types of
      topics:
      
      Long lived topics which exist for the lifetime of the system.
      Ephemeral topics which feed a long lived topic.
      
      In the case of the ephemeral topics there is no subscriber which does
      not have its lifetime managed by the same entity that has created
      the topic. This ensures that when the topic is being unreferenced the
      subscribers are also unsubscribed and destroyed, allowing the topic
      to ultimately be destroyed as well.
      
      Change-Id: Ic5e244da7b16b1895ba1fc5ece481ebba5809c9a
      2f849978
  12. Nov 02, 2018
  13. Nov 01, 2018
    • Pascal Cadotte Michaud's avatar
      contrib/sip_to_pjsip: add a --quiet option to avoid prints · 0a4e8a43
      Pascal Cadotte Michaud authored
      Using the --quiet or -q option in conjonction with /dev/stdout as the output
      file allow the output to be used as a valid configuration.
      
      Given a script that generates a valid sip.conf I can pipe the output of that
      script into `sip_to_pjsip.py -q /dev/stdin /dev/stdout`. This allow me to use
      that piped command in my pjsip.conf using the `exec` command.
      
      ASTERISK-28136
      
      Change-Id: I7b0e2e90e2549f3f8e01dc96701f111b5874c88d
      0a4e8a43
  14. Oct 31, 2018
  15. Oct 30, 2018
  16. Oct 29, 2018
  17. Oct 26, 2018
    • Alexei Gradinari's avatar
      res_pjsip_notify: improve realtime performance on CLI completion on the endpoint · 82f0a86e
      Alexei Gradinari authored
      The module 'res_pjsip_notify' inefficiently makes a lot of DB requests
      on CLI completion on the endpoint.
      
      For example if there are 10k endpoints the module makes 10k requests
      of these 10k records.
      
      Even if a part of the endpoint entered
      the module makes the same 10k requests and then filtered them by itself.
      
      This patch gathers endpoints container by prefix
      and adds all gathered endpoints to completion at once.
      
      ASTERISK-28137 #close
      
      Change-Id: Ic20024912cc77bf4d3e476c4cd853293c52b254b
      82f0a86e
    • Torrey Searle's avatar
      res_pjsip_session: add new flag use_callerid_contact · bbbec2e9
      Torrey Searle authored
      Add a new global flag to res_pjsip to allow the callerid to be used
      as the username in the contact header.  This allows chan_pjsip to have
      the same behavour as chan_sip
      
      ASTERISK-28087 #close
      
      Change-Id: I9a720e058323f6862a91c62f8a8c1a4b5c087b95
      bbbec2e9
  18. Oct 25, 2018
  19. Oct 24, 2018
  20. Oct 22, 2018
Loading