Skip to content
Snippets Groups Projects
  1. Oct 21, 2020
  2. Oct 16, 2020
  3. Oct 15, 2020
    • Anton Georgiev's avatar
      Merge pull request #10664 from mariogasparoni/v2.2.x-release · 5610838e
      Anton Georgiev authored
      Better handling audio reconnection
      5610838e
    • Mario Jr's avatar
      Better handling audio reconnection · df67d2e6
      Mario Jr authored
      When getting disconnected with 1001 ("websocket closed unexpectedly" error) we were creating a new SIP session, therefore a new FreeSWITCH channel.
      While reconnecting the socket, instead of closing the SIP session, we keep it alive during reconnection (audio should keep working in the meantime). When reconnected we keep using this same session (avoiding the creation of an extra one).
      We also better handle WebSocket error codes from SIP.js.
      FF immediately closes websocket when unloading page, so we now to stop user agent when 'beforeunload' event is triggered, to avoid leaving open sessions in FreeSWITCH when user leaves page.
      df67d2e6
    • Anton Georgiev's avatar
      Merge pull request #10659 from mariogasparoni/v2.2.x-release · 80ed0414
      Anton Georgiev authored
      Fix wrong skipCheck handling
      80ed0414
    • Mario Jr's avatar
      Fix wrong skipCheck handling · a7ab00e3
      Mario Jr authored
      We now let sip.js handle getUserMedia calls, same should happen when skipCheck is active.
      Solves #10652.
      a7ab00e3
  4. Oct 14, 2020
  5. Oct 13, 2020
  6. Oct 09, 2020
  7. Oct 08, 2020
  8. Oct 07, 2020
  9. Oct 06, 2020
    • Mario Jr's avatar
      Correctly set audio input/output devices · e9e43637
      Mario Jr authored
      When refusing ("thumbs down" button) echo test, user is able to select a different input device. This should work fine for chrome, firefox and safari (once user grants permission when asked by html5client).
      For output devices, we depend on setSinkId function, which is enabled by default on current chrome release (2020) but not in Firefox (user needs to enable "setSinkId in about:config page). This implementation is listed as (?) in MDN.
      In other words, output device selection should work out of the box for chrome, only.
      When selecting an outputDevice, all alert sounds (hangup, screenshare , polling, etc) also goes to the same output device.
      This solves #10592
      e9e43637
Loading