I have a jabber's server (ejabberd 2.14) wich run fine : I can speak with other guy wich are logged on other server than mine. (I can see the state/picture...)
Now, I would like to add the gateway msn messenger with Spectrum (because we tell me "pymsnt is no longer supported")
First question : am-I in the good forum to ask this kind of question ?
If yes, I continu, if no, don't throw me rock, please give me a link of another forum :)
So, I made a file msn.cfg in /etc/spectrum
but I'm not sur of my config (even with the spectrum documentation)
[service] # enable this spectrum instance enable=1
# if use_proxy is 1, the http_proxy env var will be used as the proxy server # for example export http_proxy="http://user:passwd@your.proxy.server:port/" use_proxy=0
# IP:port where filetransfer proxy binds to. This has to be public IP. filetransfer_bind_address=l_ip_public.de.ma.machine:12345
# IP:port which will be sent in filetransfer request as stream host. filetransfer_public_address=l_ip_public.de.ma.machine:12345
# admin JIDs - Jabber IDs of transport administrators who have access to admin adhoc commands # separated by semicolons #admins=admin@example.com;foo@bar.cz
# directory where downloaded files will be saved filetransfer_cache=/var/lib/spectrum/filetransfer_cache
# URL used to acces filestransfer_cache directory from the web. #filetransfer_web=http://mondomaine.fr
# name of transport (this will appear in service discovery) name=Msn transport
# default language language=fr
# transport features separated by semicolons # combination of: avatars, chatstate, filetransfer # if commented, all features will be used # This variable is DEPRECATED and will be removed in future versions. Use [features] instead. #transport_features = avatars;chatstate;filetransfer
# if vip_mode is 1, users are divided to 2 groups according to 'vip' database field vip_mode=0
# if vip_mode is 1, you can set transport to be availabe only for VIP users by setting only_for_vip to 1. only_for_vip=0
# if vip_mode is 1 and only_for_vip is 1, users can connect from these servers even they are not VIP. # This feature is useful, if you want to enable transport only for users from your server, but also want # to give access to VIP users from other servers (for example from GTalk) # seperated by semicolons #allowed_servers=localhost
# transport features separated by semicolons which will be used for VIP users. # combination of: avatars, chatstate, filetransfer # if commented, all features will be used # This variable is DEPRECATED and will be removed in future versions. Use [vip-features] instead. #vip_features = avatars;chatstate;filetransfer
# pid file pid_file=/var/run/spectrum/$jid.pid
# require_tls to connect legacy network #require_tls=false
[registration] # Set to 0 to disable transport registration to everyone except # people from host from allowed_servers list. #enable_public_registration=1
# You can override username registered by transport user. This is useful # for example if you want to let users to register only their Facebook name # and internally connect them to facebook_name@chat.facebook.com. # $username variable is replaced by username which has been registered # by particular user. #username_mask = $username@chat.facebook.com
# Label used to described username field in registration form username_label = Live Passport
# This variable overrides default instructions text in registration form. instructions = Type your live passeport name here:
# Transport features, all features are enabled by default. [features] #filetransfer=1 #avatars=1 #chatstates=1 #statistics=1
# Transport features for VIP users, all features are enabled by default. [vip-features] #filetransfer=1 #avatars=1 #chatstates=1
[logging] # log file, needs to be unique for each spectrum instance log_file=/var/log/spectrum/$jid.log
# log areas # combination of: xml, purple log_areas=xml;purple
[database] # mysql or sqlite type=sqlite
# hostname (not needed for sqlite) #host=localhost
# username (not needed for sqlite) #user=user
# password (not needed for sqlite) #password=password # sqlite: set path to database file here # mysql: set to name of database database=/var/lib/spectrum/$jid/database.sqlite # table prefix for multiple transport instances sharing the same database #prefix=icq_
[purple] # avatar, vcard, roster storage # needs to be unique for each spectrum instance userdir=/var/lib/spectrum/$jid/userdir
precision : when I type "msn.mondomaine.fr" in firefox I go in my index.php. (so msn.mondomaine.fr exist )
May I need to configure some vhosts in httpd.include ?
What I must do to figured out the problem ? I don't know where to find.
Thank's for your reading.
------------
detail about configuration :
CentOs 5
all is on the same ip : ejabberd, spectrum
did I have to made some subdomain like im.moindomaine.fr, msn.mondomaine.fr ? if "yes" did I have to change conf ?
Did msn messenger request some specific ID to use their gateway ?
with pymsnt
I would tell you : finally it work fine but with pymsnt (and is patch found here :http://dev.esl.eu/blog/2008/09/16/pymsn-t-msn-transport-for-ejabberd-log... )
But if somebody have the answer with Spectrum I m still reading you !!
Bye