Skip to content
Snippets Groups Projects
  1. Jul 24, 2017
  2. Jul 21, 2017
  3. Jul 20, 2017
  4. Jul 19, 2017
  5. Jul 18, 2017
  6. Jul 17, 2017
  7. Jul 16, 2017
    • Joshua Colp's avatar
      bridge_softmix: Use removed stream spots when renegotiating. · f48695ce
      Joshua Colp authored
      Streams are never truly removed in SDP, they still occupy
      a location within the SDP. This location can be reused by
      another stream if it so chooses.
      
      This change takes advantage of this such that if a new stream
      is needing to be added for a new participant any removed streams
      are instead replaced first. This reduces the size of the SDP
      and the number of streams.
      
      ASTERISK-27134
      
      Change-Id: I95cdcfd55cf47e02ea52abb5d94008db3fb68b1d
      f48695ce
    • Joshua Colp's avatar
      res_rtp_asterisk: Use RTP component for ICE if RTCP-MUX is in use. · 942ee54b
      Joshua Colp authored
      This change makes it so that if an RTCP packet is being sent
      the RTP ICE component is used for sending if RTCP-MUX is in use.
      
      ASTERISK-27133
      
      Change-Id: I6200f611ede709602ee9b89501720c29545ed68b
      942ee54b
  8. Jul 14, 2017
  9. Jul 13, 2017
    • Kevin Harwell's avatar
      res_pjsip: Add "webrtc" configuration option · 7da6ddda
      Kevin Harwell authored
      This patch creates a new configuration option called "webrtc". When enabled it
      defaults and enables the following options that are needed in order for webrtc
      to work in Asterisk:
      
        rtcp-mux, use_avpf, ice_support, and use_received_transport=enabled
        media_encryption=dtls
        dtls_verify=fingerprint
        dtls_setup=actpass
      
      When "webrtc" is enabled, this patch also parses the "msid" media level
      attribute from an SDP. It will also appropriately add it onto the outgoing
      session when applicable.
      
      Lastly, when "webrtc" is enabled h264 RTCP FIR feedback frames are now sent.
      
      ASTERISK-27119 #close
      
      Change-Id: I5ec02e07c5d5b9ad86a34fdf31bf2f9da9aac6fd
      7da6ddda
    • Rusty Newton's avatar
      Sounds: Update for core sounds 1.6 release · 3fbb4a0a
      Rusty Newton authored
      Added necessary lines to make the en_NZ language set selectable and to get
      core sounds 1.6 pulled down.
      
      ASTERISK-26807 #close
      ASTERISK-25816 #close
      ASTERISK-26274 #close
      
      Change-Id: I84e4dd4696568cc1ba318d12ac4b075461d6eed4
      3fbb4a0a
    • Jenkins2's avatar
    • Corey Farrell's avatar
      core: Add PARSE_TIMELEN support to ast_parse_arg and ACO. · 78a50b03
      Corey Farrell authored
      This adds support for parsing timelen values from config files.  This
      includes support for all flags which apply to PARSE_INT32.  Support for
      this parser is added to ACO via the OPT_TIMELEN_T option type.
      
      Fixes an issue where extra characters provided to ast_app_parse_timelen
      were ignored, they now cause an error.
      
      Testing is included.
      
      ASTERISK-27117 #close
      
      Change-Id: I6b333feca7e3f83b4ef5bf2636fc0fd613742554
      78a50b03
    • Joshua Colp's avatar
      res_rtp_asterisk / res_pjsip: Add support for BUNDLE. · 065c3005
      Joshua Colp authored
      BUNDLE is a specification used in WebRTC to allow multiple
      streams to use the same underlying transport. This reduces
      the number of ICE and DTLS negotiations that has to occur
      to 1 normally.
      
      This change implements this by adding support for it to
      the RTP SDP module in PJSIP. BUNDLE can be turned on using
      the "bundle" option and on an offer we will offer to
      bundle streams together. On an answer we will accept any
      bundle groups provided. Once accepted each stream is bundled
      to another RTP instance for transport.
      
      For the res_rtp_asterisk changes the ability to bundle
      an RTP instance to another based on the SSRC received
      from the remote side has been added. For outgoing traffic
      if an RTP instance is bundled to another we will use the
      other RTP instance for any transport related things. For
      incoming traffic received from the transport instance we
      look up the correct instance based on the SSRC and use it
      for any non-transport related data.
      
      ASTERISK-27118
      
      Change-Id: I96c0920b9f9aca7382256484765a239017973c11
      065c3005
    • Torrey Searle's avatar
      res/res_stasis_snoop: generate silence when audiohook returns null · 8b535a40
      Torrey Searle authored
      Currently when rtp is paused, no packets are written to the
      recorded audio file, causing the silence to be skipped and recording
      not properly time aligned.  The read handler as been adapted to
      return a silence frame of the correct size.
      
      ASTERISK-27128 #close
      
      Change-Id: I2d7f60650457860b9c70907b14426756b058a844
      8b535a40
    • Torrey Searle's avatar
      res/res_pjsip_t38 ensure t38 requests get rejected quickly · d42a9cc9
      Torrey Searle authored
      arm the t38 webhook always, so we can correctly reject a
      T38 negotiation request when t38 is disabled on a channel
      
      Change-Id: Ib1ffe35aee145d4e0fe61dd012580be11aae079d
      d42a9cc9
Loading