Bug 20110 - MediaSignalling: add properties for proxy traversal
Summary: MediaSignalling: add properties for proxy traversal
Status: RESOLVED WONTFIX
Alias: None
Product: Telepathy
Classification: Unclassified
Component: tp-spec (show other bugs)
Version: unspecified
Hardware: Other All
: medium enhancement
Assignee: Telepathy bugs list
QA Contact: Telepathy bugs list
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-02-13 16:14 UTC by Olivier Crête
Modified: 2010-11-10 06:54 UTC (History)
1 user (show)

See Also:
i915 platform:
i915 features:


Attachments

Description Olivier Crête 2009-02-13 16:14:45 UTC
We should add properties for relay-traversal to the mediasignalling interface.

1. Proxy type ("socks5" or "http-connect")
2. IP address
3. port
4. username
5. password

and I guess in the new caps-o-tron world, you also want the matching capabilities.
Comment 1 Simon McVittie 2009-03-20 11:05:52 UTC
Could this be done by extending RelayInfo, or is it conceptually separate?
Comment 2 Olivier Crête 2009-03-21 16:04:41 UTC
I think that they are conceptually separate. A relay is normally somewhere on the public internet provided by your provider. While a proxy is between the local network and the internet (you would normally go through the proxy to get to the relay). And you normally have a single proxy I guess? I would just add 5 properties (proxy- type, ip, port, username, password), and just copy them as-is (with ip addresses resolved) from the connection manager startup properties.
Comment 3 Simon McVittie 2010-11-10 06:44:59 UTC
Is this fixed in Call? If so, WONTFIX; if not, please tag appropriately.
Comment 4 Olivier Crête 2010-11-10 06:54:27 UTC
Call doesn't do this, but I think the general consensus is that the client should find its own proxy using GLib's new GProxyResolver. I'll add GProxyResolver support somewhere below.. Either tp-fs or directly inside libnice ?


Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.