<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> <<A href="mailto:ckchris@echomine.com">ckchris@echomine.com</A>> 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>> Then I request registration information<BR>><BR>> <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>> id="icq1" type="get"><query xmlns="<A href="jabber:iq">jabber:iq</A>:register"/></iq><BR>><BR>> <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>> id='icq1' type='result'><query<BR>> xmlns='<A href="jabber:iq">jabber:iq</A>:register'><instructions>Please <BR>> type your ICQ user id number into the username field and your<BR>> password.</instructions><username>123456789</username><password/<BR>> ><registered/></query></iq> <BR>><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>> And finally I'm trying to send presence (login into) transport: <BR>><BR>> <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>> id="icq1"><status>Online</status></presence> <BR>><BR>> but I don't get any response!<BR>><BR>> In case if I send broadcast presence packet, transport responds<BR>> with online<BR>> status.<BR>><BR>> 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>