Thought I’'d share exactly how I got pyMSNt (and pyAIMt) to work here, if anyone is still interested. Did it by scouring the web for dependencies and downloading them all.
The “You must install pycrypto and pyopenssl” warning is from missing dependencies. (See installation list below). The “This reactor will not support more than 1024 connections +at a time” error is because the thread models that work for Linux, etc. don’'t work under Windows, so the reactor autoselect option “select” fixes it.
My working MSN transport config.xml is here:
D:\Wildfire\transports\pymsnt\config.xml
/code
And also my working AIM transport here:
D:\Wildfire\transports\pyaimt\config.xml
/code
One note… Although these configurations work, they do not display avitars for some reason. Perhaps someone here could say why. I’'m open to suggestions.
I found that the ActiveState Python installer saves much time, since it changes your Windows path and associates .py files with Python for you. The following list of software is what’'s installed on my Windows XP box:
ActiveState ActivePython 2.4.3
http://www.activestate.com/Products/ActivePython/
OpenSSL v0.9.8a
http://www.slproweb.com/products/Win32OpenSSL.html
Python 2.4 PIL-1.1.5
http://www.pythonware.com/products/pil/
Python 2.4 pycrypto-2.0.1
http://www.voidspace.org.uk/python/modules.shtml#pycrypto
Python 2.4 pyOpenSSL-0.6
http://webcleaner.sourceforge.net/install.html
Twisted 2.2.0 (Python 2.4)
http://twistedmatrix.com/trac/
pymsnt-0.11a.tar.gz
http://msn-transport.jabberstudio.org/?page=downloads
pyaim-t-0.7c.tar.gz
http://www.blathersource.org/releases.php?projid=pyaim-t
Startup is done with these commands:
D:\Wildfire\transports\pymsnt\PyMSNt.cmd
@echo off
D:
cd \Wildfire\transports\pymsnt
python PyMSNt.py
/code
D:\Wildfire\transports\pyaimt\PyAIMt.cmd
@echo off
D:
cd \Wildfire\transports\pyaimt
python PyAIMt.py
/code
The dependencies and reactor settings above work with both pyMSNt and pyAIMt running under Windows. I should also mention that I’'m running Wildfire 2.6.2 (wildfire_2_6_2.exe).
Oh by the way, I’‘ve used Gaim, Psi and Meebo successfully with these configurations. I run everything with SSL, so it’'s stealthy and the Jabber connection is secure end to end, (not AIM or MSN though). These are more like the actual “cone of silence” http://en.wikipedia.org/wiki/Cone_of_Silence.
Enjoy!
Brett
Addendum: Corresponding relevant Wildfire configuration settings, and session status example:
Under the tab…
=== Server Settings ===
Below are properties for this server. Click the “Edit Properties” button below to
change some of the server settings. Some settings can not be changed.
Server Properties
Server Uptime: 3 days, 20 hours, 38 minutes – started May 21, 2006 10:47:20 PM
Version: Wildfire 2.6.2
Wildfire Home: D:\Wildfire
Server Name: example.com
Server Ports
1: IP:Port, Security: 192.168.0.2:5269, NORMAL
Domain Name(s): example.com
2: IP:Port, Security: 192.168.0.2:10015, NORMAL
Domain Name(s): example.com
3: IP:Port, Security: 192.168.0.2:5222, NORMAL
Domain Name(s): example.com
4: IP:Port, Security: 192.168.0.2:5223, TLS (SSL)
Domain Name(s): example.com
Environment
JVM Version and Vendor: 1.5.0_06 Sun Microsystems Inc. – Java HotSpot™ Server VM
Appserver: Jetty/5.1.x
OS / Hardware: Windows XP / x86
Locale / Timezone: en / Pacific Standard Time (-8 GMT)
Java Memory 9.51 MB of 63.31 MB (15.0%) used
/code
Again under the tab…
=== External Component Settings ===
Service Enabled
(_) Disabled - External components are not allowed to connect to this server.
(*) Enabled - External components can connect to this server.
Port:
Default shared secret:
Allowed to Connect
(*) Anyone - Any component is allowed to connect to this server. Use the table below
to override the default shared secret.
(_) Whitelist - Only some components are allowed to connect to this server. Use
the table below to define the allowed components and their shared secret keys.
Subdomain Shared secret Delete
Subdomain:
Shared secret:
Not Allowed to Connect
The components listed in the following table will not be able to connect to this server.
Use the form below to block new components from connecting to this server.
Subdomain Delete
Subdomain:
/code
Under the tab…
=== Component Sessions ===
Domain Name Category Type Creation Date Last Activity Close Connection
msn.example.com MSN Transport gateway msn May 21, 2006 10:52:30 PM May 24, 2006 5:24:02 PM (X)
/code
Message was edited by: bretts5964