Hey Chris,<br><br>Can it be that the ICQ transport component did understand the query and has also sent the replies but..<br>the icq client is not able to catch it or understand the presence notification?<br><br>I am not sure, its just a guess. :P
<br><br><div><span class="gmail_quote">On 5/21/07, <b class="gmail_sendername">Chris Chen</b> &lt;<a href="mailto:ckchris@echomine.com">ckchris@echomine.com</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Eugeny,<br><br>See below for comments:<br><br>&gt; Then I request registration information<br>&gt;<br>&gt; &lt;iq to=&quot;<a href="http://icq.my.domain.com">icq.my.domain.com</a>&quot; from=&quot;<a href="http://ds@my.domain.com/Feridian">
ds@my.domain.com/Feridian</a>&quot;<br>&gt; id=&quot;icq1&quot; type=&quot;get&quot;&gt;&lt;query xmlns=&quot;jabber:iq:register&quot;/&gt;&lt;/iq&gt;<br>&gt;<br>&gt; &lt;iq from=&#39;<a href="http://icq.my.domain.com">icq.my.domain.com
</a>&#39; to=&#39;<a href="http://ds@my.domain.com/Feridian">ds@my.domain.com/Feridian</a>&#39;<br>&gt; id=&#39;icq1&#39; type=&#39;result&#39;&gt;&lt;query<br>&gt; xmlns=&#39;jabber:iq:register&#39;&gt;&lt;instructions&gt;Please
<br>&gt; type your ICQ user id number into the username field and your<br>&gt; password.&lt;/instructions&gt;&lt;username&gt;123456789&lt;/username&gt;&lt;password/<br>&gt; &gt;&lt;registered/&gt;&lt;/query&gt;&lt;/iq&gt;
<br>&gt;<br><br>This shows that your transport account has the necessary registration<br>information.&nbsp;&nbsp;Double check to make sure that the account username and<br>password that you stored is correct.<br><br><br>&gt; And finally I&#39;m trying to send presence (login into) transport:
<br>&gt;<br>&gt; &lt;presence to=&quot;<a href="http://icq.my.domain.com">icq.my.domain.com</a>&quot; from=&quot;<a href="http://ds@my.domain.com/Feridian">ds@my.domain.com/Feridian</a>&quot;<br>&gt; id=&quot;icq1&quot;&gt;&lt;status&gt;Online&lt;/status&gt;&lt;/presence&gt;
<br>&gt;<br>&gt; but I don&#39;t get any response!<br>&gt;<br>&gt; In case if I send broadcast presence packet, transport responds<br>&gt; with online<br>&gt; status.<br>&gt;<br>&gt; What do I miss here?<br><br>This is how I think XMPP transports work:
<br><br>XMPP Presence&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Transport Presence<br>-------------------------<br>---------------------------------<br>Online&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Online<br>Offline&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Offline
<br>Away&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Away<br>......&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ........<br><br>When you set your global presence (ie. sending &quot;available&quot; presence<br>for your xmpp account), xmpp server will normally log you into all
<br>the registered transports.&nbsp;&nbsp;From what I remember, the gateways&#39;<br>presence statuses are in sync with your xmpp account.&nbsp;&nbsp;I don&#39;t<br>believe that gateway transports can have statuses that are different<br>from your XMPP account status.&nbsp;&nbsp;However, I am not quite so sure about
<br>this.<br><br>It&#39;s quite possible that gateway components might add support to<br>respond to direct queries such as the one you sent above.&nbsp;&nbsp;But given<br>that you didn&#39;t get any acknowledgements, I take it that the ICQ
<br>transport component didn&#39;t understand your query and silently ignored<br>it.&nbsp;&nbsp;If you want, maybe you can take a look at the transport&#39;s source<br>code to see if status change queries are supported.<br><br>Thanks,
<br>Chris<br><br><br><br></blockquote></div><br><br clear="all"><br>-- <br>Stay Hungry, Stay Foolish!<br>Kri$h