We developed an application which is built on top of the libjingle and
gtalk service.
Using this application, a user can form a zero-configuration free vpn
among multiple computers that are logged in under his/her same gmail
account. The application also provides many unique collaboration
features.

On Jan 30th, lots of users are reporting that they can not see other
instances of their machines logged in using the same gmail username.
As we were diagnosing this problem, we found that the gtalk server can
dispatch messages between different users properly, but it blocks
messages between different instances (or in jabber's term, resources)
of the same user. In short, one can send jabber messages to others,
but not to him/herself.

Here are more details of the problem:

1. Say my userid is "foo", I am on machine with name "homepc", login
under "foo".
2. I have another machine named "officepc", also login under "foo".
"homepc" and "officpc" can see each other's presence information, but
when "officepc" sends a jabber message to "homepc", it will fail with
error code "503".
3. For my friend "bar", the message sent from his computer
"workpc" (login under "bar") can be received by "foo" on "homepc" or
"officepc".

The scenario 2 works fine since 2006 and suddenly stopped to work Jan
30th, 2009. We are wondering if Gtalk server had changed its behavior
which leads to this problem. We believe scenario 2 should be allowed
to work since this is a communication between two resources owned by
the same user, and it had been working since beginning. This is
critical to make our 3rd party application works.

We also noticed that this problem doesn't affect some particular users
who list him/herself as own friend in the jabber roster (indicated by
"ask='subscribe'").

roster list of a user that IS NOT affected:
<iq to="[email protected]/xxxxx" id="rid_2" type="result">
<query xmlns="jabber:iq:roster">
...
<item jid="[email protected]" subscription="none" ask="subscribe"
name="luckyuser"/>
...
</query>
</iq>

roster list of a user that IS affected:
<iq to="[email protected]/xxxxx" id="rid_2" type="result">
<query xmlns="jabber:iq:roster">
...
<item jid="[email protected]" subscription="none"
name="unluckyuser"/>
...
</query>
</iq>

This bug has caused massive service disruptions to our users. Thousand
of users are affected, most of them are loyal Google users. We really
hope some gtalk fellows can help us to solve this issue soon.

We have the following questions:
1. Is this blocking of messages between different resources owned by
the same user a collateral damage of other recent changes? Can it be
fixed soon?
2. How to set the user's roster so the user can list him/herself as
their own friend? Any other ways to work around the issue?

Our application provide remote control, private file sharing and
folder sync features on top of the vpn. And the vpn can be extended to
one's google friends. It is a free and better alternative to
Microsoft's RemoteDesktop and FolderShare, and tens of thousands of
users around the world really like it! For more information about our
application please see http://www.gbridge.com.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"google-talk-open" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/google-talk-open?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to