Skip to content
Snippets Groups Projects
  1. Dec 11, 2018
  2. Nov 23, 2018
    • Alexei Gradinari's avatar
      RTP: need to reset DTMF last seqno/timestamp on voice packet with marker bit · 3f530412
      Alexei Gradinari authored
      The marker bit set on the voice packet indicates the start
      of a new stream and a new time stamp.
      Need to reset the DTMF last sequence number and the timestamp
      of the last END packet.
      
      If the new time stamp is lower then the timestamp of the last DTMF END packet
      the asterisk drops all DTMF frames as out of order.
      
      This bug was caught using Cisco ip-phone SPA50X and codec g722.
      On SIP session update the SPA50X resets stream indicating it with market bit
      and a new timestamp is twice smaller then the previous.
      
      ASTERISK-28162 #close
      
      Change-Id: If9c5742158fa836ad549713a9814d46a5d2b1620
      3f530412
  3. Nov 20, 2018
  4. Nov 19, 2018
  5. Nov 18, 2018
    • Joshua C. Colp's avatar
      stasis: Remove stringfields and lock from change message. · 56eb18f3
      Joshua C. Colp authored
      When a subscribe or unsubscribe occurs a message is published
      containing this information. This change makes it so that the
      message no longer uses stringfields or a lock, as both are not
      really needed for the message.
      
      Change-Id: I3f4831931d79f94fd979baf48048738df5dc1632
      56eb18f3
    • Alexei Gradinari's avatar
      pjsip: New function PJSIP_PARSE_URI to parse URI and return part of URI · fa048183
      Alexei Gradinari authored
      New dialplan function PJSIP_PARSE_URI added to parse an URI and return
      a specified part of the URI.
      
      This is useful when need to get part of the URI instead of cutting it
      using a CUT function.
      
      For example to get 'user' part of Remote URI
      ${PJSIP_PARSE_URI(${CHANNEL(pjsip,remote_uri)},user)}
      
      ASTERISK-28144 #close
      
      Change-Id: I5d828fb87f6803b6c1152bb7b44835f027bb9d5a
      fa048183
    • George Joseph's avatar
    • Joshua Colp's avatar
      stasis: Add internal filtering of messages. · 3077ad0c
      Joshua Colp authored
      This change adds the ability for subscriptions to indicate
      which message types they are interested in accepting. By
      doing so the filtering is done before being dispatched
      to the subscriber, reducing the amount of work that has
      to be done.
      
      This is optional and if a subscriber does not add
      message types they wish to accept and set the subscription
      to selective filtering the previous behavior is preserved
      and they receive all messages.
      
      There is also the ability to explicitly force the reception
      of all messages for cases such as AMI or ARI where a large
      number of messages are expected that are then generically
      converted into a different format.
      
      ASTERISK-28103
      
      Change-Id: I99bee23895baa0a117985d51683f7963b77aa190
      3077ad0c
    • George Joseph's avatar
      CI: Add tmpfs to all jenkinsfiles · 915b8070
      George Joseph authored
      Change-Id: Ida29d70d48d5f39aabf0b25c66b51f79324a8cba
      915b8070
    • George Joseph's avatar
      ccc981e9
  6. Nov 17, 2018
  7. Nov 16, 2018
    • George Joseph's avatar
    • George Joseph's avatar
      CI: Allow runUnittests to use 'expect' to run the tests · 8ff3435c
      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
      8ff3435c
    • Corey Farrell's avatar
      taskprocessor: Prevent race creating new taskprocessor. · 9abd5e10
      Corey Farrell authored
      Task processors are retrieved using a 'get or create' pattern.  The
      singleton container was unlocked between the get and create steps so
      it's possible that two threads could create task processors with the
      same name at the same time.
      
      Change-Id: Id64fae94a6a1e940ddf38fde622dcd4391635382
      Unverified
      9abd5e10
    • Corey Farrell's avatar
      pjproject-bundled: Use AST_DEVMODE for conditional compilation. · 752fd06d
      Corey Farrell authored
      We previously allowed resample and g711 codecs to be built when
      TEST_FRAMEWORK was enabled.  This could cause errors if the testsuite
      was run without this option enabled.  Switch the build system to allow
      those codecs to be built when --enable-dev-mode is used.  This removes a
      chance for strange testsuite errors from use of an inadequate pjsua
      binary.
      
      Change-Id: Iee8a3613cdb711fa7e7d217c5a775a575907ae22
      Unverified
      752fd06d
  8. Nov 15, 2018
  9. Nov 14, 2018
  10. Nov 13, 2018
  11. Nov 12, 2018
  12. Nov 11, 2018
Loading