1. 11 Aug, 2016 1 commit
  2. 22 Jul, 2016 1 commit
    • Stepan Salenikovich's avatar
      add connectivityChanged API · 20f40205
      Stepan Salenikovich authored
      This allows the clients to notify the daemon when the conenctivity
      (ie: network status) has changed. The daemon will then try to detect
      the new IGD (UPnP) and re-connect all enabled accounts.
      
      Change-Id: I5c8fc57f75e48d86eda5d195b0586c61a26134ad
      Tuleap: #841
      20f40205
  3. 13 Apr, 2016 1 commit
    • Adrien Béraud's avatar
      message engine · 41e304a4
      Adrien Béraud authored
      Tuleap: #359
      Change-Id: I823ac0b9b84558d3a88d85561b506d20bd5fc8d1
      41e304a4
  4. 09 Mar, 2016 1 commit
  5. 04 Dec, 2015 1 commit
    • Guillaume Roguez's avatar
      im: normalize call/account instant-messaging API's · 27565853
      Guillaume Roguez authored
      WARNING: API changes
      
      This patch makes code common for IM send/receive message API's
      between call and account classes.
      
      Multi-part messages is supported for :
      - SIPAccount
      - SIPCall (any SIP like account)
      
      RingAccount supports only Single-part messages yet.
      
      Change-Id: Ic65425cd95f02f89f03dd6ea2a9c4a10bb233859
      Tuleap: #157
      27565853
  6. 21 Sep, 2015 1 commit
    • Guillaume Roguez's avatar
      update Copyright header · 5236ab05
      Guillaume Roguez authored
      - remove OpenSSL exception
      - fix Savoir-faire Linux naming
      - fix common Author: representation
      
      Issue: #80663
      Change-Id: I6c3b2ca1ed48ed474a0ecd5a30fe793526e11b00
      5236ab05
  7. 18 Sep, 2015 1 commit
    • Alexandre Lision's avatar
      compilation: fix warnings · 8d9028f6
      Alexandre Lision authored
      Add override marker to explicit from where functions come from
      
      Issue: #80598
      Change-Id: I957afd713de22016220786145471d87c211064c8
      8d9028f6
  8. 10 Aug, 2015 1 commit
    • Guillaume Roguez's avatar
      ringaccount: register a public address at ICE creation · e4cdde22
      Guillaume Roguez authored
      This patch tries to solve a situation where one peer has
      a TURN server registered but the other peer doesn't have
      any NAT traversal systems.
      To solve that we use a recent OpenDHT API that returns
      a list of public IP discovered during DHT transferts.
      The most seen address is used to register a new relflective
      candidate, coupled to an existing and registered host address.
      It's port is stolen, but as this candidate is added after
      ICE initialization, the candidate is not used for negotiation.
      This is mosly a PJSIP hack as we use an implementation details.
      
      Issue: #78582
      Change-Id: Ic16527f04b4e07905c405d8681223a02fee16d55
      e4cdde22
  9. 29 Jul, 2015 1 commit
  10. 10 Jul, 2015 1 commit
  11. 15 May, 2015 1 commit
    • Guillaume Roguez's avatar
      ice: implement TURN/STUN servers options · a0d2e366
      Guillaume Roguez authored
      This patch modifies the internal IceTransport API.
      We now use a IceTransportOptions to select ICE options.
      STUN/TURN servers are modified using this options struture.
      
      Refs #72663
      
      Change-Id: I35106000d803c1374f97ce89e7b895faf1e97b77
      a0d2e366
  12. 07 May, 2015 1 commit
  13. 29 Apr, 2015 1 commit
  14. 10 Apr, 2015 1 commit
  15. 07 Apr, 2015 2 commits
  16. 20 Mar, 2015 1 commit
  17. 15 Mar, 2015 1 commit
  18. 12 Mar, 2015 3 commits
  19. 10 Mar, 2015 1 commit
  20. 03 Mar, 2015 1 commit
  21. 02 Mar, 2015 1 commit
  22. 26 Feb, 2015 1 commit
  23. 23 Feb, 2015 1 commit
  24. 21 Feb, 2015 1 commit
  25. 31 Jan, 2015 1 commit
    • Guillaume Roguez's avatar
      sip: move some class methods · c488ccf0
      Guillaume Roguez authored
      Rationale:
      These methods depend on internal states owned by an other class
      (and obviously parameters). So why to not put them where
      theses states are really located?
      This is also not the role of the former class to gives these methods.
      
      Refs #64903
      
      Change-Id: I539715cb63ed99acf5b579666588c88e280cde05
      c488ccf0
  26. 27 Jan, 2015 1 commit
    • Stepan Salenikovich's avatar
      daemon: add upnp support · 7649d5be
      Stepan Salenikovich authored
      New settings in daemon preferences to use UPnP, default false.
      Currently opens ports for SIP and ip2ip accounts and their calls.
      Opens ports negotiated by SDP sesssion.
      Tries to open ports for ICE candidates and adds ICE candidates
      with the public IP to help ICE negotiation.
      Added miniupnpc to contrib and patched to be able to generate just
      a static lib.
      Supports multiple clients on the same UPnP router. Will select a
      different port at random if the desired port is already taken by
      another client.
      
      Refs #63247
      Refs #63303
      
      Change-Id: I00ae79bc3a24d3e54513a6d299fd9b6a70bcc3c2
      7649d5be
  27. 26 Jan, 2015 1 commit
    • Guillaume Roguez's avatar
      daemon: namespace cleanup · 09a04cd3
      Guillaume Roguez authored
      - all the code moved under the ring namespace, or a sub-namespace,
      exception of ring_api.cpp as exporting a C accessible API.
      - fixed namespaces hierarchy.
      - removed forbiden usage of using-declaration.
      
      Refs #64647
      
      Change-Id: I23fdeca1252150d490828c1ce907097f17e1d41c
      09a04cd3
  28. 09 Jan, 2015 1 commit
  29. 07 Jan, 2015 1 commit
  30. 18 Dec, 2014 1 commit
  31. 17 Oct, 2014 2 commits
    • Adrien Béraud's avatar
      sip: provide transport to getContactHeader() · ba5c49e6
      Adrien Béraud authored
      The transport can now be different between the account and the call.
      For IP2IP TLS, the transport is even only set in the call.
      
      getContactHeader() uses information from the account to build the contact header,
      but needs a transport to guess the local IP.
      
      Refs #53057 #56312
      
      Change-Id: Ief4cd632cb299cbe06725067fc405197b857c8c0
      ba5c49e6
    • Adrien Béraud's avatar
      dht: add DHTAccount · 4d7e38b1
      Adrien Béraud authored
      Add a DHTAccount class based on SIPAccountBase.
      
      Refs #53127
      
      Change-Id: I95736735a05107cdc9ffbd003fa5e4bc75518b0f
      4d7e38b1
  32. 09 Oct, 2014 1 commit
  33. 07 Oct, 2014 1 commit
  34. 06 Oct, 2014 1 commit
    • Adrien Béraud's avatar
      sip: transport refactoring · 82a0e238
      Adrien Béraud authored
      SIPTransport now represents a SIP transport.
      The old SIPTransport class becomes SIPTransportBroker.
      Makes every sip call have its own transport, to allow IP2IP calls
      using TLS.
      
      Refs #53057
      Change-Id: I6ae8e1a4c681c6f4f5887772f5b852bd440df13f
      82a0e238
  35. 26 Sep, 2014 1 commit
  36. 09 Sep, 2014 1 commit