title: XMPP4R icq transport troubles
body: <pre><code>jid = Jabber::JID.new('....@jabber.ru')  
    j = Jabber::Client.new(jid)  
    j.connect
    j.auth('12345')
  </code></pre>
  
  <p>if i trying to send message through transport it responds to me</p>
  
  <pre><code>SENDING:
  &lt;message to='2....3@icq.proc.ru' xmlns='jabber:client'&gt;&lt;body&gt;hi!&lt;/body&gt;&lt;/message&gt;
   =&gt; nil 
  ruby-1.9.2-p290 :106 &gt; RECEIVED:
  &lt;message from='2...3@icq.proc.ru' to='....@jabber.ru/38185266013242853702144' type='error'&gt;&lt;error code='401' type='auth'&gt;&lt;not-authorized xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/&gt;&lt;text xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'&gt;Error. You must log into the transport before sending messages.&lt;/text&gt;&lt;/error&gt;&lt;body&gt;hi!&lt;/body&gt;&lt;/message&gt;
  PROCESSING:
  &lt;message from='2....3@icq.proc.ru' to='do-not-replay.perekup.net@jabber.ru/38185266013242853702144' type='error' xmlns='jabber:client'&gt;&lt;error code='401' type='auth'&gt;&lt;not-authorized xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/&gt;&lt;text xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'&gt;Error. You must log into the transport before sending messages.&lt;/text&gt;&lt;/error&gt;&lt;body&gt;hi!&lt;/body&gt;&lt;/message&gt; (Jabber::Message)
  </code></pre>
  
  <p>but:</p>
  
  <pre><code>  iq = Jabber::Iq.new(:set)  
  
    query = Jabber::IqQuery.new  
    query.add_namespace('jabber:iq:auth')  
    query.add(REXML::Element.new('username').add_text("6...6"))  
    query.add(REXML::Element.new('password').add_text('F...1'))  
  
    iq.add(query)  
    iq.to = 'icq.proc.ru'  
    iq
  
    j.send iq
  
  
  SENDING:
  &lt;iq to='icq.proc.ru' type='set' xmlns='jabber:client'&gt;&lt;query  xmlns='jabber:iq:authenticate'&gt;&lt;username&gt;6....6&lt;/username&gt;&lt;password&gt;F....1&lt;/password&gt;&lt;/query&gt;&lt;/iq&gt;
  =&gt; nil 
  ruby-1.9.2-p290 :105 &gt; RECEIVED:
  &lt;iq from='icq.proc.ru' to='...@jabber.ru/38185266013242853702144' type='error'&gt;&lt;error code='501' type='cancel'&gt;&lt;feature-not-implemented/&gt;&lt;/error&gt;&lt;/iq&gt;
  PROCESSING:
  &lt;iq from='icq.proc.ru' to='...@jabber.ru/38185266013242853702144' type='error' xmlns='jabber:client'&gt;&lt;error code='501' type='cancel'&gt;&lt;feature-not-implemented/&gt;&lt;/error&gt;&lt;/iq&gt; (Jabber::Iq)
  </code></pre>
  
  <p>i cant use Iq.new_authset_digest(jid, session_id, password) because i cant get session_id parameter
  what am I doing wrong?</p>