Nie dostajesz przypadkiem komunikatu, że z tym serwerem się nie polączysz? Wszystko działa poprawnie, po prostu odmawia połączenia z serwerem niezgodnym z XMPP. Tyle, że powinien wyrzucić jeszcze do tego komunikat.
Tymi brakującymi <? się nie przejmuj, to tylko mały błąd konsoli którego mi się nie chce poprawić. <stream:stream /> od serwera nie zawiera "version", to raz. A dwa - serwer nie przysłał <stream:features/>.