Bug 19328 - cannot connect to ekiga.net account
Summary: cannot connect to ekiga.net account
Status: RESOLVED NOTOURBUG
Alias: None
Product: Telepathy
Classification: Unclassified
Component: rakia (show other bugs)
Version: unspecified
Hardware: Other All
: medium normal
Assignee: Mikhail Zabaluev
QA Contact: Telepathy bugs list
URL: https://sourceforge.net/tracker2/?fun...
Whiteboard:
Keywords:
: 28909 (view as bug list)
Depends on:
Blocks:
 
Reported: 2008-12-29 13:54 UTC by Matej Cepl
Modified: 2010-07-20 09:55 UTC (History)
1 user (show)

See Also:
i915 platform:
i915 features:


Attachments
sofiasip-log (10.26 KB, text/plain)
2008-12-29 13:54 UTC, Matej Cepl
Details

Description Matej Cepl 2008-12-29 13:54:34 UTC
Created attachment 21555 [details]
sofiasip-log

when trying to my ekiga.net account with empathy (empathy-2.24.1-1.20081204svn1945.fc10.i386, telepathy-sofiasip-0.5.10-1.fc10.i386), I get "Network error" error and the attached sofiasip log. Needless to say, I can connect to ekiga.net account with the ekiga proper on the same computer.
Comment 1 Mikhail Zabaluev 2008-12-30 01:54:46 UTC
The cause is a bad configuration of ekiga.net proxy:
https://sourceforge.net/tracker2/?func=detail&aid=2412241&group_id=143636&atid=756076
The Ekiga client seemingly uses out-of-band STUN to discover the SIP binding, which is a flawed approach failing silently in certain NAT configurations.
Comment 2 Mikhail Zabaluev 2010-07-19 07:48:59 UTC
(In reply to comment #1)
> The Ekiga client seemingly uses out-of-band STUN to discover the SIP binding,
> which is a flawed approach failing silently in certain NAT configurations.

Clarification: that would be fine if the proxy did not reject the way to discover the address binding that actually works.
Comment 3 Mikhail Zabaluev 2010-07-19 07:49:14 UTC
*** Bug 28909 has been marked as a duplicate of this bug. ***
Comment 4 Jeremy Nickurak 2010-07-19 08:41:07 UTC
Reported against ekiga's bug tracker at: https://bugzilla.gnome.org/show_bug.cgi?id=624751
Comment 5 Mikhail Zabaluev 2010-07-20 09:55:53 UTC
Some additional thoughts.
It should be possible to do a STUN binding lookup before registration and put the result in topmost Via header and the Contact URI. So in simple NAT cases it will work, and tricky cases would be hopefully saved if the proxy also applies RFC 3581, or just uses symmetric response routing regardless of the header information. But:
1) It requires non-trivial code additions to either in telepathy-sofiasip or sofia-sip, and takes some time to test and debug in many possible scenarios.
2) If done in telepathy-sofiasip, it introduces a dependency on a STUN implementation. In sofia-sip, it makes for more internal module dependencies, and requires Sofia STUN support to be enabled.
3) It adds a STUN roundtrip when registering with proxies that implement RFC 3581, which in some cases will increase time to register. An alternative is to add a runtime option, which is undesirable at least for MeeGo.

In all, sounds like too much hassle in order to satisfy a strain of proxies that impose uncommon restrictions on top of standard SIP.


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.