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="jabber:iq: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='jabber:iq: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