I have ejabberd 2.0.5 running and it works great. However, configuring aim and icq transports I'm having some issues.
Both PyAIMt and PyICQt seem to be stalling out at this line when run with the -D option:
[2009-10-06 12:44:27] INFO :: :: PyTransport :: componentConnected :: {'xmlstream': <twisted.words.protocols.jabber.xmlstream.XmlStream instance at 0x2a98335248>} ::
Nothing else is ever print out.
Here is the last line in the ejabberd.log:
I(<0.381.0>:ejabberd_service:210) : Route registered for service "aim.devel.webdate.com"
But every command i send to aim.devel.webdate.com gives me this:
<iq xmlns="jabber:client" from="aim.devel.webdate.com" to="imkevin3@devel.webdate.com/on.com" type="error" id="disco1">
<query xmlns="jabber:iq:version"/>
<error code="503" type="cancel">
<service-unavailable xmlns="urn:ietf:params:xml:ns:xmpp-stanzas"/>
</error>
</iq>
Here is my ejabberd config:
{5347, ejabberd_service, [{access, all},
{host, "aim.devel.webdate.com",
[{password, "****"}]
}
]},
{5348, ejabberd_service, [{access, all},
{host, "icq.devel.webdate.com",
[{password, "****"}]
}]},
Here is my PyAIMt config.xml:
<pyaimt>
<!-- The JabberID of the transport. -->
<jid>aim.devel.webdate.com</jid>
<!-- The JabberID of the conference room handler. -->
<!-- GROUPCHAT IS NOT STABLE YET -->
<confjid>chatrooms.aim.devel.webdate.com</confjid>
<!-- The component JID of the transport. Unless you're doing clustering, leave this alone -->
<!-- <compjid>aim1</compjid> -->
<!-- The location of the spool directory.. if relative, relative to -->
<!-- this directory. Do not include the jid of the transport. -->
<spooldir>/vol1/on.com</spooldir>
<!-- The location of the PID file.. if relative, relative to this dir. -->
<!-- Comment out if you do not want a PID file -->
<pid>PyAIMt.pid</pid>
<!-- The IP address of the main Jabber server -->
<!-- <mainServer>192.168.21.149</mainServer> -->
<mainServer>127.0.0.1</mainServer>
<!-- The JID of the main Jabber server -->
<mainServerJID>devel.webdate.com</mainServerJID>
<!-- The website of the Jabber service -->
<website>http://www.on.com/</website>
<!-- The TCP port to connect to the Jabber server on -->
<!-- (this is the default for Jabberd2) -->
<port>5347</port>
<!-- The TCP port that the web admin interface will answer on -->
<!-- (uncomment to enable) -->
<!-- <webport>12345</webport> -->
<!-- The authentication token to use when connecting to the Jabber server -->
<secret>****</secret>
<!-- The default language to use (for error/status messages) -->
<lang>en</lang>
<!-- The hostname of the AOL login server you wish to connect to -->
<aimServer>login.oscar.aol.com</aimServer>
<!-- The port of the AOL server you wish to connect to -->
<aimPort>5190</aimPort>
<!-- The name of Socks Proxy if connecting thru a proxy -->
<!-- <socksProxyServer>im-proxy2</socksProxyServer> -->
<!-- The Socks Proxy port to use when connecting thru a proxy -->
<!-- <socksProxyPort>1080</socksProxyPort> -->
<!-- Send greeting on login (enter text to be sent to users here) -->
<sessionGreeting>enter message here</sessionGreeting>
Anyone have any ideas? This is driving me nuts! Thanks!