Hi.
It seems that I managed to get ejabberd with pyICQt running but the ICQ transport is not listed in the service directory browsers of Exodus and Psi. I'm using Debian Lenny (testing) and the versions of ejabberd and pyICQt from the regular Debian repositories (1.1.4 and 0.8a). I configured ejabberd and pyICQt like this:
relevant part of ejabberd.cfg:
{5347, ejabberd_service, [{access, all}, {host, "icq.mydomain.com", [{password, "secret"}]}]},
pyicqt.conf.xml:
icq.mydomain.com
127.0.0.1
jabber.mydomain.com
5347
secret
en
iso-8859-1
login.icq.com
5190
epoll
The log file of ejabberd list accepted connection messages for port 5347 after starting pyICQt:
I(<0.1249.0>:ejabberd_listener:90): (#Port<0.1466>) Accepted connection {{127,0,0,1},47991} -> {{127,0,0,1},5347}
That's why I guess that I configured everything correctly. Due to the fact that the transport is not listed I cannot use it. Does anybody have a clue what's wrong?
Kind regards
K. Zumbusch
Additional info
The config file for pyICQt is not properly displayed. Here is the next try:
<pyicqt>
<jid>icq.mydomain.com</jid>
<mainServer>127.0.0.1</mainServer>
<mainServerJID>jabber.mydomain.com</mainServerJID>
<website>http://jabber.mydomain.com/</website>
<port>5347</port>
<secret>secret</secret>
<lang>en</lang>
<encoding>iso-8859-1</encoding>
<icqServer>login.icq.com</icqServer>
<icqPort>5190</icqPort>
<admins>
<jid>zombie@jabber.mydomain.com</jid>
</admins>
<reactor>epoll</reactor>
<disableAvatars/>
</pyicqt>
Check the FAQ
Due to the fact that the transport is not listed I cannot use it.
You can use it: put the transport's JabberID in your client's Service Discovery window.
Does anybody have a clue what's wrong?
Check this FAQ:Transport not shown on Service Discovery