Skip to content
Snippets Groups Projects
  1. Sep 25, 2017
  2. Sep 23, 2017
    • Sean Bright's avatar
      app_stream_echo: Don't echo declined streams · 0fad11f2
      Sean Bright authored
      Discovered while experimenting with Cyber Mega Phone 2K Ultimate Dynamic
      Edition after accepting the audio request but declining the video one.
      
      Change-Id: Iaa86d41fccfbc1b559a30ccf740d78a3b5f8a98c
      0fad11f2
  3. Sep 22, 2017
  4. Sep 21, 2017
  5. Sep 20, 2017
    • Ben Ford's avatar
      res_pjsip_session: Check for removed stream state. · e666051d
      Ben Ford authored
      When a sip session is refreshed, the stream topology is looped
      through, checking each stream for compatible formats. This would
      cause a crash if the stream state was AST_STREAM_STATE_REMOVED,
      since the formats would never be set for this stream, causing
      a NULL value to be returned from ast_stream_get_formats. This
      commit adds a check for streams with removed states.
      
      Also removed a stray semicolon.
      
      Change-Id: Ic86f8b65a4a26a60885b28b8b1a0b22e1b471d42
      e666051d
    • George Joseph's avatar
      chan_pjsip: Ignore AST_CONTROL_STREAM_TOPOLOGY_CHANGED for now · b6aa728a
      George Joseph authored
      chan_pjsip_indicate was missing a case for the recently added
      AST_CONTROL_STREAM_TOPOLOGY_CHANGED condition and was returning an
      error and causing the call to be hung up instead of just ignoring
      it.
      
      ASTERISK-27260
      Reported by: Daniel Heckl
      
      Change-Id: I4fecbb00a0b8a853da85155065c1a6bddf235e80
      b6aa728a
    • Jean Aunis's avatar
      bridge : Fix one-way direct-media when early bridging with native_rtp · 6b7d5671
      Jean Aunis authored
      When two channels were early bridged in a native_rtp bridge, the RTP description
      on one side was not updated when the other side answered.
      This patch forbids non-answered channels to enter a native_rtp bridge, and
      triggers a bridge reconfiguration when an ANSWER frame is received.
      
      ASTERISK-27257
      
      Change-Id: If1aaee1b4ed9658a1aa91ab715ee0a6413b878df
      6b7d5671
    • Joshua Colp's avatar
    • Jenkins2's avatar
    • Alexander Traud's avatar
      res_srtp: lower log level of auth failures · 1e4c1cec
      Alexander Traud authored
      Previously, sRTP authentication failures were reported on log level WARNING.
      When such failures happen, each RT(C)P packet is affected, spamming the log.
      Now, those failures are reported at log level VERBOSE 2. Furthermore, the
      amount is further reduced (previously all two seconds, now all three seconds).
      Additionally, the new log entry informs whether media (RTP) or statistics (RTCP)
      are affected.
      
      ASTERISK-16898 #close
      
      Change-Id: I6c98d46b711f56e08655abeb01c951ab8e8d7fa0
      1e4c1cec
  6. Sep 19, 2017
  7. Sep 18, 2017
  8. Sep 15, 2017
    • Richard Mudgett's avatar
      AST-2017-008: Improve RTP and RTCP packet processing. · 087f667a
      Richard Mudgett authored
      Validate RTCP packets before processing them.
      
      * Validate that the received packet is of a minimum length and apply the
      RFC3550 RTCP packet validation checks.
      
      * Fixed potentially reading garbage beyond the received RTCP record data.
      
      * Fixed rtp->themssrc only being set once when the remote could change
      the SSRC.  We would effectively stop handling the RTCP statistic records.
      
      * Fixed rtp->themssrc to not treat a zero value as special by adding
      rtp->themssrc_valid to indicate if rtp->themssrc is available.
      
      ASTERISK-27274
      
      Make strict RTP learning more flexible.
      
      Direct media can cause strict RTP to attempt to learn a remote address
      again before it has had a chance to learn the remote address the first
      time.  Because of the rapid relearn requests, strict RTP could latch onto
      the first remote address and fail to latch onto the direct media remote
      address.  As a result, you have one way audio until the call is placed on
      and off hold.
      
      The new algorithm learns remote addresses for a set time (1.5 seconds)
      before locking the remote address.  In addition, we must see a configured
      number of remote packets from the same address in a row before switching.
      
      * Fixed strict RTP learning from always accepting the first new address
      packet as the new stream.
      
      * Fixed strict RTP to initialize the expected sequence number with the
      last received sequence number instead of the last transmitted sequence
      number.
      
      * Fixed the predicted next sequence number calculation in
      rtp_learning_rtp_seq_update() to handle overflow.
      
      ASTERISK-27252
      
      Change-Id: Ia2d3aa6e0f22906c25971e74f10027d96525f31c
      087f667a
    • Jenkins2's avatar
      317b62c8
    • Joshua Colp's avatar
      Merge "res_calendar: Various fixes" · e1837aca
      Joshua Colp authored
      e1837aca
Loading