Shoutbox

[Request] Get contact's messenger version - Printable Version

-Shoutbox (https://shoutbox.menthix.net)
+-- Forum: MsgHelp Archive (/forumdisplay.php?fid=58)
+--- Forum: Messenger Plus! for Live Messenger (/forumdisplay.php?fid=4)
+---- Forum: Scripting (/forumdisplay.php?fid=39)
+----- Thread: [Request] Get contact's messenger version (/showthread.php?tid=72626)

[Request] Get contact's messenger version by nunoperalta on 03-13-2007 at 08:52 PM

Hi!

I have Messenger Discovery only for look contact's messenger version.

(e.g.: someone@hotmail.com is using MSN Messenger 7.5; somebody@live.com is using Windows Live Messenger 8.0; someelse@msn.com is using Windows Live Messenger 8.1)

Is this possible to do in script for Plus! ?

Thanks! ;)


RE: [Request] Get contact's messenger version by xsylvain2 on 03-13-2007 at 10:57 PM

Me too, I am interested, but in the French forum, a similar question was posted and they said that it was not possible.

Because, that there was no possible interaction.


RE: [Request] Get contact's messenger version by deAd on 03-14-2007 at 12:08 AM

They'd need to have the script too.


RE: [Request] Get contact's messenger version by the DtTvB on 03-14-2007 at 01:42 AM

quote:
Originally posted by deAd
They'd need to have the script too.

I don't think they would need to...

I think the client information is also sent. Maybe that's why Messenger can say This user does not support shared folder / winks / handwritten messages, etc.

Basically, I just don't know how to do it. That was just an idea.
RE: RE: [Request] Get contact's messenger version by deAd on 03-14-2007 at 02:16 AM

quote:
Originally posted by the DtTvB
quote:
Originally posted by deAd
They'd need to have the script too.

I don't think they would need to...

I think the client information is also sent. Maybe that's why Messenger can say This user does not support shared folder / winks / handwritten messages, etc.

Basically, I just don't know how to do it. That was just an idea.

Well that's if you're going to packet sniff things :P Easier way would be to just use something that sent them a certain message, and if they had the script it'd send the info back..but they'd need the script :/
[Request] Get contact's messenger version by nunoperalta on 03-14-2007 at 05:28 PM

quote:
Well that's if you're going to packet sniff things :P Easier way would be to just use something that sent them a certain message, and if they had the script it'd send the info back..but they'd need the script :/

Yes... but it is not good.... =/
RE: [Request] Get contact's messenger version by vikke on 03-14-2007 at 05:41 PM

You cannot see which Messenger client/version your contact uses. You can only see which protocol version the contact uses.

For example, MSNP8 (Microsoft Network Protocol 8) does not allow nudges, winks, and backgrounds.
But you can still run a MSNP8 client but it does not allow you to use such things.

vikke


RE: RE: [Request] Get contact's messenger version by nunoperalta on 03-14-2007 at 11:57 PM

quote:
Originally posted by vikke
You cannot see which Messenger client/version your contact uses. You can only see which protocol version the contact uses.

For example, MSNP8 (Microsoft Network Protocol 8) does not allow nudges, winks, and backgrounds.
But you can still run a MSNP8 client but it does not allow you to use such things.

vikke


but we can try do something like this =)
RE: [Request] Get contact's messenger version by TheSteve on 03-15-2007 at 12:14 AM

If you can obtain your contact's Client ID, you can determine the protocol version and supported features.

For more information, see here:
http://msnpiki.msnfanatic.com/index.php/Client_ID


RE: [Request] Get contact's messenger version by felipEx on 03-15-2007 at 01:52 AM

maybe Messenger Discovery stores that information ?


RE: [Request] Get contact's messenger version by TheSteve on 03-15-2007 at 05:00 AM

All of messenger's network traffic goes through Messenger Discovery's socket hook.  So yes, it is very likely that it looks at the Client ID.


RE: RE: [Request] Get contact's messenger version by xsylvain2 on 03-15-2007 at 02:18 PM

quote:
Originally posted by TheSteve
All of messenger's network traffic goes through Messenger Discovery's socket hook.  So yes, it is very likely that it looks at the Client ID.


Ok, it is possible, but how to make a script which can recognize this information? (Y)

A script is only used or one needs another programs?^o)
RE: [Request] Get contact's messenger version by JimmyK on 03-21-2007 at 05:29 PM

