<HTML><BODY style="word-wrap: break-word; -khtml-nbsp-mode: space; -khtml-line-break: after-white-space; ">This is possible.  My way to test this would be to use another client (ie. Psi) and see if the server is giving the same response.  <DIV><BR class="khtml-block-placeholder"></DIV><DIV>-Chris</DIV><DIV><BR><DIV><DIV>On May 21, 2007, at 7:13 PM, Srikrishna Das wrote:</DIV><BR class="Apple-interchange-newline"><BLOCKQUOTE type="cite">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="<A href="http://icq.my.domain.com">icq.my.domain.com</A>" from="<A href="http://ds@my.domain.com/Feridian"> ds@my.domain.com/Feridian</A>"<BR>&gt; id="icq1" type="get"&gt;&lt;query xmlns="<A href="jabber:iq">jabber:iq</A>:register"/&gt;&lt;/iq&gt;<BR>&gt;<BR>&gt; &lt;iq from='<A href="http://icq.my.domain.com">icq.my.domain.com </A>' to='<A href="http://ds@my.domain.com/Feridian">ds@my.domain.com/Feridian</A>'<BR>&gt; id='icq1' type='result'&gt;&lt;query<BR>&gt; xmlns='<A href="jabber:iq">jabber:iq</A>:register'&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.  Double check to make sure that the account username and<BR>password that you stored is correct.<BR><BR><BR>&gt; And finally I'm trying to send presence (login into) transport: <BR>&gt;<BR>&gt; &lt;presence to="<A href="http://icq.my.domain.com">icq.my.domain.com</A>" from="<A href="http://ds@my.domain.com/Feridian">ds@my.domain.com/Feridian</A>"<BR>&gt; id="icq1"&gt;&lt;status&gt;Online&lt;/status&gt;&lt;/presence&gt; <BR>&gt;<BR>&gt; but I don'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                         Transport Presence<BR>-------------------------<BR>---------------------------------<BR>Online                                           Online<BR>Offline                                           Offline <BR>Away                                             Away<BR>......                                                 ........<BR><BR>When you set your global presence (ie. sending "available" presence<BR>for your xmpp account), xmpp server will normally log you into all <BR>the registered transports.  From what I remember, the gateways'<BR>presence statuses are in sync with your xmpp account.  I don't<BR>believe that gateway transports can have statuses that are different<BR>from your XMPP account status.  However, I am not quite so sure about <BR>this.<BR><BR>It's quite possible that gateway components might add support to<BR>respond to direct queries such as the one you sent above.  But given<BR>that you didn't get any acknowledgements, I take it that the ICQ <BR>transport component didn't understand your query and silently ignored<BR>it.  If you want, maybe you can take a look at the transport'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</BLOCKQUOTE></DIV><BR></DIV></BODY></HTML>