private Body CreateOpenBodyTag()
        {
            Body body = new Body(m_doc);

            if (m_rid == -1L)
            {
                Random rnd = new Random();
                long r = m_rid = (long)rnd.Next();
                body.Content = CONTENT_TYPE;

                body.To = m_hostid;
                body.Wait = m_wait;
                body.Hold = m_hold;
                body.Lang = m_lang;
                body.RID = r;

                // Add a version attribute to get ejabberd to return info
                const string xmpp = "urn:xmpp:xbosh";
                XmlAttribute versionAttrib = body.OwnerDocument.CreateAttribute("xmpp", "version", xmpp);
                versionAttrib.Value = "1.0";
                body.SetAttributeNode(versionAttrib);
            }
            else
            {
                body.SID = m_sid;
            }

            return body;
        }