1. 21 Jun, 2019 1 commit
  2. 20 Jun, 2019 1 commit
    • Sébastien Blin's avatar
      sip: negotiate both UDP and TCP for the control channel · e83a1006
      Sébastien Blin authored
      NOTE: SIP over TCP is disabled for now on Windows, waiting for
      TLS 1.3 support. To re-enable it, check the #ifdef _WIN32 in
      ice_transport.cpp
      
      Our pjsip version supports the RFC6544. With this patch, when
      starting a call, the daemon is using two ICE sessions for the SIP
      channel. One is negotiating a UDP socket, and the other a TCP socket
      and transmits both SDP on the DHT.
      
      If both negotiations succeed, TCP is prefered and will be used
      to transmit SIP messages and the VCard. This should solve the 30
      seconds timeout on bad networks.
      
      Note that the media channel is still using UDP to transmit audio
      and video.
      
      MAJOR CHANGE: the SIP channel use TLS on top of TCP, no DTLS,
      so the transport is considered as reliable.
      
      Also lot of changes in rfc6544.patch to link to rfc6062. The patch
      needs to be cleaned, cf TODO notes
      
      Also this seems to fix the ICE shutdown at the end of the call
      (after the IDLE Timeout)
      
      Change-Id: I55c5f51377fd8787bc951d6d282eec46f8eaf977
      Gitlab: #103
      Gitlab: #108
      e83a1006
  3. 14 Jun, 2019 1 commit
  4. 11 Jun, 2019 4 commits
  5. 29 Apr, 2019 1 commit
  6. 23 Apr, 2019 3 commits
  7. 17 Apr, 2019 4 commits
  8. 03 Apr, 2019 1 commit
  9. 02 Apr, 2019 1 commit
    • Adrien Béraud's avatar
      sources: rename to jami · 2130f067
      Adrien Béraud authored
      * rename namespace from ring to jami
      * rename logs methods from RING_* to JAMI_*
      * rename RING_VIDEO to ENABLE_VIDEO
      
      Change-Id: Ic98498652d7059fafe58a96220d565bcdfa53658
      2130f067
  10. 14 Mar, 2019 2 commits
  11. 20 Feb, 2019 1 commit
  12. 06 Feb, 2019 1 commit
    • Sébastien Blin's avatar
      proxy: support multi dht proxy · f73eedaf
      Sébastien Blin authored
      The entry to use a dhtproxy should supports multiple proxy to
      balance the load. If multiple proxy are specified, the daemon
      will select one proxy and use it.
      
      Change-Id: Ib9cf2692e41a726ce1073537bdbbbf33654e50e7
      f73eedaf
  13. 10 Jan, 2019 1 commit
  14. 05 Jan, 2019 1 commit
  15. 04 Jan, 2019 1 commit
    • Philippe Gorley's avatar
      rename Ring to Jami · 8b9940eb
      Philippe Gorley authored
      Removes refrences to project name in logs and comments where it doesn't
      matter whether or not the name is specified.
      
      Change-Id: I17f99390226929ee620bc479b203825389bb3d4d
      8b9940eb
  16. 02 Jan, 2019 1 commit
  17. 10 Dec, 2018 1 commit
  18. 05 Dec, 2018 1 commit
  19. 18 Sep, 2018 1 commit
  20. 14 Sep, 2018 1 commit
  21. 23 Aug, 2018 2 commits
  22. 17 Aug, 2018 1 commit
  23. 30 Jul, 2018 1 commit
  24. 26 Jul, 2018 1 commit
  25. 13 Jun, 2018 1 commit
  26. 06 Jun, 2018 2 commits
    • Sébastien Blin's avatar
      sipaccountbase: add getLastMessages() · 6fc81302
      Sébastien Blin authored
      Because a client can receives messages before a client is ready to
      receive it and because the daemon does not store any message, we
      should have, like calls or file transfers, have a method to get
      these messages.
      
      So, this patch introduces a new method which gives the ability to
      retrieve messages since the daemon has been launched. To do that,
      when the daemon will receives a new message, it will store this
      message into a queue (limited to 1000 messages) and save the
      related timestamp. When the client is ready it can call getLastMessages
      with its last known timestamp. This method will return all messages
      received after this timestamp.
      
      Note: the perfect way to do that is to store messages directly in
      the daemon not clients. We also need some synchronization processes.
      
      Change-Id: Iceb1654088a843f9be5b4a47bcc23201e9b38c01
      6fc81302
    • Philippe Gorley's avatar
      account: get user uri · 53797a32
      Philippe Gorley authored
      Ring account: returns the registered name or falls back on ring id
      SIP account: returns the account's sip uri
      
      Change-Id: I9bc2fa579dde41b8ee9378e2b56681db1d6aaeda
      53797a32
  27. 22 May, 2018 1 commit
  28. 26 Mar, 2018 1 commit
  29. 23 Mar, 2018 1 commit
    • Sébastien Blin's avatar
      datatransfer: supports canceling while transfering and multi-tranfer · 49ae2efe
      Sébastien Blin authored
      This patchs implies a lot of changes for file transfer.
      First, a TURN connection is made only for one file transfer. This
      allows us to cancel a transfer by closing this connection without
      cancel future file transfers. The TURN connection is closed when a
      transfer is finished or canceled. Avoid to keep unused connections.
      Second point, a ftpserver uses the id of its attached stream.
      
      Note: removed unimplemented refuse and abortStream in peer_connection
      
      Change-Id: I65ba104066de0494ba5a7954f0fad63eb2c9d6ac
      Reviewed-by: Andreas Traczyk's avatarAndreas Traczyk <andreas.traczyk@savoirfairelinux.com>
      49ae2efe