1. 02 Mar, 2015 1 commit
  2. 26 Feb, 2015 1 commit
  3. 23 Feb, 2015 1 commit
  4. 21 Feb, 2015 1 commit
  5. 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
  6. 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
  7. 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
  8. 09 Jan, 2015 1 commit
  9. 07 Jan, 2015 1 commit
  10. 18 Dec, 2014 1 commit
  11. 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
  12. 09 Oct, 2014 1 commit
  13. 07 Oct, 2014 1 commit
  14. 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
  15. 26 Sep, 2014 1 commit
  16. 09 Sep, 2014 1 commit
  17. 05 Sep, 2014 1 commit
  18. 03 Sep, 2014 1 commit
  19. 02 Sep, 2014 1 commit
  20. 27 Aug, 2014 1 commit
    • Adrien Béraud's avatar
      accounts: split SIPAccount class · e66356e9
      Adrien Béraud authored
      Move some parts of SIPAccount that will be shared with DHTAccount
      to a new class SIPAccountBase.
      
      Refs #53127
      
      Change-Id: Ib4bcb1e20cac5bbd0e134ae4ba782fba9e5ccdad
      e66356e9