-
- Downloads
daemon: add upnp support
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
Showing
- daemon/configure.ac 55 additions, 0 deletionsdaemon/configure.ac
- daemon/contrib/src/miniupnpc/SHA512SUMS 1 addition, 0 deletionsdaemon/contrib/src/miniupnpc/SHA512SUMS
- daemon/contrib/src/miniupnpc/makefile.patch 16 additions, 0 deletionsdaemon/contrib/src/miniupnpc/makefile.patch
- daemon/contrib/src/miniupnpc/rules.mak 26 additions, 0 deletionsdaemon/contrib/src/miniupnpc/rules.mak
- daemon/contrib/src/pjproject/pj_ice_sess.patch 22 additions, 0 deletionsdaemon/contrib/src/pjproject/pj_ice_sess.patch
- daemon/contrib/src/pjproject/rules.mak 1 addition, 0 deletionsdaemon/contrib/src/pjproject/rules.mak
- daemon/src/Makefile.am 2 additions, 1 deletiondaemon/src/Makefile.am
- daemon/src/account.cpp 27 additions, 0 deletionsdaemon/src/account.cpp
- daemon/src/account.h 39 additions, 0 deletionsdaemon/src/account.h
- daemon/src/call.cpp 1 addition, 1 deletiondaemon/src/call.cpp
- daemon/src/iax/iaxaccount.h 7 additions, 0 deletionsdaemon/src/iax/iaxaccount.h
- daemon/src/ice_transport.cpp 85 additions, 2 deletionsdaemon/src/ice_transport.cpp
- daemon/src/ice_transport.h 30 additions, 0 deletionsdaemon/src/ice_transport.h
- daemon/src/ip_utils.h 4 additions, 0 deletionsdaemon/src/ip_utils.h
- daemon/src/managerimpl.cpp 24 additions, 5 deletionsdaemon/src/managerimpl.cpp
- daemon/src/preferences.cpp 4 additions, 0 deletionsdaemon/src/preferences.cpp
- daemon/src/preferences.h 8 additions, 0 deletionsdaemon/src/preferences.h
- daemon/src/ringdht/ringaccount.cpp 54 additions, 14 deletionsdaemon/src/ringdht/ringaccount.cpp
- daemon/src/ringdht/ringaccount.h 13 additions, 0 deletionsdaemon/src/ringdht/ringaccount.h
- daemon/src/sip/sdp.h 18 additions, 0 deletionsdaemon/src/sip/sdp.h
Loading
Please register or sign in to comment