Sorry to drag this thread back up, but it was never really clear whether this feature impossible using only a script?

I notice as well there's a messenger clone called aMSN that can do this as well as Msg Discovery.


RE: [Request] Get contact's messenger version by vikke on 03-21-2007 at 05:58 PM

To read the sockets, you can use Xniff. It's an API which you can use in your scripts, to read/edit socket information. Search the forums for examples.
Here's one, from Pai: http://shoutbox.menthix.net/showthread.php?tid=64230

From there, you can probably find the Client ID Steve's talking about
I don't know the Messenger protocol well.. But you can find enough information over at MSNPiki. It's a Wiki about the Messenger protocol.

And yes, it should be possible to do this with a script.

--
vikke


RE: [Request] Get contact's messenger version by CookieRevised on 03-21-2007 at 08:16 PM

quote:
Originally posted by JimmyK
I notice as well there's a messenger clone called aMSN that can do this as well as Msg Discovery.
neither can.

What they do is not getting the client version, as that is impossible; the protocol does not support that.

What they do is getting the so called 'client id'. This is a number which represents what the client can do (and what not). But it does not indicate a version number at all. Although you could 'guess' what client version they are using based upon the supported features returned by the 'client id', but this is in no way a garantueed method.

quote:
Originally posted by TheSteve
If you can obtain your contact's Client ID, you can determine the protocol version and supported features.

For more information, see here:
http://msnpiki.msnfanatic.com/index.php/Client_ID

RE: RE: [Request] Get contact's messenger version by vikke on 03-22-2007 at 02:17 PM

quote:
Originally posted by vikke
You cannot see which Messenger client/version your contact uses. You can only see which protocol version the contact uses.

RE: [Request] Get contact's messenger version by JimmyK on 03-22-2007 at 11:12 PM

quote:
What they do is getting the so called 'client id'. This is a number which represents what the client can do (and what not). But it does not indicate a version number at all. Although you could 'guess' what client version they are using based upon the supported features returned by the 'client id', but this is in no way a garantueed method.

I guess that could be it... although aMSN has had a 100% success rate so far... admittedly it's only been tried with my mates who have MSN 7.5 and WLM 8.0 though, which I suppose would work well with the method you suggested.

could be getting it from the client id

quote:
#  0x10000000: This is the value for MSNC1 (MSN Msgr 6.0)
# 0x20000000: This is the value for MSNC2 (MSN Msgr 6.1)
# 0x30000000: This is the value for MSNC3 (MSN Msgr 6.2)
# 0x40000000: This is the value for MSNC4 (MSN Msgr 7.0)
# 0x50000000: This is the value for MSNC5 (MSN Msgr 7.5)
# 0x60000000: This is the value for MSNC6 (WL Msgr 8.0)
# 0x70000000: This is the value for MSNC7 (WL Msgr 8.1)


RE: RE: [Request] Get contact's messenger version by CookieRevised on 03-24-2007 at 04:14 AM

quote:
Originally posted by JimmyK
could be getting it from the client id
quote:
#  0x10000000: This is the value for MSNC1 (MSN Msgr 6.0)
# 0x20000000: This is the value for MSNC2 (MSN Msgr 6.1)
# 0x30000000: This is the value for MSNC3 (MSN Msgr 6.2)
# 0x40000000: This is the value for MSNC4 (MSN Msgr 7.0)
# 0x50000000: This is the value for MSNC5 (MSN Msgr 7.5)
# 0x60000000: This is the value for MSNC6 (WL Msgr 8.0)
# 0x70000000: This is the value for MSNC7 (WL Msgr 8.1)


It probably uses this yes, but that doesn't mean it is waterproof.

Eg: it is possible for a client to use a previous protocol version. Also, third party clients use those IDs values, and it speaks for its own that those are not "msn messenger" or "window live messenger" version something. It just means they are compatible with protocol version something and support certain features (or not).
RE: [Request] Get contact's messenger version by nunoperalta on 07-05-2007 at 03:03 AM

so... anyone is doing or had tried to do this script? =P... ;)

i have no time to scripting, for now... =(.. sorry*

thanks for all ;)


RE: [Request] Get contact's messenger version by nunoperalta on 10-30-2007 at 10:15 PM

i want this scriiiiiiiiiiiipt :P