Skip to content
Snippets Groups Projects
  1. Jul 06, 2021
  2. Jul 01, 2021
    • Mario Jr's avatar
      feat(audio): use kurento's trickle-ice to improve mic negotiation · 287c4eb6
      Mario Jr authored
      Here's what we do when user activates mic:
      1 - When we do something similar to listenonly's joining process
      until we find a valid candidate-pair. The information about this
      local candidate is store.
      2 - We then start a new userAgent, and as soon as browser finds
      a candidate with the same local ip address, we leave only this
      candidate in the SDP and send this to FreeSWITCH. SDP should
      contain only a single candidate.
      3 - The rest of signaling process is basically the same.
      287c4eb6
  3. May 09, 2021
  4. Apr 23, 2021
  5. Apr 01, 2021
  6. Mar 31, 2021
  7. Mar 26, 2021
    • Pedro Beschorner Marin's avatar
      Move connection-status to nav-bar · 280b32d2
      Pedro Beschorner Marin authored
       - Removed the connection-status history from the user list's gear
      icon and now is opened by the connection-status button. Moderators will
      render the same modal as before and viewers will only have access to their
      own data.
      
       - Added data-savings shortcut at the connection-status modal.
      
       - Added websocket round-trip time.
      280b32d2
  8. Mar 23, 2021
  9. Mar 12, 2021
  10. Nov 11, 2020
    • prlanzarin's avatar
      [html5/webrtc] Fix tryGenerateIceCandidates rejections, put it behind a flag · 8dda22f8
      prlanzarin authored
      Fixed two occurrences where the tryGenerateIceCandidates workaround rejected without an error, which borked the callers error handling
      
      Also put it behind a config flag. This workaround used to be important when Kurento didnt infer prflx candidates properly, but that`s no longer the case. With the flag, we can disable the workaround to see if there`s any visible regression and hopefully remove it down the road
      8dda22f8
  11. Oct 08, 2020
  12. Sep 25, 2020
    • Mario Jr's avatar
      Port SIP.js to 0.17.1 release · 619ffa0e
      Mario Jr authored
      This considerably changes the way we process audio signaling and start audio elements in user's browser.
      We now avoid using AudioContext element for both microphone and listenonly calls, once it is unstable for some iOS devices (cracky audio, user stops hearing audio after a while).
      Increased default value for listenOnlyCallTimeout: this avoids activating FreeSWITCH's fallback when ICE negotiation takes longer than 15sec (tested on DO).
      Increased listenonly logs.
      This fixes #8133 #10388
      619ffa0e
  13. May 21, 2020
    • prlanzarin's avatar
      html5: refactor STUN/TURN fetch, add fallback STUN, fix deadlock in audio join · 2cba85e8
      prlanzarin authored
      Refactored STUN/TURN fetch to be done only once, when successful, per session and cache it in mem to avoid too many reqs. Current way is a bit dumb, this should increase reliability a bit more. The caching is configurable so folks who want to use very short lived TURN credentials can disable it
      
      Add a fallback STUN config option to be used when the default STUN/TURN fetch fails
      
      Clean the safari/no candidate generation pre flight check from 3rd party STUNs
      
      Fix deadlock in audio join when STUN/TURN fetch failed
      2cba85e8
  14. May 14, 2020
  15. Feb 26, 2020
  16. Feb 14, 2020
  17. Jan 29, 2020
  18. Jan 28, 2020
  19. Dec 20, 2019
  20. Dec 19, 2019
  21. Dec 10, 2019
  22. Dec 09, 2019
  23. Dec 06, 2019
  24. Nov 14, 2019
  25. Sep 18, 2019
  26. Sep 06, 2019
  27. Aug 01, 2019
  28. Jul 25, 2019
  29. Jun 27, 2019
  30. Jun 20, 2019
  31. Jun 03, 2019
  32. May 21, 2019
  33. Jan 15, 2019
  34. Jan 14, 2019
Loading