Skip to content
Snippets Groups Projects
  1. Apr 15, 2021
  2. Apr 12, 2021
    • prlanzarin's avatar
      Rework of the floor event · 172e31b7
      prlanzarin authored
      Now it`s called AudioFloorChanged* to properly reflect its role
      
      Add fields to carry the floor state (boolean) along with the uID and vID to be able to send events for a floor takeover and a floor surrender
      172e31b7
  3. Apr 05, 2021
    • Marcel Waldvogel's avatar
      Services run as starting PID · 9140613a
      Marcel Waldvogel authored
      The starting scripts now `exec` the main service instead of starting
      it as a subprocess. Also in line with docker-entrypoint recommendations.
      9140613a
  4. Mar 10, 2021
  5. Feb 23, 2021
  6. Feb 12, 2021
    • prlanzarin's avatar
      akka-fsesl: handle dial in/out users uIDs in GetUsersStatusToVoiceConfSysMsg responses · 3c0493a2
      prlanzarin authored
      The lack of handling to check whether the user was a dial-in user when answering akka-apps periodic member probes was making it use an arbitrary default (callerName) as the userId, explicitly violating the convention that dial-in/outs should have v_memberId userIds
      
      That would botch whichever added janitorial tasks that operated upon akka-apps GetUsersStatusToVoiceConfSysMsg probes
      3c0493a2
  7. Feb 11, 2021
    • Daniel Schreiber's avatar
      Customize Systemd unit files · b6777ed9
      Daniel Schreiber authored
      Currently there is a mechanism in bbb-config which adds overlay units.
      This is not neccesary because sbt allows you to specify your own unit
      files.
      b6777ed9
  8. Dec 08, 2020
  9. Apr 24, 2020
    • Richard Alam's avatar
      - comment out printlns · e968780e
      Richard Alam authored
      e968780e
    • Richard Alam's avatar
      Increase voice conf length · 79096d0c
      Richard Alam authored
       We need to increase the length of the voice conference. If we have lots of meetings running,
       there is a high chance of collision.
      
       Need corresponding changes to FreeSWITCH dialplan.
      
       In bbb_echo_test.xml, change to `expression="^echo(\d{5,11})$"`.
      
       In bbb_conference.xml, change to `expression="^(\d{5,11})$"`.
      79096d0c
  10. Mar 25, 2020
  11. Mar 14, 2020
  12. Feb 28, 2020
  13. Feb 13, 2020
  14. Feb 11, 2020
  15. Feb 08, 2020
  16. Feb 07, 2020
  17. Feb 06, 2020
  18. Feb 05, 2020
    • Richard Alam's avatar
      Track call session state · 5af63742
      Richard Alam authored
       Currently, we user DTMF to inform the client when the call session is in echo test and when entering the voice conference.
       Unfortunately, sometimes when FS sends the DTMF, FS crashes.
      
       Monitor the progress of the call session using ESL events and propagate to the client.
      
       The client would be informed of these call states: CALL_STARTED, IN_ECHO_TEST, IN_CONFERENCE, CALL_ENDED.
      5af63742
  19. Feb 04, 2020
    • Richard Alam's avatar
      Add timeout waiting for response from FreeSWITCH when sending ESL command · 4c5f1c66
      Richard Alam authored
       - When waiting for a response from FS after sending an ESL command and the ESL connection disconnects,
         the sending thread will be blocked as the trigger for it to unblock is the response from FS which never
         comes.
      
         Add a 30 second timesout waiting for response and give up to go send a new FS ESL command.
      4c5f1c66
  20. Nov 13, 2019
  21. Oct 21, 2019
  22. Oct 17, 2019
    • Richard Alam's avatar
      Make sure we record audio if meeting is recorded · 3395cdbd
      Richard Alam authored
       - We had an issue where FreeSWITCH, for some unknow reason, stopped recording the voice conference
         in the middle of the meeting while there are users in the voice conference. We've relied on the
         voice conf started event to trigger recording of wav files. This event is sent when the first user
         joins the voice conference. In this case, there was no voice user joined after the recording stopped
         as there were already users in the voice conference. TO make sure that the audio is recorded, akka-apps
         will send a "check if voice conf is running and recording" message to FreeSWITCH every 30sec. If akka-apps
         receives a "running=true recording=false" response from FreeSWITCH, akka-apps will send a start recording
         msg to FreeSWITCH.
      3395cdbd
  23. Oct 10, 2019
    • Richard Alam's avatar
      Eject users by force from FreeSWITCH · aa22c629
      Richard Alam authored
       - when meeting ends, we try to eject all users by force from freeswitch to make sure
         that recording ends. However, we are not actually sending the command to freeswitch.
         This change sends the command so that users can be kicked out.
      aa22c629
    • Richard Alam's avatar
      Have only one ESL listener · 0a6701ff
      Richard Alam authored
       - on auto-reconnect when FS restarts, the auto-reconnect add another
         listener to the ESL client resulting in multiple handlers of ESL events
         and multiple messages to akka-apps. This resulted in multiple recordings
         of audio when the first user joins as akka-apps receives 2 user join events.
      0a6701ff
  24. Oct 01, 2019
  25. Sep 13, 2019
Loading