aMSN Forums

Development => Amsn development related issues => Topic started by: kakaroto on January 14, 2008, 12:55:45 am



Title: MSNP15
Post by: kakaroto on January 14, 2008, 12:55:45 am
EDIT: This is a continuation of thread : http://www.amsn-project.net/forums/viewtopic.php?t=4398 which was split to aviod off topicing
yeah, well activity jump is mostly caused by people finishing their exams and the fact that I cleaned the bug report system so it became much more usable and we started clearing bugs.. we plan a 0.97.1 bugfix release, so we want to close as much bugs as possible.
we also started implementing the MSNP15 protocol (which works great so far, only issue is that you can't add/remove/block/move/copy contacts or groups).


Title: MSNP15
Post by: H@t Trick on January 14, 2008, 02:31:20 am
Yeah i thought that those were some of the factors affecting the jump. a 0.97.1 bugfix release sounds like a good idea.
Maybe we should start a different thread on MSNP15 if it is even to be discussed as it is probably a little off topic in here despite it being an MSNP15 feature.

I thought that the current state of aMSN was such that implementing newer versions of MSNP than the current one (MSNP12?) was virtually unrealistic until aMSN2? Or has this been rectified through bugfixes and code clean up?


Title: MSNP15
Post by: kakaroto on January 14, 2008, 04:58:25 am
hello again.. so I created an MSNP15 thread, although I didn't want to, but I wanted to answer you and not go too much off topic on the other thread...
as you said "if it is even to be discussed".. my answer would be that *for now* it shouldn't be discussed.. it is under heavy development and not ready to be tested, and shouldn't be tried until we announce that it should now work.. you can also try it if you want to, but if you find any bugs, just don't report them...
So far, here's the status :
1 - you can connect, it will authenticate and all that stuff...
2 - it will fetch your contact list correctly and show it
3 - you will not be able to see or set your or your contact's information (phone numbers mainly).
4 - you can't chat with yahoo users
5 - you can't add/remove/block/unblock/move/copy a contact
6 - you can't create/delete/rename a group
7 - you can chat, send OIMs, file transfers, etc.. everything works just like before.

Everything else should work just fine....

The reason why we didn't implement for now was that it was a huge task... thankfully, I joined the pymsn project and I'm helping them with the implementation of MSNP15 (I've met the authors in real life at guadec and they convinced me to join, hehe), and thanks to the docs and what I've seen so far of pymsn's code (which implements most of MSNP15 features), it helped a LOT since all the reverse engineering was mostly done and well documented with some useful code :)
What I've learned is that the protocol didn't change much for most of the commands, BUT all the address book management is now using SOAP which is the hard part... But I implemented a SOAP library for offline messaging which helps, and I had already started writing the SOAP authentication scheme for OIMs too, which in the end needed a little modification to work with SSO (MSNP15 authentication scheme), which was partly already done in a separate file when I was writing a proof of concept for aMSN 2 in tcl. So once authentication was done, everything worked just fine, just a few little changes that were done under an hour, then it worked BUT the contactlist was empty..
now I spent some time implementing the address book management system, which is maybe 5% or 10% done, and that was the easiest part of it.. the hard part is still the add/remove/block/unblock/move/copy contacts+groups.. and the hardest will be to integrate it with the current amsn code...

We'll give it a try.. but looking at how things are going, this shouldn't be impossible, it's difficult yes, but doable.

p.s: we said impossible to do msnp15 mainly because we tried once to do msnp13 and it completely failed, but since that time, aMSN's code has been cleaned and refactored a LOT, which helps a lot now for this implementation. Also, it wasn't "impossible" but rather "very difficult" and "not worthy since we'll want to concentrate the effort on amsn2".. but now, I just thought it would be fun to do it so I did it, and it seems it started a chain reaction into getting this implemented for 0.98 :)


Title: MSNP15
Post by: Daniel15 on January 14, 2008, 06:53:11 am
Quote
if you find any bugs, just don't report them...

But, wouldn't this help?
I don't mean bugs like "Adding contacts doesn't work" (because this is already known), but bugs in things already implemented (the authentication, etc.)


Title: MSNP15
Post by: H@t Trick on January 14, 2008, 07:34:13 am
Thanks for answering, I wasn't expecting it, at least not for a few weeks or months.
This all sounds really promising and I am sure you guys will get it all working for general SVN use soon enough, and then to the point where it will be the default protocol version. I will hold off on trying it for now, maybe I will set up another aMSN directory (can I do that on Windows?) so I can experiment with it without disrupting my regular IM usage.
I'm glad to hear that the code is cleaner and more organized. Is that part of why it performs so much better than it used to?

About joining pymsn, being open source I see this as a great thing, but I hope it doesn't take too much of your time away from aMSN! Maybe you can convince some of them to come and help you guys out :P

Daniel15: As kakaroto has said it's in development not testing, once it moves to testing then they have coded everything and have properly implemented exception handling and such for the new code, and it "should" be fully functional, testing/release phase is when bug reports would be relevant, but in development bug reports can be frustrating because you already know there are bugs and expect them to be all over the place, in testing bug reports are small details for unique situations (and probably reproducible). Now I am sure I haven't said anything you didn't already know as you probably have more practical programming experience than me (mine is mostly academic). By the sounds of it we will be filing bug reports soon enough though! Oh and I'm Daniel also!!

Ok slightly offtopic, about version numbering scheme. Does 0.98=the 98th official release? would the release after 0.99 be aMSN 1.0? If so what are the goals for a 1.0 release, we've heard a lot about 2.0 so I figured I'd ask about 1.0 (maybe it's on the forums but I have never seen it, and I am as you know relatively speaking new to aMSN, I started with 0.96).

Good luck with finishing MSNP15!!


Title: MSNP15
Post by: Daniel15 on January 14, 2008, 09:10:55 am
Quote
Daniel15: As kakaroto has said it's in development not testing, once it moves to testing then they have coded everything and have properly implemented exception handling and such for the new code, and it "should" be fully functional, testing/release phase is when bug reports would be relevant, but in development bug reports can be frustrating because you already know there are bugs and expect them to be all over the place, in testing bug reports are small details for unique situations (and probably reproducible)

Ah, true that :)

Quote
Now I am sure I haven't said anything you didn't already know as you probably have more practical programming experience than me (mine is mostly academic).

Ah yeah :)
Well I've never been a developer on a project as big as aMSN, all my projects are relatively small (I'm on the customisation team of SMF (http://www.simplemachines.org/), but that just means I work on mods for it, I don't work on the core code).

Quote
Does 0.98=the 98th official release?

I'm quite sure that some numbers would have been skipped... No idea though (I can't seem to find a listing of all the released versions)


Title: MSNP15
Post by: billiob on January 14, 2008, 02:01:14 pm
While developing a new feature, i hate having to deal with bug reports, even if they can be useful (only me knows whether that report is useful or not). I prefer to work alone as "closed source" and release only when i think it's finished. If developers want to test, i share my work with them.
The main issue is that the svn is more stable, maybe because we don't do enough releases, but people are used to work with it, and they don't remember that the svn version is a live and development version.

Btw, testing msnp15 may destroy your contact list, unblock blocked people (... stuff like that can occur);  not only crash.
When KKRT will need reports, he'll tell you. :)


About numbering, i think we'll use 0.99 -> 0.100 -> .... -> 2.0
We'll skip the 1.* part since we think that 1.* should be used only when all the features of the official client are implemented.


Title: MSNP15
Post by: takeshi81 on January 14, 2008, 04:11:51 pm
Well about MSNP15 RE i will help on yahoo contacts feature... i will prepare a small documentation on aMSN RE platform for my exam in february...


Title: MSNP15
Post by: kakaroto on January 14, 2008, 06:05:40 pm
Hello all,
nice to see you respond to this...
As billiob said, bug reports while developping a feature is generally very frustrating.. first, if I allow one person to do it, then everyone will start telling me "hey, it crashed when I blocked someone", and I'll say I KNOW THAT, DON'T TELL ME... you might want to tell me about something that I didn't put in the list above, which you think 'should work', but in fact, I just didn't put it there because there are so many little things that can go wrong, but I already knew abut it.. to make it short, I'm the only one who knows what will work and what will not work. And I can tell you "ok it's stable, test it now, but feature X and Y don't work" because just like yesterday, I rewrote most of the address book management code... because sometimes you write something to 'make it work', and you know it will crash just because you sneezed while trying to connect, but at least it works sometimes and it allows me to make sure that I understood the protocol, or it helps me get the SOAP XML and put it in the file to analyse it and reverse engineer it later... so you might tell me 'this thing has a bug' while in fact I already had in mind that I was going to completely rewrite it...
that's why I hate people reporting errors with 'work in progress' features.
about version numbering, yes, we skipped some numbers, I think the first version was 0.44 (probably because ccmsn was 0.43 before amsn was born?), I know we skipped from 0.83 to 0.90 when we switched from MSNP6 to MSNP9. Ok, I've checked the file release system on sourceforge and here are the versions (packages) we had previously :
Quote

0.44 [Edit This Release]    amsn [Edit This Package]    Hidden
0.45 [Edit This Release]    amsn [Edit This Package]    Hidden
0.46 [Edit This Release]    amsn [Edit This Package]    Hidden
0.47 [Edit This Release]    amsn [Edit This Package]    Hidden
0.47 [Edit This Release]    amsn [Edit This Package]    Hidden
0.48 [Edit This Release]    amsn [Edit This Package]    Hidden
0.49 [Edit This Release]    amsn [Edit This Package]    Hidden
0.50 [Edit This Release]    amsn [Edit This Package]    Hidden
0.51 [Edit This Release]    amsn [Edit This Package]    Hidden
0.52devel [Edit This Release]    amsn [Edit This Package]    Hidden
0.60 [Edit This Release]    amsn [Edit This Package]    Hidden
0.61 [Edit This Release]    amsn [Edit This Package]    Hidden
0.61-2 [Edit This Release]    amsn [Edit This Package]    Hidden
0.70 [Edit This Release]    amsn [Edit This Package]    Hidden
0.71 [Edit This Release]    amsn [Edit This Package]    Hidden
0.71 [Edit This Release]    amsn [Edit This Package]    Hidden
0.80 [Edit This Release]    amsn [Edit This Package]    Hidden
0.81 [Edit This Release]    amsn [Edit This Package]    Hidden
0.82 [Edit This Release]    amsn [Edit This Package]    Hidden
0.83 [Edit This Release]    amsn [Edit This Package]    Active
0.90 [Edit This Release]    amsn [Edit This Package]    Active
0.91 [Edit This Release]    amsn [Edit This Package]    Active
0.92 [Edit This Release]    amsn [Edit This Package]    Active
0.93 [Edit This Release]    amsn [Edit This Package]    Active
0.94 [Edit This Release]    amsn [Edit This Package]    Active
0.95 [Edit This Release]    amsn [Edit This Package]    Active
0.96 [Edit This Release]    amsn [Edit This Package]    Active
0.96RC1 [Edit This Release]    amsn [Edit This Package]    Hidden
0.97 [Edit This Release]    amsn [Edit This Package]    Active
0.97RC1 [Edit This Release]    amsn [Edit This Package]    Hidden


We don't consider 1.0 as being a 'final version'. Of course we would have liked to have a 1.0 version that people will say 'this is stable'.. but I think that a software will never be perfect, it will always need improvement, so a 1.0 is virtually impossible, it's just marketing bullshit to make people think that this version is the 'best'.. but for sure 1.1 is better than 1.0.. so what's the use of having 1.0 ?
As billibo said, maybe we'll do 0.99 -> 0.100 ... or maybe we'll do 1.0 .. I don't know yet.. maybe we'll release amsn 1.x at the same time as 2.x ... for now.. only the future will tell us :)

@takeshi : cool! but most of the RE has already been done, first pymsn support MSNP15 and is pretty complete so far I think. so you can use that as a starting point. Also, there's msnpiki containing many useful info in there, and finally, aMSN, pymsn, pidgin, miranda,  adium and other open source IM clients are currently joining their effort into one single initiative that will be part of the IMFreedom organization in order to publish a clean documentation for all known closed protocols. Instead of having tons of websites, each explaining a tiny little bit of info from a protocol, and other features with no documentation but still being implemented in some clients, etc.. we'll try to gather it all in one place. You might want to help us with that if you've got some RE to do :)
Anyways, we'll keep this subject in another thread if needed (once announced).
About yahoo contacts, it's simple, yahoo contacts have their network id as 4, and to write to them, you send a message of the same type as 'MSG' on an SB, but the command is UUX and is sent to the NS instead.. you receive messages from yahoo contacts with UBX over the NS, and the content is the same as a MSG message... simple, right? :)

oh and btw, right now, using MSNP15 will not block/unblock anyone or corrupt your contact list or anything, it should work just fine for some simple usage.. BUT once we start implementing the add/remove/block/unblock, it might get messy.. mayeb you'll delete someone when you wanted to just block him, etc...
as always.. at your own risks!
I don't want you to report bugs.. but if you can test it and tell me that you had no bugs, that would be awesome :)

@H@T_Trick : C:\documents and settings\hottrick\amsn just rename the directory.


Title: MSNP15
Post by: takeshi81 on January 14, 2008, 07:00:43 pm
Yes always clear KKRT eheh

My documentation is about RE done by aMSN (team) and thanks for hints , i didn't know about the IM Freedom organization that looks cool... i have some material about MSNP RE but since it is now actual for amsn i thought to study MSNP15 so it would be helpful for aMSN and for me too !

Anyway i'll test and not report bugs... thanks  :wink:


Title: MSNP15
Post by: H@t Trick on January 14, 2008, 10:14:45 pm
Kakaroto: Thanks for all the info! one thing though, not that it is important, which is why I never said anything, H@t=Hat as in a hat trick in hockey, and it's a space not an underscore (the link underline probably hides the space), but either way its fine :)
oh and tomorrow I think I will start testing msnp15 with a new passport and if all goes well I will let you know here, if not I wont say anything.
As for IMFreedom, that idea is an amazing idea and I am sure much of aMSN work in implementing Webcam and voice clips (and probably voice conference eventually) and other more advaced features of MSNP will be large contributions ot IMFreedom!

On another note I love not being ignored here, it seems as great as the community at N95Users.com forums I tend to get ignored for some reason lol


Title: MSNP15
Post by: kakaroto on January 15, 2008, 04:19:37 am
hey, that's cool takeshi, keep me informed if you find anything.. if you want, send me your msn address by PM, I'll add you to my CL.
@Hat trick : ahh sorry, I didn't know, I thought it's was 'hot' since the start, hehe.. + I understood it would be a space, but I didn't know you can put a space in your account username! so I thought you used an underscore instead, and just kept using what It hought was your username...
Anyways, have fun with MSNP15, now I'm using it as my main protocol and it seems to be stable enough if you don't play with your CL (+ it will help me find new unsupported/undocumented things).
And you're welcome.. even though you're jew, we respect everyone here :p (just kidding, don't take it badly :p). Mainly, you're respectful and helpful, and aMSN is what it is today because of our users, so we give great attention to them.. and you're obviously one of them :)


Title: MSNP15
Post by: H@t Trick on January 15, 2008, 08:02:37 am
lol yeah I figured that was the case and I wasnt upset.
So now I have to do the following to start testing MSNP15:
1) Create a new passport
2) Create a small contact list (volunteers anyone? lol)
3) Create a testing/development directory for aMSN
4) Make the change to MSNP15 in aMSN code
5) Start using it, just don't mess with the contact list unless I log in using my daily use aMSN
6) Don't report anything unless it's to say it works, or something EXTREMELY weird is going on and maybe not even that yet.

Thanks Kakaroto, and don't worry I can take it, and just because you're a Muslim, I respect you too and, love the work you are doing! (now we're even :P) Yes, you developers do listen to us users! This community could be a model for the real world!


Title: MSNP15
Post by: Daniel15 on January 15, 2008, 08:12:10 am
Quote
2) Create a small contact list (volunteers anyone? lol)

Feel free to add me... My contact list is already way too big; one more person can't hurt :P

I'll probably test it with one of my test accounts too :)


Title: MSNP15
Post by: kakaroto on January 15, 2008, 10:51:16 am
lol @ HAt    Trick. ok, we're even :p it was fun :)
about msnp15, you can do that, or try on your own account, that's what I'm doing and it should be fine for now.. if you don't want to "risk" it (assuming you don't trust my 1337 coding skills :p), then do as you wish.. but I just wanted to say that it should be good now if you didn't know...
+ if by mistake you add/delete a contact or anything, no need to panick, you didn't damage your address book or anything, the only consequence will be that you'll get disconnected from the server (deleting a contact will not get you disconnected, you will appear offline for him, as if you deleted him, he'll stay on your list, but when you logout/login, he'll be back).


Title: MSNP15
Post by: takeshi81 on January 15, 2008, 02:21:12 pm
anyway about YIM the syntax for message is the same UUX and UBX and there is no ability to cam/sendfile/voiceclip/animoticon/audio call even between the two official client, so it's quite simple, all is needed is the syntax to join the YIM network..
there are lag and desync issues between the official server so at least we need basically the block/unblock/send message feature ...


Title: MSNP15
Post by: H@t Trick on January 15, 2008, 10:21:02 pm
lol @ KKRT: yes we're even and it was fun!  :D
ok so scratch #s 1 and 2 off my list! I trust you!

@takeshi: there's no a/v between the official YIM/WLM client? I didnt know that. Anyone know if this is impossible or just not implemented by Yahoo/MS?


Title: MSNP15
Post by: takeshi81 on January 15, 2008, 10:24:52 pm
Nope neither file transfer... i am talking about the official client for mac but i think it's the same since YIM:mac has video feature but is not possible to send a video session request to wlm users.... interoperability is meant just for messaging and i think the policy by both group is just this... msft tried to buy yahoo, inc. but luckily acquisition has not succeded  8)


Title: MSNP15
Post by: H@t Trick on January 15, 2008, 10:35:43 pm
ahh ok, that sucks, it would be nice to have those features available to us though maybe one day!
I know they did, and thankfully it was not successful!


Title: MSNP15
Post by: kakaroto on January 16, 2008, 12:29:37 am
I didn't know about those features not being possible, but I guess it makes sense.. webcam/audio chat, they all use a proprietary codec of microsoft, and microsoft will not share their codec with yahoo and neither will yahoo share their proprietary codec with microsoft. About file transfers, it sucks since it can be done, it's just a file, but it also makes sense since file transfers should be a direct connection and the protocol used in direct connection is msnp2p which is proprietary and again they won't share it (or yahoo will say why use crappy msnp2p for FT, why do we have to use your protocol, why not WLM uses our own protocol when in direct connection.. but microsoft can't use something other than theirs...), if a transfer is not direct connect, then it uses the SB, but you can't make a yahoo user join an SB, they only send/receive messages through the NS (notification server).


Title: MSNP15
Post by: H@t Trick on January 16, 2008, 02:42:46 am
Quote from: "kakaroto"
@H@T_Trick : C:\documents and settings\hottrick\amsn just rename the directory.


Kakaroto, do I not need to create a second aMSN directory in C:\Program Files\ ?
ex:
current: c:\Program Files\aMSN
after change: c:\Program Files\aMSN and c:\Program Files\aMSN-MSNP15

I run 4 instances of aMSN and want to run 3 with no modification and run 1 with MSNP15.


Title: MSNP15
Post by: kakaroto on January 16, 2008, 05:00:45 am
H@t trick : no, the directory 'aMSN' is the only one you can have, when you said you would create another directory, I thought you'd move your current one to make sur you avoid any risk of getting corrupted config or anything (although there is no risk), and open amsn and recreate your accounts...
If you don't want to loose your config, you can copy your aMSN directory to keep a backup..
you need to open the amsn console and type :
Code:
::config::setKey protocol 15
so you can use MSNP15, but it will only apply to your current profile, so just open your 4 amsn instances, like you always do.. go to the 'msnp15 account', disconnect, do the configKey trick, reconnect, and now you will have 3 accounts using MSNP12 and 1 account using MSNP15.. if you close amsn/reboot/whatever, it will keep those settings, your 3 accounts will still use msnp12 and the other one will use msnp15... (it's a profile config key, just like 'save webcams' for example, which does not conflict with other account's config...)


Title: MSNP15
Post by: H@t Trick on January 16, 2008, 07:54:09 am
ahhhh ok i see, I was thinking it was a chance in protocol.tcl or amsn.tcl and would affect all profiles

thanks!!!!


Title: MSNP15
Post by: H@t Trick on January 16, 2008, 09:30:19 am
ok so I logged out, opened the console
got this:
Code:
(WINDOWS) 1 % ::config::setKey protocol 15
15
(scripts) 2 %

then logged back in, nothing to report ofcourse, I've opened the protocol log on another profile and the MSNP15 profile but there doesnt seem to be anything to identify it is using MSNP15 for sure, is there a way to tell without forcing the server to disconnect me?


Title: MSNP15
Post by: kakaroto on January 16, 2008, 06:14:49 pm
well, I have two ways to check which protocol I'm using..
1 - config::getKey protocol
if it says 15, then I use msnp15 :p
2 - disconnect, clear the protocol log, uncheck the 'follow text', connect.. look at the first command sent, it lists the protocol I want to use.. if it says :
VER x MSNP15 CVR0
then it's MSNP15, if it says
VER x MSNP12 CVR0
then it's MSNP12...

3 - Other thing you could use, but I don't bother, if you don't want to disconnect, just open the protocol log, clear it, open a chat window, and look for the request to get an SB, you will send an :
XFR x SB
and the answer should be, for MSNP15  :
XFR x SB 64.4.37.14:1863 CKI 123456789.123456789.123456789 U messenger.msn.com 1
if you use MSNP12, it will only be (missing last args) :
 XFR x SB 64.4.37.14:1863 CKI 123456789.123456789.123456789


Title: MSNP15
Post by: Kalinda on January 16, 2008, 06:16:38 pm
Based on the output of your wish console, I'd say you are using P15. If you wanna find out, go on appear offline and open chat window with one of the people who are online. If it says they joined the conversation and connects you to them, that means you're using P15 because you can chat with appear offline while using it.

Although, I wouldn't try to have any important conversations with it. After a while the server will close the conversation connection due to inactivity, like it normally does, and the person on the other end will not connect to you so you'll just get the "you've got one offline message" box if they reply. And if you click yes to view it, half the time it doesn't actually display it. So there must be a bug somewhere in aMSN's P15 that messes up offline messaging. Sometimes it works, though. Interestingly, if you then log back in using P12, you will be able to see and receive these OIMs.

But I bet the devs knew that already. I wonder if in the future we will just be rid of the "do you want to view your offline messages" box altogether and your offline messages will just appear if you're chatting with somebody and you're on appear offline.


Title: MSNP15
Post by: kakaroto on January 17, 2008, 05:37:48 am
Hey Kalinda.. yes the OIM problem is known (told you I knew everything! :p ok actually I didn't until vivia noticed yesterday :p ). The problem is that OIMs are using MSNP12 authentification and to get them to work you would have had to login with MSNP12, THEN logout and log back in with MSNP15, then your OIMs would work since it already used MSNP12 authentification and saved it. But in theory, it should have been fixed since yesterday... but maybe not 'really good' fixed.. in any case, MSNP15 uses a different soap action/url for OIMs which uses the MSNP15 SSO authentication scheme, so we'll have to move to that once MSNP15 is more stable (right now we do a second MSNP13 authentification and use that for OIMs even if you're authenticated with MSNP15).
Yes, the user joins while appear offline is a good indication but it will only work if you don't mind going into appear offline mode.. in which case, you just might as well disconnect and reconenct and see the 'MSNP15' string being sent/received by the server :p (although your method doesn't involve any Ctrl-D :p).
About the connection closes, yeah, I know, it can get nasty, but that's how the official client works too.. you send an OIM, user gets it, reads it, then answers and it opens the SB.. but with WLM, you don't see that you sent an OIM vs. a real message, and you don't see whether the SB is opened or closed, or the 'user joins', so it's all being transparent to you.
The 'do you want to view your offline messages'.. yes, that is really getting annoying when doing the appear offline trick, we put it there probably as a notice to tell n00bs 'hey, we implemented OIM support, yeay!' lol.. but now, it should be removed when we switch to MSNP15 because it will become irritating.


Title: MSNP15
Post by: H@t Trick on January 17, 2008, 05:41:26 am
thanks guys, definitely looks like I am using MSNP15, seems to be fine and stable for basic use, I haven tried a FT or webcam yet, nothing to report otherwise.


Title: MSNP15
Post by: kakaroto on January 17, 2008, 06:58:12 am
cool :)


Title: MSNP15
Post by: Dottout on January 19, 2008, 06:55:25 pm
this is cool, offline chat is working :D is there a way to set webcam res to 640x480?  tnx for your work


Title: MSNP15
Post by: kakaroto on January 19, 2008, 11:37:06 pm
no, webcam is limited to 320x240 because it's a limitation of the codec, and changing the protocol won't change the codec (although there's a different webcam feature using a different codec but it's not reverse engineered yet..).

p.s: it's already answered in the forums.


Title: MSNP15
Post by: Trappski on January 21, 2008, 07:44:15 am
Haven't bothered to actually test this yet... But great props for digging in to this... Really keeps aMSN upfront when it comes to implementing MSN-features as usual. Thumbs up for that!


Title: MSNP15
Post by: H@t Trick on February 05, 2008, 09:14:03 am
just a quick update, I've been running MSNP15 for about 3 weeks with no issues, but only regular chatting, no webcam yet, but FT works at pretty decent speeds too. Great work guys!!


Title: MSNP15
Post by: rowanparker on February 05, 2008, 09:20:42 pm
I couldn't even connect using MSNP15, just connects forever and occasion saying failed and trying again.


Title: MSNP15
Post by: H@t Trick on February 05, 2008, 09:26:18 pm
it could be the server issues MSN is having at the moment
edit: kakroto. I got a PM from a user about switching to MSNP15, I replied and told him to search the forums and PMs are discouraged without permission. Do you want his name?


Title: MSNP15
Post by: rowanparker on February 05, 2008, 09:34:37 pm
Quote from: "H@t Trick"
it could be the server issues MSN is having at the moment


Well I thought that cos a friend (WLM friend) said she was having troubles but then I switched back to 13 and it signed in straight away.


Title: MSNP15
Post by: H@t Trick on February 05, 2008, 09:39:31 pm
Yeah, I figured you'd say that. I haven't had a problem with my account using MSNP15, but my accounts with MSNP13 (or is the default 12, I am not sure, so whichever the default is) have had the log in issues. Basically when it fails to log in, cancel, wait a few mins, then try logging in again, that seems to help for me.

accidental double post?


Title: MSNP15
Post by: rowanparker on February 05, 2008, 09:45:12 pm
Yeah, I never spotted that, I've edited second 'un now.

I reverted to 13 and logged back in (I dunno if its default, I think it is).
Erm... yeah, it could be that (but why would one protocol log in fine and one not, I know MS are stupid but thats strange).
I will try again at a later date, see if anything changes.

I was only going to try and test webcam to see how that was and to see if offline chat (finally :D) works.


Edit: Just tried again, it went on, I received an offline message then it kicked me off straight away and wouldn't let me back on. Kept saying 'Disconnected from Server'.


Title: MSNP15
Post by: H@t Trick on February 05, 2008, 09:59:48 pm
Yeah I've done that before, so dont worry!
MS is stupid but possibly different protocol=different server? I don't know.
I haven't tried offline chat but I think it does.

Hmm maybe a bug, but I am sure Kakaroto and the devs are aware of it, still no bug reporting as far as I know!.


Title: MSNP15
Post by: rowanparker on February 05, 2008, 10:03:19 pm
Yeah.
I'll just leave it.
Aslong as I can still use aMSN i'm happy :)

I don't think it can be a different server (unless only me can't access it) because all my friends online are using WLM and therefore must be using the new protocol. I'll try tomorrow or something.


Title: MSNP15
Post by: kakaroto on February 06, 2008, 04:50:15 am
hello here!
I deleted the double post..
and yes, I've also been on msnp15 since the first try at implementing it and had no problems.. (until I need to add or block someone and I forget that I can't do it on p15 :p).
the server issues are weird, and yes, in theory it could be a problem on one protocol and not another... but not sure if in practice it is...
@rowanparker: you're sure you got the latest SVN ? maybe you are using a cached server which is still failing... (  "::config::setKey start_ns_server [::config::getKey default_ns_server]" to fix). But maybe you also have someone who added you and you still didn't accept it, and it tries to accept the new contact when you log in or whatever... have a look at the protocol, maybe you'll see what happens...
mainly, make sure it's the latest SVN...

@H@T Trick : damn I hate PMs, no need for his nick, I don't ban, I just tell them not to pm... anyways!
btw, OIMs should work! offline messaging, webcam, FT, etc.. all should work, so if you get an error on those things, you can report them here...
but don't report errors caused by blocking/unblocking/moving/renaming/adding/deleting/copying groups or contacts or anything related to that.


Title: MSNP15
Post by: H@t Trick on February 06, 2008, 06:10:59 am
The server errors are weird and annoying and very typical of MS!

@kakaroto:
I'll let you know any bugs I find. But I will tell you whatever you have done in the SVN recently for FTs is amazing. I was sending some videos I took with my N95-3 (damn good video quality, especially from a cellphone) at the Marlies game a week and a half ago to my buddy, and I was on my MSNP15 profile, were both on an 18Mbps/1Mbps connection on Rogers, both behind routers and no port forwarding and we were getting 100KB/s (800kbps) transfer rate!!! I thought that kind of speed was impossible on MSN, obviously not anymore, and he is on WLM (though I know he has used aMSN in the past, even before I found it). Great work with the FT guys!!.


Title: MSNP15
Post by: H@t Trick on February 06, 2008, 10:54:46 am
Ok I m not sure where to post this or if it is relevant, but it is related to MSNP15, but seems indirect, since it's adding a contact on my MSNP15 profile. Someone added me to their list last week and I couldnt figure out why it wouldn't add me, and why I couldn't add it, it finally hit me now, lol, ok stupid me. So I logged out, went to the console:
Code:
(WINDOWS) 1 % ::config::setKey protocol 12
12
(scripts) 2 % config::getKey protocol
12
(scripts) 3 %

hit log in, all is ok, get pop up window that the person requested to add me to msn, hit yes, and bam kicked off. tried 2 or 3 times. Kakaroto, should I PM you the protocol and status logs?
hmm, I just tried now, and it seemed to work to add him from my side, weird.
do you still want the logs? (btw it looks like the save to file button brings up that old ccmsn dialog and the explorer dialog window for both)


Title: MSNP15
Post by: kakaroto on February 06, 2008, 11:35:19 am
set the protocol config to '11' if you want to use MSNP12... yeah I know... lol :)


Title: MSNP15
Post by: iron_maiden89b on February 06, 2008, 01:44:02 pm
Hello!
How can i try MSNP15?
 :)


Title: MSNP15
Post by: Daniel15 on February 06, 2008, 02:36:56 pm
Disconnect, open the aMSN console (CTRL+SHIFT+C), enter in:
Code:
::config::setKey protocol 15
and then reconnect. :)


Title: MSNP15
Post by: H@t Trick on February 06, 2008, 03:45:42 pm
Quote from: "kakaroto"
set the protocol config to '11' if you want to use MSNP12... yeah I know... lol :)

umm ok....lol.....what happed? so no need for the logs then eh?
Did I mess up my CL then or is all ok?


Title: MSNP15
Post by: rowanparker on February 06, 2008, 05:33:09 pm
Quote from: "kakaroto"
set the protocol config to '11' if you want to use MSNP12... yeah I know... lol :)


Should I not be using 13 then?
I always set it to 13 and it works fine.


Title: MSNP15
Post by: iron_maiden89b on February 06, 2008, 06:00:55 pm
Quote from: "Daniel15"
open the aMSN console (CTRL+SHIFT+C)
Thank you! :D


Title: MSNP15
Post by: billiob on February 06, 2008, 07:48:05 pm
Open the protocol log (ctrl+d) just before connecting and you'll see what protocol you're using.


Title: MSNP15
Post by: kakaroto on February 07, 2008, 12:44:34 am
set it to 13? humm.. that should just eat your cat or something, bad idea to set it to 13...
setting it to 12 might have unexpected results...
setting it to 11 will work and will use MSNP12...

(we have a lof of if protocol == 11, and sometimes if protocol != 11, and sometimes if protocol == 15, else... so if you set it to 12, it will do 'some' stuff from 11, some others from MSNP9... :s)


Title: MSNP15
Post by: H@t Trick on February 07, 2008, 03:54:16 am
Quote from: "kakaroto"
set it to 13? humm.. that should just eat your cat or something, bad idea to set it to 13...
setting it to 12 might have unexpected results...
setting it to 11 will work and will use MSNP12...

(we have a lof of if protocol == 11, and sometimes if protocol != 11, and sometimes if protocol == 15, else... so if you set it to 12, it will do 'some' stuff from 11, some others from MSNP9... :s)

ahh ok I think that makes sense now.


Title: MSNP15
Post by: Fenix-TX on March 17, 2008, 11:03:28 am
I know that this protocol is still on development, but i want to say that works fine for me but i have a problem when my internet connection is lost: it can't reconnect. This not happens with protocol 11.


Title: MSNP15
Post by: kakaroto on March 17, 2008, 04:22:55 pm
doesnt' happen for me... can you send me protocol/status logs when it happens  (clear them before, and send them by PM) ?


Title: MSNP15
Post by: Fenix-TX on March 17, 2008, 05:42:35 pm
Ok, when this happens again i'll do that. Thanks!


Title: MSNP15
Post by: H@t Trick on March 17, 2008, 10:34:55 pm
yeah I have noticed that once in a while, but I was in the middle of changing between protocols to do some CL maintenance, so I just chalked it up to server issues. Other wise MSNP15 works flawlessly or me, over a prolonged period of time. kakaroto, any idea when we will be able to do CL modifications with MSNP15?


Title: MSNP15
Post by: kakaroto on March 18, 2008, 02:38:56 am
oh yes of course, once it's coded, you will be able to do CL modifications...

about the other problem, it's not that it's unable to reconnect, it's just that it says "error connecting to server" instead of reconnecting... so it's not a "can't connect anymore" problem, it's a "no reconnect feature"... I'll fix it... someday :p


Title: MSNP15
Post by: H@t Trick on March 19, 2008, 07:47:51 am
ok, any time frame on the CL management code for MSNP15? I am guessing once you do that, it will be a short time before MSNP15 becomes the default protocol for SVN and potentially 0.98 if its ready by then.
as for the no reconnect, someday? ok, I wont worry about it, it isn't a big deal anyways.


Title: MSNP15
Post by: kakaroto on March 19, 2008, 04:15:19 pm
lol, I answered you already! the time frame is "when it's coded" :p
For now, my priority is to write libao2 audio output library and libai (audio input) and then fix the bug in ffmpeg for the WMV3 encoder, then integrate it all with aMSN, make sure the audio/video conferencing works the way I like it, then i can move forward with the MSNP15 stuff... for now, I don't really care since I never modify my CL :p


Title: MSNP15
Post by: H@t Trick on March 19, 2008, 04:19:52 pm
:lol:
fair enough. Man two whole libraries on your own? I sue hope you are getting help from the rest of the dev team :P We all appreciate your hard work buddy!!


Title: MSNP15
Post by: kakaroto on March 19, 2008, 04:28:52 pm
noooo :'(
everyone's busy... so noone helps for now.. but I have a friend who will maybe try to help me...
my new libao2 is basically a merge from libao (by xiph) and libao2 (by mplayer)... shouldn't be too hard, but it's boring work and takes time...
libai will be the challenge...


Title: MSNP15
Post by: H@t Trick on March 20, 2008, 04:54:13 am
damn, that sucks, hopefully you get some help soon.
I am sure you will be able to overcome the challenge, I am guessing the libs are written in C or C++?


Title: MSNP15
Post by: Daniel15 on March 27, 2008, 03:58:02 am
MSNP15 doesn't seem to work through HTTP proxies... It connects, but then disconnects right after.


Title: MSNP15
Post by: kakaroto on March 27, 2008, 05:20:39 pm
no, it works...


Title: MSNP15
Post by: Daniel15 on March 28, 2008, 02:06:43 am
Oh, OK... Must be my old SVN revision then. I'll update it soon =]


Title: MSNP15
Post by: rowanparker on April 11, 2008, 07:36:13 am
I am unable to connect using msnp15, it just fails to connect and loops round again.

Status log:
Quote
[07:31:14] registering http secure socket
[07:31:14] logging in, destroying loginscreen : loggingIn
[07:31:14] cmsn_auth starting, stat=a
[07:31:15] cmsn_auth starting, stat=v
[07:31:15] cmsn_auth starting, stat=i
[07:31:15] Sending SOAP request to https://login.live.com/RST.srf with action
//Lots of new regex found, deleted the lines
[07:31:15] cmsn_auth starting, stat=u
[07:31:16] gotNexusReply: loginurl=https://loginnet.passport.com/login2.srf
[07:31:16] gotNexusReply: finished before authentication took place
[07:31:17] SSO::AuthenticateCallback : ::SSOAuthentication::SOAPRequest3 - success
[07:31:17] Found security token ::SSOAuthentication::SecurityToken1 for address http://Passport.NET/tb
[07:31:17] Found security token ::SSOAuthentication::SecurityToken3 for address contacts.msn.com
[07:31:17] Found security token ::SSOAuthentication::SecurityToken5 for address messenger.msn.com
[07:31:17] Found security token ::SSOAuthentication::SecurityToken7 for address messengerclear.live.com
[07:31:17] Found security token ::SSOAuthentication::SecurityToken9 for address messengersecure.live.com
[07:31:17] Found security token ::SSOAuthentication::SecurityToken11 for address spaces.live.com
[07:31:17] Found security token ::SSOAuthentication::SecurityToken13 for address voice.messenger.msn.com
[07:31:17] cmsn_auth starting, stat=us
[07:31:17] save_config: saving config for user xxxxxxxxxx@gmail.com in /home/rowan/.amsn/xxxxxxxxxx_uk_gmail_com]
[07:31:17] save_config: saving config_file. Opening of file returned : file8
[07:31:17] save_config: Config saved
[07:31:17] Loading address book data...
[07:31:23] Address book data loaded...
[07:31:23] Going to receive contact list
[07:31:23] Sending SOAP request to http://contacts.msn.com/abservice/SharingService.asmx with action http://www.msn.com/webservices/AddressBook/FindMembership
[07:31:23] Sending SOAP request to https://contacts.msn.com/abservice/abservice.asmx with action http://www.msn.com/webservices/AddressBook/ABFindAll
[07:31:23] Got unknown NS input!! --> SBS
   SBS 0 null
[07:31:23] Getting demographic and auth information
[07:31:23] Getting local IP
[07:31:23] Finished
[07:31:23] ::abook::getFirewalled: Connecting to 88.108.182.113 port 6892
[07:31:23] Connecting to http://firewall.amsn-project.net/check_connectivity.php?port=6892&id=5580
[07:31:24] ::abook::dummysocketserver: Received connection on sock12
[07:31:24] ::abook::getFirewalled: connection_success (1)
[07:31:24] My IP is 88.108.182.113
[07:31:27] ABFindALL Callback called : success -
[07:31:37] FindMembership Callback called : success -
[07:31:39] Synchronization done
[07:31:39] Read error in ::NS::Connection1, closing: error reading "sock7": connection reset by peer
[07:31:39] ::MSN::CloseSB ::ns Called
[07:31:39] ::MSN::ClearSB ::ns called
[07:31:39] clearing sb ::ns. oldstat=o
[07:31:39] ::DirectConnectin::Write: SB ns problem when writing to the socket: can not find channel named ""...
[07:31:39] ::MSN::CloseSB ns Called
[07:31:39] ::MSN::ClearSB ns called
[07:31:39] clearing sb ns. oldstat=d
[07:31:39] ::MSN::CloseSB ns Called
[07:31:39] ::MSN::ClearSB ns called
[07:31:39] clearing sb ns. oldstat=d
[07:31:39] Loging out
[07:31:39] logging out, creating loginscreen : loggedOut
[07:31:39] LoadLoginList: starting
[07:31:39] LoadLoginList: getting profiles
[07:31:39] LoadLoginList: HOME=/home/rowan/.amsn/rowanparker_uk_gmail_com, HOME2=/home/rowan/.amsn, HOMEE=/home/rowan/.amsn
[07:31:39] LoadLoginList: adding profile xxxxxxxxxx@hotmail.com with lock num 0
[07:31:39] LoadLoginList: adding profile xxxxxxxxxx@hotmail.com with lock num 0
[07:31:39] LoadLoginList: adding profile xxxxxxxxxx@gmail.com with lock num 60622
[07:31:39] logging in, destroying loginscreen : reconnecting
[07:31:44] ::DirectConnectin::Write: SB ns problem when writing to the socket: can not find channel named ""...
[07:31:44] ::MSN::CloseSB ns Called
[07:31:44] ::MSN::ClearSB ns called
[07:31:44] clearing sb ns. oldstat=d
[07:31:44] ::MSN::CloseSB ns Called
[07:31:44] ::MSN::ClearSB ns called
[07:31:44] clearing sb ns. oldstat=d
[07:31:44] Loging out
[07:31:44] logging out, creating loginscreen : loggedOut
[07:31:44] LoadLoginList: starting
[07:31:44] LoadLoginList: getting profiles
[07:31:44] LoadLoginList: HOME=/home/rowan/.amsn/rowanparker_uk_gmail_com, HOME2=/home/rowan/.amsn, HOMEE=/home/rowan/.amsn
[07:31:44] LoadLoginList: adding profile xxxxxxxxxxx@hotmail.com with lock num 0
[07:31:44] LoadLoginList: adding profile xxxxxxxxxxx@hotmail.com with lock num 0
[07:31:44] LoadLoginList: adding profile xxxxxxxxxxx@gmail.com with lock num 60622
[07:31:44] logging out, creating loginscreen : show_login_screen
[07:31:45] ConfigChange: xxxxxxxxxxx@gmail.com
[07:31:45] ConfigChange: Valid email


Protocol log:
Quote
[07:31:14] ::Proxy::ProxyDirect3
[07:31:14] < Connected to: 207.46.107.42 1863 >
[07:31:14] ->ns-sock7 VER 8 MSNP15 CVR0
[07:31:14] ->ns-sock7 CVR 9 0x0409 winnt 5.1 i386 MSNMSGR 8.0.0812 msmsgs rowanparker.uk@gmail.com
[07:31:14] ->ns-sock7 USR 10 SSO I rowanparker.uk@gmail.com
[07:31:15] <-ns-sock7 VER 8 MSNP15 CVR0
[07:31:15] <-ns-sock7 CVR 9 8.5.1302 8.5.1302 8.1.0178 http://msgr.dlservice.microsoft.com/download/5/6/4/5646481F-33EF-4B08-AF00-4904F7677B89/EN/Install_WLMessenger.exe http://get.live.com
[07:31:15] <-ns-sock7 GCF 0 5938
[07:31:15] Message Contents:
<Policies><Policy type="ABCH"><policy>   <set id="push" service="ABCH" priority="200">            <r id="pushstorage" threshold="360000"  />   </set></policy></Policy><Policy type="SHIELDS"><config>  <shield>    <cli maj="7" min="0" minbld="0" maxbld="9999" deny="" />  </shield>  <block>    <hashes>    </hashes>    <regexp>      <imtext value="XC5waWY=" />      <imtext value="aW1wXC5leGU=" />      <imtext value="YnVzaC1ncmFjaW9zb1wuZXhl" />      <imtext value="YWxidW1cLnppcA==" />      <imtext value="cGhvdG9zXC56aXA=" />      <imtext value="aW1hZ2VzXC56aXA=" />      <imtext value="bXlhbGJ1bTIwMDdcLnppcA==" />      <imtext value="aW1nMzAxXC56aXA=" />      <imtext value="aW1nMTc1Nlwuemlw" />      <imtext value="aG90bzIzNFwuemlw" />      <imtext value="cGljXC56aXA=" />      <imtext value="ZzAzOF9qcGdcLnppcA==" />      <imtext value="c2VjcmV0aW1hZ2VzNTZcLnppcA==" />      <imtext value="bG92ZTMzXC56aXA=" />      <imtext value="bW9uaWNhXC56aXA=" />      <imtext value="aW1nLTAwMTJcLnppcA==" />      <imtext value="aW1hZzA5MTMwN1wuemlw" />      <imtext value="cGljMTI3M1wuemlw" />      <imtext value="aW1nLTM3NzNcLnppcA==" />      <imtext value="aW1nLTY0MzRcLnppcA==" />      <imtext value="aW1nLTgxOTdcLnppcA==" />      <imtext value="aW1nLTA5NTBcLnppcA==" />      <imtext value="cGljdHMtNzA1M1wuemlw" />      <imtext value="bXlwaWN0dXJlc1wuemlw" />      <imtext value="aW1hZ2UyNVwuemlw" />      <imtext value="cGljc1wuemlw" />      <imtext value="Zm90b1wuZXhl" />      <imtext value="ZmFudGFzbWFcLnppcA==" />      <imtext value="aW1wbHVzZVwuZXhl" />      <imtext value="ZG93bmdyZHJcLmV4ZQ==" />      <imtext value="cGhvdG82NTZcLmpwZw==" />      <imtext value="cGhvdG8yMzRcLnppcA==" />      <imtext value="aW1nMDIxXC56aXA=" />      <imtext value="dGFueWFiYWJlXC56aXA=" />      <imtext value="c3R1ZmZcLnppcA==" />      <imtext value="Zm90b3NcLnppcA==" />      <imtext value="dHVmb3Rv" />      <imtext value="Z2V0LW1lc3Nlbmdlcg==" />      <imtext value="Mm5udmM3" />      <imtext value="YmxvY2tpbnJpbw==" />      <imtext value="bWVzc2FnaW5nLW5hbWVz" />      <imtext value="cGljdHVyYTAwMg==" />      <imtext value="bWVzc2VuZ2VyLXNjYW4=" />      <imtext value="c3VtbWVyMjAwOA==" />      <imtext value="bWVzc2VuZ2VyZGVsZXRlY2hlY2tlcg==" />      <imtext value="cGhvdG9hbGJ1bTIwMDc=" />      <imtext value="aW1hZ2UwMjlcLnppcA==" />      <imtext value="Zm90b183ODFcLnppcA==" />      <imtext value="Y2hpcnN0bWFzLTIwMDdcLnppcA==" />      <imtext value="cGhvdG8yMDA3LTEyXC56aXA=" />      <imtext value="aW1nNS0yMDA3XC56aXA=" />      <imtext value="bXlwaWN0dXJlcy0wMTA4XC56aXA=" />      <imtext value="d3d3XC5la2FzdGFtb251XC5pbmZv" />      <imtext value="d3d3XC5tc24tZnJpZW5kXC5jb20=" />      <imtext value="d3d3XC5zb250YXJpaFwuaW5mbw==" />      <imtext value="cGhvdG9zMS0yMDA4XC56aXA=" />      <imtext value="aGFwcHkyMDA4XC5leGU=" />      <imtext value="aGFwcHlfMjAwOFwuZXhl" />      <imtext value="aGFwcHktMjAwOFwuZXhl" />      <imtext value="bmV3X3llYXJzX2xldHRlcl9mbGFzaFwuZXhl" />      <imtext value="d3d3XC5tc25saXN0c3RhdHVzXC5jb20=" />      <imtext value="d3d3XC5nb2xkd2luZG9zMjAwMFwuY29t" />      <imtext value="d3d3XC5tc253ZWJpbWFnZXNcLmNvbQ==" />      <imtext value="d3d3XC5tYWlubXNuXC5jb20=" />      <imtext value="d3d3XC5idXJhc2lzZW5pbnllcmluXC5pbmZv" />      <imtext value="bWFpbm1zblwuY29t" />      <imtext value="d3d3XC5lbXJldFwuaW5mbw==" />      <imtext value="d3d3XC5tc25zcHlcLmV1" />      <imtext value="bWFpbm1zblwubmV0" />      <imtext value="aW1hZ2VzXC5pZG9ob3N0XC5jb20=" />      <imtext value="Zm1jb25zdWx0aW5n" />      <imtext value="bXNuZ2FsbGVyeVwubXNcLmZ1bnBpY1wuZGU=" />      <imtext value="ZS1hZnlvbmthcmFoaXNhclwuaW5mbw==" />      <imtext value="YWNpc2FsYXZhbnNcLmluZm8=" />      <imtext value="YWNpbGFzdGlyXC5pbmZv" />      <imtext value="YW1hem9uaGFsa2lcLmluZm8=" />      <imtext value="ZWthcnNcLmluZm8=" />      <imtext value="YmlyZXljaVwuaW5mbw==" />      <imtext value="cmV1dHlcLmluZm8=" />      <imtext value="cG9ydGFrYWxsaWRhdmV0XC5pbmZv" />      <imtext value="YW1hem9uZGFrYXlib2xkdW1cLmluZm8=" />      <imtext value="ZGFuc2FkaW1pXC5pbmZv" />      <imtext value="dXlzYWxsaWtcLmluZm8=" />      <imtext value="YmV6Z2lcLmluZm8=" />      <imtext value="c3VsYW5kaXJtYQ==" />      <imtext value="dHVuYWJhbGlnaQ==" />      <imtext value="eW9ydW5nZXNlbA==" />      <imtext value="dHVoYWZraW1zZQ==" />      <imtext value="YWNpc2FsY2FwXC5pbmZv" />      <imtext value="Ym95YW1hZ3VjdQ==" />      <imtext value="dHV0dXNrYW5saWs=" />      <imtext value="YWNpc2FsY2Fw" />      <imtext value="bXNucHJvZmlsZXNcLm1zXC5mdW5waWNcLmRl" />      <imtext value="aW1hZ2VzXC5nZXRlbmpveW1lbnRcLm5ldA==" />      <imtext value="bXltc25nYWxsZXJ5" />      <imtext value="ZnVucGljXC5kZQ==" />      <imtext value="aW1hZ2UwMzFcLnppcA==" />      <imtext value="Zm90bzcyMmE2" />      <imtext value="cGhvdG8yMVwuemlw" />      <imtext value="cGljdHVyZTIyXC56aXA=" />      <imtext value="cGljdHVyZXo5MjNcLnppcA==" />      <imtext value="cGhvdG9fNjg4LWpwZ1wuemlw" />      <imtext value="bXlwaG90bzk0XC56aXA=" />      <imtext value="dmlkZW9cLmV4ZQ==" />      <imtext value="a3V6ZW5cLmV4ZQ==" />      <imtext value="bWlyY1wuZXhl" />      <imtext value="YmFja2Rvb3I6aXJjL2Zsb29kXC5jYw==" />      <imtext value="Zm90b18wMjdcLnppcA==" />      <imtext value="Zm90bzcwOGs2XC56aXA=" />      <imtext value="bXNuYmxvY2tsaXN0XC5jb20=" />      <imtext value="bXNuLWZyaWVuZFwuY29t" />      <imtext value="cXVpZW50ZWFkbWl0ZVwuY29t" />      <imtext value="Y2hlY2ttZXNzZW5nZXJcLm5ldA==" />      <imtext value="bXNuYmxvY2tlcmxpc3RcLmNvbQ==" />      <imtext value="bXNubGlzdHN0YXR1c1wuY29t" />      <imtext value="ZnJpZW5kbHktb2ZmZXJcLmNvbQ==" />      <imtext value="c2plZ2F0XC5waWNzXC5za2FxXC5pbmZv" />      <imtext value="c2V0dXBcLmV4ZQ==" />      <imtext value="aG9zdGlsZWFwcGxldA==" />      <imtext value="Z3NkYWdkZmdhc2RnczI0NTc0NTIyNDdcLmV4ZQ==" />      <imtext value="Z3NkZGFzMjQ1ODcyMTRnc2RcLmV4ZQ==" />    </regexp>  </block></config></Policy></Policies>
[07:31:15] <-ns-sock7 USR 10 SSO S MBI_KEY_OLD 7kw9uMQdTZHo8vvcpxQJ2Bu41ltaPvgzvG1B3fvM0lffVqB4sWaA7kMVtcTwx2cp
[07:31:17] ->ns-sock7 USR 11 SSO S t=EwB4AswbAQAUs1/VcBU2sH7mwYy3BysWZ71CRDGAACKrHMjfQ5cvN1Ge7Xq56JMfhE6F02cjJ+uRwXZnGPaA49Rq6pj8M7PAvI4ptKUYSPj8kethAeYapeLpDqxNzSlxRTcT3SujwFgTD0viqy1J6g6WF9/GIHOiWGD5DzTxroFEfyT314rtbFfqLlXvVma/KkDb7ER7kxDkyI5lKAOOA2YAAAiF1nN7AHxNQcgBlpV7fdwWeW3uXFwdteCZkkyk/d7qD33l/q5vOFEmAmDnvqVD+VCLTvslGja+SPwupXgXmiCy26OWvFZ1W3tG8yfmjtauY24x049bhEAVoZ7yDJvNPWc+k+6dpOEssZ0YGzWZ/9os0Ps2Hh4jwqoMcptFTo+BnFC+gJWAuJgh3t9lFq1v1Ki0wAkKB+1mGt0sEzEMplptcn1zPmDs+HTFeiXFbqgxX4VJjoF2lPMuUs+eDD3tGBFoo6uBM3DAwPpoTah1yeliMldP11gI2XVIn/q2ZXgOG0sdzda+Pj0LBweDGqfKaqcNke0OXipv8WRWSiifS2wcW9IvlC4NLB4AUnNOJitOmMVeL5rpGdHviSLVmZuTrakpWURo9Od2E2Z2qFfarTr+4cQ1fAU9TlNpUBRPWQhZaOHd8hESMNk9+G+GPJrcd7oQqAoUozaOWsQYV87XuVMB7OXYRuLiqb6A+ZpOEREc0itbPdc3f5HvUQUEcjjzbsg+Tbk71YD9ZxzLomkRoEe4Bm8SdzbrzjbqruITkoHdORcqcWUlDyF7/luv7f9V3qwbDI65BHv108qbNu7OE/GcZtHp3jqrbH9WF9CC0NDFDhsO2QE=&p= HAAAAAEAAAADZgAABIAAAAgAAAAUAAAASAAAALB9pa/SJ4JFEi5nDENWgueDC4BOYE9W4t/AJ6C/PmfGmXAPHRKZpKbxYcg+9JUvj0TqdYa+SSlLT04mevBcREffn74ph4jPvrF/z+Qf0glgeyO+6FWkj5lvIzDpvDnUVitGtBk=

[07:31:17] <-ns-sock7 USR 11 OK xxxxxxxxxxxx@gmail.com 1 0
[07:31:23] <-ns-sock7 SBS 0 null
[07:31:23] <-ns-sock7 MSG Hotmail Hotmail 1270
[07:31:23] Message Contents:
MIME-Version: 1.0

Content-Type: text/x-msmsgsprofile; charset=UTF-8
LoginTime: 1207895477
EmailEnabled: 0
MemberIdHigh: 229374
MemberIdLow: -2022311087
lang_preference: 1033
preferredEmail:
country: UK
PostalCode:
Gender:
Kid: 0
Age:
BDayPre:
Birthday:
Wallet:
Flags: 1610614337
sid: 72652
MSPAuth: EwB4AswbAQAUs1/VcBU2sH7mwYy3BysWZ71CRDGAACKrHMjfQ5cvN1Ge7Xq56JMfhE6F02cjJ+uRwXZnGPaA49Rq6pj8M7PAvI4ptKUYSPj8kethAeYapeLpDqxNzSlxRTcT3SujwFgTD0viqy1J6g6WF9/GIHOiWGD5DzTxroFEfyT314rtbFfqLlXvVma/KkDb7ER7kxDkyI5lKAOOA2YAAAiF1nN7AHxNQcgBlpV7fdwWeW3uXFwdteCZkkyk/d7qD33l/q5vOFEmAmDnvqVD+VCLTvslGja+SPwupXgXmiCy26OWvFZ1W3tG8yfmjtauY24x049bhEAVoZ7yDJvNPWc+k+6dpOEssZ0YGzWZ/9os0Ps2Hh4jwqoMcptFTo+BnFC+gJWAuJgh3t9lFq1v1Ki0wAkKB+1mGt0sEzEMplptcn1zPmDs+HTFeiXFbqgxX4VJjoF2lPMuUs+eDD3tGBFoo6uBM3DAwPpoTah1yeliMldP11gI2XVIn/q2ZXgOG0sdzda+Pj0LBweDGqfKaqcNke0OXipv8WRWSiifS2wcW9IvlC4NLB4AUnNOJitOmMVeL5rpGdHviSLVmZuTrakpWURo9Od2E2Z2qFfarTr+4cQ1fAU9TlNpUBRPWQhZaOHd8hESMNk9+G+GPJrcd7oQqAoUozaOWsQYV87XuVMB7OXYRuLiqb6A+ZpOEREc0itbPdc3f5HvUQUEcjjzbsg+Tbk71YD9ZxzLomkRoEe4Bm8SdzbrzjbqruITkoHdORcqcWUlDyF7/luv7f9V3qwbDI65BHv108qbNu7OE/GcZtHp3jqrbH9WF9CC0NDFDhsO2QE=&p=
ClientIP: 88.108.182.113
ClientPort: 52430
ABCHMigrated: 1
Nickname: Rowan
MPOPEnabled: 0


[07:31:39] ->ns-sock7 ADL 12 13888
//Line removed
[07:31:39] ->ns-sock7 PRP 13 MFN Row%20Row
[07:31:39] ->ns FAILED: OUT
[07:31:44] ->ns FAILED: OUT



Thanks guys.


Title: MSNP15
Post by: kakaroto on April 11, 2008, 09:06:40 am
oh thx!
Quote

[07:31:39] ->ns-sock7 ADL 12 13888

How many contacts do you have!!! lol.. 13888 bytes for listing them.. that's the bug! Something I forgot to implement, if the CL is too big, I must split the contact listing in multiple messages..
I'll fix it soon.. maybe tomorrow (it's 4AM already!). I'll keep you posted! Thanks for telling me :)

EDIT: Ok.. fixed it in SVN r9721!


Title: MSNP15
Post by: rowanparker on April 11, 2008, 03:55:03 pm
Quote from: "kakaroto"
oh thx!
Quote

[07:31:39] ->ns-sock7 ADL 12 13888

How many contacts do you have!!! lol.. 13888 bytes for listing them.. that's the bug! Something I forgot to implement, if the CL is too big, I must split the contact listing in multiple messages..
I'll fix it soon.. maybe tomorrow (it's 4AM already!). I'll keep you posted! Thanks for telling me :)

EDIT: Ok.. fixed it in SVN r9721!


Erm.. I only have 78 contacts but I used to have a lot more (if all those lists (allowed, etc) are downloaded each time then I imagine it could be quite large).
Updated and it connects and everything seems to work right away.

Thank you, very fast I have to add ;)


Title: MSNP15
Post by: trv on April 13, 2008, 10:42:33 pm
something weird:

using the latest svn and setting to msnp 15, i can see something strange:

I log in and use amsn without any errors, except one:

the background of the contact list remains like when it is trying to connect with the animation and the "logging in..." line and the cancel ! But i am alread logged in !


Title: MSNP15
Post by: sinplomo on April 22, 2008, 12:14:34 am
Quote from: "trv"
something weird:

using the latest svn and setting to msnp 15, i can see something strange:

I log in and use amsn without any errors, except one:

the background of the contact list remains like when it is trying to connect with the animation and the "logging in..." line and the cancel ! But i am alread logged in !


It happens to me too :S


Title: MSNP15
Post by: kakaroto on April 22, 2008, 03:02:18 am
humm.. can I get a screenshot? do you have any plugin that might be causing this ?


Title: MSNP15
Post by: Daniel15 on April 22, 2008, 04:06:43 am
Quote
using the latest svn and setting to msnp 15, i can see something strange:

I log in and use amsn without any errors, except one:

the background of the contact list remains like when it is trying to connect with the animation and the "logging in..." line and the cancel ! But i am alread logged in !

I believe that's caused by a plugin... Can't remember which one, but it might be the "Search Contact" plugin.


Title: MSNP15
Post by: kakaroto on April 22, 2008, 06:20:06 am
I remember colorednicks caused that but then it got fixed.. try disabling colorednicks and search contact and plugins like that, that may affect the contact list.


Title: MSNP15
Post by: square87 on April 25, 2008, 08:10:17 am
nope, it was search contact, but if you are using the SVN it's fixed...


Title: MSNP15
Post by: kakaroto on April 25, 2008, 09:27:17 am
amsn svn or svn of the plugin ?


Title: MSNP15
Post by: trv on April 25, 2008, 10:55:24 am
I am using both amsn and plugins latest svn versions, and this issue is still here.
It's caused by the Search Contacts plugin, it only happens when this plugin is enabled.

Your contact list appears normally, but on the background there is still the 'logging in' picture that is animating, and also the cancel button (that still works like the normal log out option).

The search contacts field does not appear at all at the bottom part of amsn like it should.

If the plugin is disabled, everything works fine.


Title: MSNP15
Post by: Trappski on May 05, 2008, 12:27:44 pm
Any status o how it's going with Yahoo support (That is adding and talking to Yahoo contacts of course)?  
Or isn't it beeing worked on at all at the moment?

Didn't really find anything more than that it didn't work. I'm just asking since i've actually never had any use for this function until recently and haven't really kept track of what is happening with this particular functionality...

This is probably already noted in here somewhere but switching to MSNP15 will cause me to see some contacts as if they don't have me on their CL. While switching back to default they do have me...


Title: MSNP15
Post by: takeshi81 on May 05, 2008, 12:37:12 pm
Yahoo support is still very experimental, in someway it works but the code still need to be fixed and refined.

For now i am working most on MSNP15 because it is more important then yahoo interoperability


Title: MSNP15
Post by: kakaroto on May 05, 2008, 03:33:18 pm
takeshi81 is not talking about the SVN, but about his local copy, he did the yahoo support and MSNP15 addressbook management (for adding/blocking/deleting/etc... contacts/groups) and he's still working on that. Hopefully, I'll soon have time to review his code and commit it to SVN.


Title: MSNP15
Post by: Trappski on May 05, 2008, 04:14:13 pm
Thanks for the update guys!
And i can't say i disagree with CL-managment being a little bit more prioritizable so...


Title: MSNP15
Post by: takeshi81 on May 05, 2008, 04:17:02 pm
yes it's almost stable except for some things that need to be tested... After that we'll see if yahoo interop is worth it or not...


Title: MSNP15
Post by: kakaroto on May 05, 2008, 06:03:23 pm
it's *of course* higher priority.. simply because if you can't add a yahoo contact, you can't chat with him.. obviously :p


Title: MSNP15
Post by: kakaroto on May 10, 2008, 06:27:42 am
Hi,
For the interested, I finally finished implementing the Addressbook management for MSNP15 (thanks to Takeshi for his help with the SOAP requests). You can now add/delete/copy to group/move to group/remove from group/block/unblock a contact, as well as add/delete/rename/block/unblock a group.
That's all there was missing for MSNP15 (and MSNP!6) so now that this works, we can all finally enjoy MSNP15 as it should be! :) indeed.. I just made it the 'official' protocol for the SVN.. so you can't use MSNP12 anymore if you're using the SVN (unless you modify the code to force it back to MSNP12).
This will allow us to have major testing of MSNP15 as all SVN users will now be using it.. any bugs/issues can now be reported without the fear of me yelling back at them :p
here are the current limitations :
1 - you still can't chat with yahoo contacts
2 - You don't see your 'hotmail' contacts in the contact list

I plan on adding yahoo interoperability sometime soon, and have your hotmail contacts appear in the contact list (via an option view->show non-messenger contacts) as well as add the "also remove from my hotmail address book" option when you delete a user...
hopefully improve OIM support by finally using the Store2 SOAP action (works with MSNP15 only and is more stable) and finally bring back the MSN Spaces support we had before but stopped working (but works under MSNP15)
There are also some other improvements that can be done, mainly for robustness, like destroying any pending SOAP request if we loose the connection, make sure our authentication ticket hasn't expired yet, otherwise get a new one, etc...
hope you enjoy it!


Title: MSNP15
Post by: ElCynico on May 10, 2008, 10:10:56 am
Hi,

Found a bug in Music Plugin (and obviously in new protocol):

Information about currently playing song now replaces your nick instead of adding it after the personal message. Not a big problem, however, as you can untick that specific option in the plugin configuration dialog.

Also, I was wondering if there is a way to downgrade back to the previous SVN revision or edit the code as said above. I would gladly see my hotmail contacts in the list meanwhile you fix it.

EDIT: Hmm, I can see my hotmail contacts in case they log out and back in...


Title: MSNP15
Post by: Daniel15 on May 10, 2008, 10:39:15 am
I think I see a bug... I see the red X on some contact's pictures (meaning the contact doesn't have me on their FL), even though I'm certain that they've got me. The same contacts didn't have a red X next to them when I used MSNP12.

Quote
Information about currently playing song now replaces your nick instead of adding it after the personal message

You're using an old version of the music plugin, upgrade to the latest one from the SVN :)
Otherwise, there's some lines like:
Code:
if { [::config::getKey protocol] = 11 } {

that need to be changed to:
Code:
if { [::config::getKey protocol] >= 11 } {


Quote
Also, I was wondering if there is a way to downgrade back to the previous SVN revision

When you checkout from SVN, specify a revision. The "SVN book" has more information on this: http://svnbook.red-bean.com/en/1.0/ch03s03.html


Title: MSNP15
Post by: Tipo on May 10, 2008, 12:37:32 pm
Hi,

At first, the MSNP15 doesn't work with 2 accounts (e-mails addresses in @msn.com). These accounts works well with MSNP12 and with windows live messenger. The statut log : status_log.txt (http://b.imagehost.org/0759/status_log.txt) .
So, MSNP15 works well with more recent accounts (@laposte.net and @hotmail.fr) --> thanks for this excellent job !

Secondly: Do not offline messages work if the user doesn't already appear online ?

(I'm sorry, I don't speak well English)


Title: MSNP15
Post by: Trappski on May 10, 2008, 02:43:50 pm
Quote from: "Daniel15"
I think I see a bug... I see the red X on some contact's pictures (meaning the contact doesn't have me on their FL), even though I'm certain that they've got me. The same contacts didn't have a red X next to them when I used MSNP12.


I can confirm this too...
Switching from MSNP12 to 15 causes soem contacts to appear as if they don't have me.
Switching back again and they got me again.


Title: MSNP15
Post by: kakaroto on May 10, 2008, 03:04:55 pm
@ElCynico: make sure you have the latest version of the music plugin... I don't use it, others reported the problem, but looking at the code, it *should* work.
Also, the 'hotmail' contacts is about your "addressbook from your hotmail account".. you know those emails you have on hotmail, but that are NOT msn contacts... this never showed in aMSN (since showing your adress book from hotmail is new in the protocol), so reverting won't show it... it's a new feature, not something left out. (basically, it's a contact in your list that you can't chat with but you can just send an email to by opening hotmail..)

@Daniel15,@Trappski : vivia just reported the same problem about users appearing as if they deleted you.. the problem is that the server sends us apparently some emails in uppercase, not in lowercase, so this can be fixed quite easily.

@Tipo : thanks for reporting (and with status log!:)) and that's exactly the reason why I made it the default in svn, so we can get issues like that reported! so the problem is this : psf:Redirect
we get redirected to a different server for @msn.com accounts for authentication, so I just need to get the new url and use it instead.. I'll create an msn.com account and fix it...
About offline messages, I don't understand your question :$

EDIT @Tipo, ok, latest SVN version has a fix so @msn.com accounts can work.. I couldn't create an @msn.com account but takeshi helped me with his account+password. It should now work for you.
EDIT2 @Daniel15,@Trappski : vivia fixed that in SVN...


Title: MSNP15
Post by: Tipo on May 10, 2008, 04:37:47 pm
Yes, @msn.com accounts work perfectly for me now. :)

[french]

Pour les "offline messages", ça sera sûrement plus clair en Français.

Lorsque j'ouvre une fenêtre d'une personne hors-ligne, qui ne s'est pas encore déconnectée, ça n'ouvre pas une fenêtre de "offline messaging", même en faisant "send an offline message" depuis la liste de contact. C'est-à-dire que l'on voit comme titre de fenêtre "contact : -chat", et non "adresse - offline messaging". Au dessus des message, ce n'est pas indiqué que l'utilisateur est hors ligne. Si j'envoie un message à cette personne, j'ai juste une minute après un message m'indiquant qu'il y a eu une erreur dans l'envoi.

Mais si la personne se connecte, puis se déconnecte, là il n'y a aucun soucis.

[/french]


Title: MSNP15
Post by: kakaroto on May 10, 2008, 05:15:13 pm
Ah, great!
Thanks Tipo, yes, it was a bug.. it worked fine at first, then yesterday I broke it while trying to fix another bug (when resyncing the contact list after being logged in).. I just had to initialize the state of all users to offline.
It should now be fixed in SVN! Thanks for finding this and reporting it.

<french> Merci, c'etait plus clair en francais :) </french>


Title: MSNP15
Post by: H@t Trick on May 11, 2008, 12:26:48 am
This is great news! So are we the first to fully support MSNP15 and P16?
As for the hotmail contacts thing, I noticed that even on WLM with a non-hotmail passport you still get the "Non-IM Contacts", this is irrelevant when you don't use hotmail, can this be ignored my aMSN for non-hotmail accounts please?


Title: MSNP15
Post by: kakaroto on May 11, 2008, 01:21:59 am
The 'non-im contacts' is not abot 'hotmail' contacts.. yes, if you delete a non-im contact, it will say "This contact is shared between Live Messenger and Hotmail, if you delete it,..." even on non hotmail accounts...
but in reality, this is just a generic address book, you can put email in there, phone numbers if you want, anything actually, so you can keep the emails of some friends who don't even use MSN...
In any case, you still can go to view->sort contacts by->show non-instant messaging contacts, and disable that...


Title: MSNP15
Post by: H@t Trick on May 11, 2008, 07:18:20 am
Oh I didnt know that, but thats what my email address book in SeaMonkey and my cell phone are for, not msn, at least for me, but thats good I can hide them. I am updating now.


Title: MSNP15
Post by: kakaroto on May 11, 2008, 07:32:12 am
ok, so the news for today are...
1 - I implemented the AddressBook management (with Takeshi's help)
2 - Made MSNP15 the new default protocol
3 - Added support for Non IM contacts
4 - Fixed issues with expired authentication tokens
5 - Upgraded OIM support to a new method that is much better (no more 'authentication failed' errors and sending/receiving OIMs is almost instantenuous)
6 - Re-Added MSN Spaces support!!!
7 - a lot of bug fixes to various MSNP15-related stuff

Basically, aMSN svn is now the most advanced client out there in terms of features :p but maybe also very buggy!!!
One bad side effect of what I did is that if you're not using MSNP15 (like, if you hacked the code to make it go back to MSNP12 or if you set protocol to 11 before connecting), it will cause bugs when trying to send/receive an OIM or start an audio call or fetching Spaces info.. but that can be easily fixed later on...  (just make sure $::sso exists)

There might be some missing stuff.. I tried to fix all that as much as I could but I'm sure I forgot stuff, there's so much code, so.. it's not easy!
Among other things, I fixed the "allow others to see me" setting and fetching of phone numbers (yours and your contacts).. but I don't think it will remember if you change that setting.. in the preferences... I also think it might bug if you a "Import contact list" from a file...
if you guys would be kind enough to try and test all this as much as possible, doing all kind of stuff to see how it will go and report any problem you find so I can fix them asap...

And by the way, yahoo interoperability will be coming soon in an amsn near you.. I might have time for it tomorrow, but tonight, I'm done! :p So anything related to yahoo interop can be left on the side please.. thx!
have fun!


Title: MSNP15
Post by: rowanparker on May 11, 2008, 10:45:23 am
First off, well done Kakaroto on this :)
If you'd have been getting paid, I'd have given you a bonus ;)

Quote from: "kakaroto"
3 - Added support for Non IM contacts

Unless I'm being a bit blonde.
Does this simply mean you can add non-msn contacts to your contact list?
Because I tried that and it didn't work


Quote from: "kakaroto"
1 - I implemented the AddressBook management (with Takeshi's help)

Could you tell me what this is? I understand all the other things.
I guess it is something related to the contact list ;)


Thanks.


Title: MSNP15
Post by: Fenix-TX on May 11, 2008, 10:54:28 am
Quote from: "rowanparker"
First off, well done Kakaroto on this :)
If you'd have been getting paid, I'd have given you a bonus ;)

Quote from: "kakaroto"
3 - Added support for Non IM contacts

Unless I'm being a bit blonde.
Does this simply mean you can add non-msn contacts to your contact list?
Because I tried that and it didn't work


They are contacts that you have in windows live mail (or hotmail) and you don't have on your messenger contacts.


Title: MSNP15
Post by: rowanparker on May 11, 2008, 11:12:06 am
Quote from: "Fenix-TX"
They are contacts that you have in windows live mail (or hotmail) and you can have on your messenger contacts.


Ah I see.
So it only works if you have hotmail (which I don't).
Thanks.


Title: MSNP15
Post by: Fenix-TX on May 11, 2008, 11:44:27 am
Quote from: "rowanparker"
Quote from: "Fenix-TX"
They are contacts that you have in windows live mail (or hotmail) and you can have on your messenger contacts.


Ah I see.
So it only works if you have hotmail (which I don't).
Thanks.


Sorry, i mean: They are contacts that you have in windows live mail (or hotmail) and you don't have on your messenger contacts.


Title: MSNP15
Post by: rowanparker on May 11, 2008, 01:36:11 pm
Quote from: "Fenix-TX"
Quote from: "rowanparker"
Quote from: "Fenix-TX"
They are contacts that you have in windows live mail (or hotmail) and you can have on your messenger contacts.


Ah I see.
So it only works if you have hotmail (which I don't).
Thanks.


Sorry, i mean: They are contacts that you have in windows live mail (or hotmail) and you don't have on your messenger contacts.


Ah right.
Thanks for clearing this up :)


Title: MSNP15
Post by: Daniel15 on May 11, 2008, 02:29:56 pm
Found a bug I think? :o
My display name seems to change to an old one when I log out and then back in


Title: MSNP15
Post by: takeshi81 on May 11, 2008, 02:35:05 pm
Quote from: "Daniel15"
Found a bug I think? :o
My display name seems to change to an old one when I log out and then back in


This is almost normal because your display name it's saved on server too. Does this happen every time you log in?


Title: MSNP15
Post by: trv on May 11, 2008, 02:35:17 pm
Maybe (?) a bug:

If you have a non-hotmail / live account for msn, and you click on spaces to go and see the contacts spaces page, then it requires you to login.

But you cant login since you dont have a live account, it produces an error about the account not supported.


Title: MSNP15
Post by: rowanparker on May 11, 2008, 04:53:39 pm
Quote from: "trv"
Maybe (?) a bug:

If you have a non-hotmail / live account for msn, and you click on spaces to go and see the contacts spaces page, then it requires you to login.

But you cant login since you dont have a live account, it produces an error about the account not supported.


This sounds like its more of a problem on microsofts end. I do not think there is anything aMSN can do to prevent this (except disable spaces for users not with a hotmail account - but whats the point).


Title: MSNP15
Post by: Trappski on May 11, 2008, 06:50:32 pm
Is there an option to not show those darn Spaces stars?
They just annoy me... i've dug through the Prefs without finding anything.


Title: MSNP15
Post by: kakaroto on May 11, 2008, 07:17:18 pm
Hi all,
Good pseudo-morning :p
@rowanparker : thanks for the bonus, I needed it :p
About non-im.. basically for now, it's more like "if you delete someone, they'll become non-im"... if you want to add a non-im account, It can be done but I'm not sure on how exactly the whole thing works.. it will probably be fixed when adding support for yahoo contacts because that's also a pretty weird method...
for more info on that, read my previous answers to H@t trick (on this same page even). And as I told him, it works whether you have hotmail or not
The "Addressbook management" simply means that you can finally add/delete/block/unblock a contact and add/delete/rename a group, or copy/move/remove a contact from a group... we had MSNP15 for months now in SVN but none of these operations were implemented, now they are.

@Daniel15 : yeah, it might be a bug, the thing is that we always received the nickname from the server, now we don't.. I think... I'm not really sure about that, but in any case, the thing is that I'll soon implement content roaming too which should fix all these issues.. content roaming is basically a server to store data on so you keep the same 'volatile data' accross all pcs... so you can keep the same nickname, psm and display picture no matter which pc you're using...

@trv : it's the same issue as with the 'view profile'.. search the forums, some people get into hotmail instead of their profile and it's all server issues.. there is a new authentication method for redirecting pages, but it's complicated and not implemented.. live with it (for now)

EDIT :
@Trappski : no there was no option and I just added one in SVN revision 9871. You will find it in the appearance tab under the "show DP in CL" option.


Title: MSNP15
Post by: Trappski on May 11, 2008, 08:00:02 pm
Quote from: "kakaroto"

EDIT :
@Trappski : no there was no option and I just added one in SVN revision 9871. You will find it in the appearance tab under the "show DP in CL" option.

Thanks a bunch!


Title: MSNP15
Post by: kakaroto on May 11, 2008, 08:04:32 pm
np, was a good idea.


Title: MSNP15
Post by: rowanparker on May 11, 2008, 08:51:29 pm
Thanks for the explanation.
I have been reading most of this thread I must have missed that somehow.

I remember now about the contactlist things not working but I'd forgotten about it (not adding anyone in a while or anything) but glad it works now :)


Title: MSNP15
Post by: Daniel15 on May 12, 2008, 06:33:21 am
Quote
@Daniel15 : yeah, it might be a bug, the thing is that we always received the nickname from the server, now we don't.. I think... I'm not really sure about that, but in any case, the thing is that I'll soon implement content roaming too which should fix all these issues.. content roaming is basically a server to store data on so you keep the same 'volatile data' accross all pcs... so you can keep the same nickname, psm and display picture no matter which pc you're using...

Alright. :)

Should I keep reporting bugs here? Or in separate topics? :P

Anyways, two more issues I've noticed:
1) I need to use a HTTP proxy at University, but connecting via a HTTP proxy in aMSN doesn't seem to work properly, it connects and seems to transfer the contact list (takes a while, I have a relatively large contact list :P), but then I  get a "Connection lost" message box. The status log says:
Quote

[15:24:14] ::HTTPConnection::HTTPRead: Proxy POST connection closed for ns:
HTTP/1.0 500 Internal Server Error


2) After I connect to the server, a conversation with one particular contact seems to pop up, for some unknown reason. I thought it was an OIM, but no messages are displayed. I checked the status log, and the same thing appears over and over:
Quote
[15:23:20] ::MSN::SBFor: Requested SB for non existent chatid 0
[15:23:20] usersInChat: no SB for chat 0!! (shouldn't happen?)
User probably offline ?
[15:23:20] win_name=.container_0.msg_0
[15:23:20] ::MSN::SBFor: Requested SB for non existent chatid [her email]@hotmail.com
[15:23:20] ::MSN::SBFor: Requested SB for non existent chatid [her email]@hotmail.com
[15:23:20] usersInChat: no SB for chat [her email]@hotmail.com!! (shouldn't happen?)
User probably offline ?
[15:23:20] ::MSN::SBFor: Requested SB for non existent chatid [her email]@hotmail.com
[15:23:20] usersInChat: no SB for chat [her email]@hotmail.com!! (shouldn't happen?)
User probably offline ?
[15:23:20] ::MSN::SBFor: Requested SB for non existent chatid [her email]@hotmail.com
[15:23:20] usersInChat: no SB for chat [her email]@hotmail.com!! (shouldn't happen?)
User probably offline ?
[15:23:20] ::MSN::SBFor: Requested SB for non existent chatid [her email]@hotmail.com
[15:23:20] ::MSN::SBFor: Requested SB for non existent chatid [her email]@hotmail.com
[15:23:20] usersInChat: no SB for chat [her email]@hotmail.com!! (shouldn't happen?)
User probably offline ?
[15:23:20] ::MSN::SBFor: Requested SB for non existent chatid [her email]@hotmail.com
[15:23:20] usersInChat: no SB for chat [her email]@hotmail.com!! (shouldn't happen?)
User probably offline ?
[15:23:20] ::MSN::SBFor: Requested SB for non existent chatid [her email]@hotmail.com
[15:23:20] setting bottom pane misize for .container_0.msg_0 to 112
[15:23:20] ::MSN::SBFor: Requested SB for non existent chatid [her email]@hotmail.com
[15:23:20] usersInChat: no SB for chat [her email]@hotmail.com!! (shouldn't happen?)
User probably offline ?
[15:23:20] ::MSN::SBFor: Requested SB for non existent chatid [her email]@hotmail.com
[15:23:20] usersInChat: no SB for chat [her email]@hotmail.com!! (shouldn't happen?)
User probably offline ?
[15:23:20] ::MSN::SBFor: Requested SB for non existent chatid [her email]@hotmail.com
[15:23:20] usersInChat: no SB for chat [her email]@hotmail.com!! (shouldn't happen?)
User probably offline ?
[15:23:20] ::MSN::SBFor: Requested SB for non existent chatid [her email]@hotmail.com
[15:23:20] ::MSN::SBFor: Requested SB for non existent chatid [her email]@hotmail.com
[15:23:20] usersInChat: no SB for chat [her email]@hotmail.com!! (shouldn't happen?)
User probably offline ?
[15:23:20] ::MSN::SBFor: Requested SB for non existent chatid [her email]@hotmail.com
[15:23:20] usersInChat: no SB for chat [her email]@hotmail.com!! (shouldn't happen?)
User probably offline ?
[15:23:20] ::MSN::SBFor: Requested SB for non existent chatid [her email]@hotmail.com
[15:23:20] usersInChat: no SB for chat [her email]@hotmail.com!! (shouldn't happen?)
User probably offline ?
[15:23:20] ::MSN::SBFor: Requested SB for non existent chatid [her email]@hotmail.com
[15:23:20] ::MSN::SBFor: Requested SB for non existent chatid [her email]@hotmail.com
[15:23:20] usersInChat: no SB for chat [her email]@hotmail.com!! (shouldn't happen?)
User probably offline ?
[15:23:20] ::MSN::SBFor: Requested SB for non existent chatid [her email]@hotmail.com
[15:24:07] ::MSN::SBFor: Requested SB for non existent chatid 0
[15:24:07] DEBUG: Closing log file for [her email]@hotmail.com
[15:24:07] DEBUG: Calling unset on an unexisting variable
[15:24:07] DEBUG: Calling unset on an unexisting variable
[15:24:07] ::MSN::SBFor: Requested SB for non existent chatid [her email]@hotmail.com
[15:24:07] usersInChat: no SB for chat [her email]@hotmail.com!! (shouldn't happen?)
User probably offline ?
[15:24:07] ::MSN::SBFor: Requested SB for non existent chatid [her email]@hotmail.com
[15:24:07] usersInChat: no SB for chat [her email]@hotmail.com!! (shouldn't happen?)
User probably offline ?
[15:24:07] ::MSN::ProcessQueue: processing leaveChat in queue for [her email]@hotmail.com
[15:24:07] ::MSN::CleanChat: Cleaning chat [her email]@hotmail.com
[15:24:07] ::MSN::SBFor: Requested SB for non existent chatid [her email]@hotmail.com
[15:24:07] detaching containerwindows .container_0
[15:24:07] unsetting containerwindow and containercurrent
[15:24:07] unsetting containers array...
[15:24:07] found containers global .container_0


Title: MSNP15
Post by: kakaroto on May 12, 2008, 08:23:43 am
Here I am again bringing some good news...
I've just reverse-engineered and implemented the sha1auth method for websites!!! what this means is that, when you click on a msn website (inbox, send email, view profile, edit my profile, a spaces blog/picture, etc..), the page that opened was redirecting to md5auth.srt in which it authenticated you to msn passport and then redirected to that url you wanted (inbox, send email, etc..).
The problem is that this md5auth.srt is old and deprecated and is not used anymore and because of it we had previously a lot of people complaining that when they click 'view profile' they actually got redirected to hotmail instead of the profile...
The only way to solve it was to use sha1auth.srt which uses a completely different authentication algorithm and which is the newest, coolest method for authentication+redirect. Now that it's implemented, you will not (should not) have the problem of getting redirected to the wrong page anymore... this is extremely useful since without it, you couldn't access your friend's blogs/albums with the msn spaces links.

@Daniel15:
1 - don't know (a timeout I guess...? will need full status+proto logs)
2 - really don't know (a plugin maybe? or trying to fetch DP of the user but she doesn't join.. proto log might help, and status log of previous messages...)


Title: MSNP15
Post by: Daniel15 on May 13, 2008, 06:47:48 am
Quote
1 - don't know (a timeout I guess...? will need full status+proto logs)

Okay, PMing you with the logs now :)

Quote
2 - really don't know (a plugin maybe? or trying to fetch DP of the user but she doesn't join.. proto log might help, and status log of previous messages...)

The thing was that she was offline, so I really don't know what could possibly cause it :P
It stopped happening now though, I can't seem to reproduce it any more.


Title: MSNP15
Post by: kakaroto on May 13, 2008, 08:56:59 am
humm... ok thx... the only thing I can think of would be the extremely huge list of contacts you got there! MSN sets a limit on each messages, so when sending your list of contacts, it gets split into 3 messages.. the limit I set was 7400 which should be 'safe' but maybe it's not that safe, if you could send me a wireshark log of what WLM does, then maybe we can find out what the problem is.. it just might be as simple as a limit of 7200 chars per message...
thanx


Title: MSNP15
Post by: Daniel15 on May 13, 2008, 10:47:00 am
The thing was that it works perfectly fine when I'm not using a proxy (eg. I'm at home and logged in right now, it's working fine), I just encounter problems when using HTTP mode over a proxy. When I'm at Uni again (Thursday), I'll try HTTP mode over a proxy in Windows Live Messenger.


Title: MSNP15
Post by: kakaroto on May 13, 2008, 08:33:00 pm
maybe the limit is different when using a proxy ?


Title: MSNP15
Post by: Daniel15 on May 14, 2008, 03:20:01 am
Hmm, perhaps. I'll take a look when I'm at Uni tomorrow :)


Title: MSNP15
Post by: kakaroto on May 15, 2008, 02:08:27 am
added support for content roaming.. so now the nickname and psm are the same no matter which pc you're using.. this also fixes the 'bug' of users having and old nickname after a logout/login...
might be buggy.. experimental..


Title: MSNP15
Post by: rowanparker on May 15, 2008, 07:29:41 am
Quote from: "kakaroto"
added support for content roaming.. so now the nickname and psm are the same no matter which pc you're using..


You are amazing :p
You do things so fast!
And just tested, seems to work fine :)


Title: MSNP15
Post by: kakaroto on May 15, 2008, 08:25:02 am
cool, thanks!
I just want to finish all this and be done with it so I can move forward :p
don't expect the same activity level for too long :p


Title: MSNP15
Post by: patrickfromspain on May 16, 2008, 01:28:09 pm
hey man, you're really doing an awesome job!

Maybe these has already been reported: I can't block contacts.

If I block a contact, nothing happens. I've tried blocking, disconnecting and reconnecting and it won't work: contact doesn't get blocked. But, it will work if I delete+block the contact. If then I add the contact again, it shows blocked.

Any ideas?

PD: also tried with a fresh profile


Title: MSNP15
Post by: kakaroto on May 16, 2008, 06:11:58 pm
humm.. no, it should work, I don't know why it would fail, especially if you're saying that it works with block and delete because block calls ::MSN::blockUser and block+delete calls ::MSN::blockUser then ::MSN::deleteUser... so it's the exact same function, same code that is being executed for both scenarios...
anyways, open the status window, clear it, block a user, then paste here the output.


Title: MSNP15
Post by: Montblanc on May 16, 2008, 07:10:36 pm
Here are some problems I noticed in the latest revision: when I display which music I'm playing, my nickname gets changed to title-artist instead of my personal message, maybe "music" plugin conflicts with your update to the fifteenth protocol;
I can't view profiles or spaces, I *still* get redirected to hotmail, while contents of spaces are displayed correctly in my contacts list.

Other than that, congratulations as always! ;)


Title: MSNP15
Post by: Fabioamd87 on May 16, 2008, 08:20:07 pm
ahh finally! i think is this the right way like wlm do, if you hear music it should be easily showed and not hidden by a long PSM


Title: MSNP15
Post by: kakaroto on May 16, 2008, 08:29:21 pm
@Fabio : you don't understand what he's talking about

@montblanc :
Quote
when I display which music I'm playing, my nickname gets changed to title-artist instead of my personal message, maybe "music" plugin conflicts with your update to the fifteenth protocol;

it's been discussed before in the forums, make sure you use the latest version of the music plugin! (or the svn of music plugin)
 
Quote
I can't view profiles or spaces, I *still* get redirected to hotmail, while contents of spaces are displayed correctly in my contacts list.

humm.. you can't view them ? you mean in your browser when clicking on the link ? in that case, can you make sure you get redirected to a url with sha1auth in it ? first it would be file://whatever/path/to/your/amsn/profile/hotlog.html then it redirects to login.live.com/sha1auth.something then it would redirect you to the right url...
if the redirect is md5auth, then it's not doing the right thing.

Quote
Other than that, congratulations as always!

thanks!


Title: MSNP15
Post by: Montblanc on May 17, 2008, 12:51:43 am
Quote from: "kakaroto"
it's been discussed before in the forums, make sure you use the latest version of the music plugin! (or the svn of music plugin)


Mea culpa, sorry about this. Works perfectly, now. Thank you.

Quote from: "kakaroto"
you mean in your browser when clicking on the link ?


Yep.

Quote from: "kakaroto"
can you make sure you get redirected to a url with sha1auth in it ? first it would be file://whatever/path/to/your/amsn/profile/hotlog.html then it redirects to login.live.com/sha1auth.something then it would redirect you to the right url...
if the redirect is md5auth, then it's not doing the right thing.


Actually, there is no "sha1auth", nor "md5auth" in the URL. After file://myaccount/blahblah/thatsallfolks/hotlog.html it redirects me to the live login (http://login.live.com/login.srf?wa=wsignin1.0&rpsnv=10&ct=1210981670&rver=4.5.2130.0&wp=MBI&wreply=http:%2F%2Fmail.live.com%2Fdefault.aspx&id=64855). But, as I said before, I can see correctly every space content in my contacts list.

Thanks for your support! :)


Title: MSNP15
Post by: kakaroto on May 17, 2008, 05:37:13 am
@Montblanc... humm it should redirect.. maybe I'm wrong, could you click a link, then open the /myaccount/blahblah/thatallfolks/hotlog.html file with your editor of choice (notepad, emacs, vi, whatever) and paste me the url it contains in the <form> tag... it should be something like this :
Quote
<form name="pform" action="https://login.live.com/ppsecure/sha1auth.srf?lc=1033"method="POST">


p.s.: make sure not to paste the whole content of the file, since the data after it contains a 'token' that would allow anyone to access your account...
(you may send it to me by PM if you think it might be useful).


Title: MSNP15
Post by: patrickfromspain on May 17, 2008, 09:04:17 am
Quote from: "kakaroto"
humm.. no, it should work, I don't know why it would fail, especially if you're saying that it works with block and delete because block calls ::MSN::blockUser and block+delete calls ::MSN::blockUser then ::MSN::deleteUser... so it's the exact same function, same code that is being executed for both scenarios...
anyways, open the status window, clear it, block a user, then paste here the output.


Hi again!

Ok, I found the problem. It's a bug... not in amsn but in the desktop integration plugin. If I don't use it, block/unblock works as it should, but when loaded, the gtk windows will appear and clicking accept or cancel won't do anything.

thanx

PD: downloaded the amsn-extras from svn and tried the plugin from there. No luck, still not working


Title: MSNP15
Post by: Fabioamd87 on May 17, 2008, 02:46:36 pm
sorry if already asked, but msnp15 doesn't have direct connect in file transfer?


Title: MSNP15
Post by: kakaroto on May 17, 2008, 06:55:22 pm
@patrickfromspain: humm.. ok, not my problem then..
@fabio: wtf?? it's unrelated!


Title: MSNP15
Post by: Daniel15 on May 18, 2008, 01:55:16 am
Quote
msnp15 doesn't have direct connect in file transfer?

Seems to work for me? File transfers are as fast as they've always been (once I opened a port for them, they started flying :D).


Title: MSNP15
Post by: Fenix-TX on May 18, 2008, 11:21:52 am
A question, why is not possible send voice clips on invisble mode? I can have an audio conversation and webcam, but i can't send voice clips.


Title: MSNP15
Post by: Daniel15 on May 19, 2008, 04:31:52 am
The roaming profile thing doesn't work for me at uni... Is this because I use a HTTP proxy? It seems to work fine at home.

From the status log:
Quote
[13:30:27] Received answer to SOAP request sent to https://contacts.msn.com/abservice/SharingService.asmx with action http://www.msn.com/webservices/AddressBook/FindMembership : ...
[13:30:27] ... status=success, LastError=, FaultDetail=
[13:30:27] FindMembership Callback called : success -
[13:30:27] Received answer to SOAP request sent to https://contacts.msn.com/abservice/abservice.asmx with action http://www.msn.com/webservices/AddressBook/ABFindAll : ...
[13:30:27] ... status=success, LastError=, FaultDetail=
[13:30:27] ABFindALL Callback called : success -
[13:30:27] Synchronization done
[13:30:27] Sending SOAP request to https://storage.msn.com/storageservice/SchematizedStore.asmx with action http://www.msn.com/webservices/storage/w10/GetProfile
[13:30:30] Received answer to SOAP request sent to https://storage.msn.com/storageservice/SchematizedStore.asmx with action http://www.msn.com/webservices/storage/w10/GetProfile : ...
[13:30:30] ... status=403, LastError=HTTP/1.1 403 Forbidden, FaultDetail=
[13:30:33] ::abook::getFirewalled: connection_success (-3)
[13:30:33] My IP is 48.111.46.207
[13:30:36] ::NS::handleCommand: evaluating handler for 11
[13:30:36] Sending SOAP request to https://storage.msn.com/storageservice/SchematizedStore.asmx with action http://www.msn.com/webservices/storage/w10/UpdateProfile
[13:30:36] Hotmail: 8 unread emails
[13:30:37] Hotmail: 0 unread emails in others folders
[13:30:37] hotmail_procmsg: Finishing
[13:30:37] Received answer to SOAP request sent to https://storage.msn.com/storageservice/SchematizedStore.asmx with action http://www.msn.com/webservices/storage/w10/UpdateProfile : ...
[13:30:37] ... status=403, LastError=HTTP/1.1 403 Forbidden, FaultDetail=


Title: MSNP15
Post by: kakaroto on May 19, 2008, 07:36:07 pm
@Fenix : make sure the user joins the conversation before sending the voice clip
@Daniel : extremely weird.. you know what might help... you know my mail, you know how to use wireshark.. and hopefully you got WLM too... I'll be waiting :p


Title: MSNP15
Post by: Montblanc on May 19, 2008, 08:39:18 pm
Quote from: "kakaroto"
@Montblanc... humm it should redirect.. maybe I'm wrong, could you click a link, then open the /myaccount/blahblah/thatallfolks/hotlog.html file with your editor of choice (notepad, emacs, vi, whatever) and paste me the url it contains in the <form> tag... it should be something like this :
Quote
<form name="pform" action="https://login.live.com/ppsecure/sha1auth.srf?lc=1033"method="POST">


p.s.: make sure not to paste the whole content of the file, since the data after it contains a 'token' that would allow anyone to access your account...
(you may send it to me by PM if you think it might be useful).


Uhm... am I blind or something? The line appears to be the same:
Code:
<form name="pform" action="https://login.live.com/ppsecure/sha1auth.srf?lc=1033"method="POST">

I changed browser in advanced settings many times, but the result is the same.

Thank you for your support!


Title: MSNP15
Post by: kakaroto on May 20, 2008, 12:04:04 am
what kind of passport account do you have ? is it @hotmail.com ? do you have WLM installed ? or have access to WLM somewhere ?
I don't know what could be the problem unless I could reproduce...


Title: MSNP15
Post by: Daniel15 on May 20, 2008, 02:45:27 am
Quote from: "kakaroto"
@Daniel : extremely weird.. you know what might help... you know my mail, you know how to use wireshark.. and hopefully you got WLM too... I'll be waiting :p

The problem is that I'm using Linux, I've got XP in a virtual machine but can't seem to get Wireshark working proplerly in it. I'll try it a bit later :P

Also, another bug/problem I noticed... If the connection is lost and aMSN reconnects, my display name changes to an older one, and contacts in my contact list have an old display name (I think it's an older display name returned in the contact list, rather than in the initial ILNs)


Title: MSNP15
Post by: kakaroto on May 20, 2008, 06:35:43 am
@Daniel15:
damn, forgot one little detail, it will be useless to have the wireshark dumps because it all goes through SSL... so it's encrypted.. I can do nothing about it...
what you could do is to use ospy though on WLM, that should give us all the info... but let's not do that for now...
open soap.tcl, search for "puts", there are two commented lines in there, uncomment them... then run amsn and redirect stdout to a file, send me that output (search for your password in the file and remove it as it will appear plain text in there).
If I don't get enough info from that, maybe I'll then ask for some ospy...


Title: MSNP15
Post by: Montblanc on May 20, 2008, 11:02:22 am
@ kakaroto: It's a @hotmail.it account. I'm using Ubuntu, and connecting to my msn account with many clients. KMess 2, for example, redirects me to the correct profile page, aMSN is the only one that redirects me to hotmail.


Title: MSNP15
Post by: rowanparker on May 20, 2008, 09:09:36 pm
You made any recent updates to msnp15 (sorta since the weekend) as I updated this evening and then tried to connect and it wouldn't (I know you want logs but I daren't log out now). Only got on by using msnp16 (seems stable).

One other glitch; with content roaming though. My pm is forgotten everytime I go on to aMSN. But it is shown under my name as being there (and in changenick) but I have myself in my contactlist and it does not show it there and I have asked people and it is not there either.


Title: MSNP15
Post by: kakaroto on May 20, 2008, 10:44:52 pm
no change lately on msnp15, and msnp16 uses the exact same thing as msnp15, so there's no reason for p16 to work and p15 not to... maybe it was a temporary server issue ?

about the psm thingy, I'll look into it...


Title: MSNP15
Post by: rowanparker on May 20, 2008, 10:52:21 pm
Just checked now and it worked with msnp15 so it must have just been something temporary.

Thanks, regarding the psm thing.


Title: MSNP15
Post by: kakaroto on May 21, 2008, 02:51:32 am
@Montblanc : copy paste the value of the whole hotlog.html file in PRIVATE through PM. I'll have a look at it and see if there's anything wrong with that file..
if not, then I hope you have a windows machine with WLM so I can give you details on how to give me the appropriate logs for this, and if not, then I'll have to ask you for your password so i can test this myself and reverse engineer what might be 'different' with your hotmail.it account.
thx

@rowanparker : is the psm problem happening on msnp15 or msnp12 ?
I found the bug, yes, but it only affected MSNP12, and is now fixed in svn. thx


Title: MSNP15
Post by: rowanparker on May 21, 2008, 07:42:45 am
It was with msnp15.
It still happens.

See screenshot: (http://rowanparker.com/img/amsn.png)


Title: MSNP15
Post by: Fenix-TX on May 21, 2008, 08:56:18 am
rowanparker, i think that i had that issue and i think that i solved editing my psm, deleting my psm, reconnect, and adding my psm, but i'm on work and i can try if it was solved.

EDITED: Yes it worked when i did that, since i did that when i saw that behaviour, your psm works fine. You only have to do the first time, and then, it will work always.


Title: MSNP15
Post by: kakaroto on May 21, 2008, 08:04:21 pm
humm.. send me the status and protocol logs by PM please.


Title: MSNP15
Post by: gothmog on May 21, 2008, 08:41:49 pm
Hi everyone. I'm new in this forum but I have been using aMSN for years with no problems until now.
I'm using latest SVN version on Windows XP SP2 and when I try to change my nickname with MSNP15 it doesn't work because if I logout and then I login again I have the old one, however PSM work perfectly. With MSNP12 I can do everything without troubles.
Thanks and sorry for my english.
PD: I don't know if I must put the status log here


Title: MSNP15
Post by: rowanparker on May 21, 2008, 09:33:56 pm
Quote from: "kakaroto"
humm.. send me the status and protocol logs by PM please.


Who? me?


Title: MSNP15
Post by: kakaroto on May 21, 2008, 10:39:44 pm
@rowanparker, yes, sorry :$ can you send me the status and protocol logs of once you connect... ?
@gothmog : hi, welcome to the forums : i'm sure you're using a slightly old version of SVN, make sure you have the latest SVN version.. if it already is, then poste the status log when you connect and when you change your nickname.

thx


Title: MSNP15
Post by: rowanparker on May 21, 2008, 11:06:02 pm
Quote from: "kakaroto"
@rowanparker, yes, sorry :$ can you send me the status and protocol logs of once you connect... ?


Erm... I can only find the plugins log :|
Call me an idiot (but hey, its late :D)
What are the shortcuts for the status and protocol logs... pretty please :)


Title: MSNP15
Post by: Fenix-TX on May 21, 2008, 11:07:04 pm
Quote from: "rowanparker"
Quote from: "kakaroto"
@rowanparker, yes, sorry :$ can you send me the status and protocol logs of once you connect... ?


Erm... I can only find the plugins log :|
Call me an idiot (but hey, its late :D)
What are the shortcuts for the status and protocol logs... pretty please :)


CTRL+S and CTRL+D


Title: MSNP15
Post by: rowanparker on May 21, 2008, 11:09:00 pm
Quote from: "Fenix-TX"
Quote from: "rowanparker"
Quote from: "kakaroto"
@rowanparker, yes, sorry :$ can you send me the status and protocol logs of once you connect... ?


Erm... I can only find the plugins log :|
Call me an idiot (but hey, its late :D)
What are the shortcuts for the status and protocol logs... pretty please :)


CTRL+S and CTRL+D


Thank you, but I'm sure I tried them :( (Edit: no, I'm just infact an idiot :D))

Kakaroto, I shall PM you shortly.


Title: MSNP15
Post by: Montblanc on May 22, 2008, 12:08:58 am
@ kakaroto: Thank you very much for your help, I really appreciate it. The problem was NOT related to the 15th protocol, but to the NoScript add-on for Firefox. Kmess2 does obviously redirect to the correct page as it is set to open html pages in Konqueror... I should have thought it was a javascript issue before; so I gave access to file://. I know it could be a potential risk, but as I keep working on Linux and paying attention to what I'm doing there should be no problem.

Keep up the good work! ;)

[OT] Farsight is simply GREAT! [/OT]


Title: MSNP15
Post by: kakaroto on May 22, 2008, 02:19:57 am
@rowanparker: thanks, you were right... the logs you sent me were incomplete (I guess a 'size limit' for a PM ?) but it was enough to help me find the issue... SVN r9903 should have it fixed now! :)

@Montblanc : yeay! great, happy that I could fix both issues (yours and the psm thingy)! so it was indeed a javascript issue... well, if you could think of any way of making this work without using javascript, then great, tell me how and we'll make it work without you having to enable javascript.... or we could maybe make it have a "no javascript enabled, click here to redirect to the appropriate page".
oh and by the way.. "make this work" means have it do a POST (a form submit) automatically when the page gets loaded.

EDIT: ok, so no, you *must* have javascript anyways... because if you don't, then even if you have the 'click here' thingy, you will get redirected to sha1auth.srf which will itself use javascript to redirect you to the spaces/hotmail/whatever page... and if you check, you can't login to hotmail if you have no javascript enabled... so... either enable javascript or don't expect much :p


Title: MSNP15
Post by: Daniel15 on May 22, 2008, 03:32:12 am
Quote
well, if you could think of any way of making this work without using javascript, then great, tell me how and we'll make it work without you having to enable javascript

Get rid of the redirect in the <noscript> tag (I'm assuming there's one) and put a "Automatic logins will not work if JavaScript is disabled" error instead?


Title: MSNP15
Post by: rowanparker on May 22, 2008, 07:35:22 am
Quote from: "kakaroto"
@rowanparker: thanks, you were right... the logs you sent me were incomplete (I guess a 'size limit' for a PM ?) but it was enough to help me find the issue... SVN r9903 should have it fixed now! :)


Just tested, working fine now.
Thank you :)


Title: MSNP15
Post by: gothmog on May 22, 2008, 05:26:45 pm
I've updated my aMSN to the SVN r9906 and still persist the problem. Here is my status log:

Quote
[18:22:22] registering http secure socket
[18:22:22] Farsight : Preparing
[18:22:23] logging in, destroying loginscreen : loggingIn
[18:22:23] cmsn_auth starting, stat=a
[18:22:24] cmsn_auth starting, stat=v
[18:22:24] cmsn_auth starting, stat=i
[18:22:24] Sending SOAP request to https://login.live.com/RST.srf with action
[18:22:24] Found new censored regexp : \.p
[18:22:24] Found new censored regexp : imp\.e
[18:22:24] Found new censored regexp : bush-gracioso\.exe
[18:22:24] Found new censored regexp : album\.zi
[18:22:24] Found new censored regexp : photos\.z
[18:22:24] Found new censored regexp : images\.z
[18:22:24] Found new censored regexp : myalbum2007\.zi
[18:22:24] Found new censored regexp : img301\.z
[18:22:24] Found new censored regexp : img1756\.zip
[18:22:24] Found new censored regexp : hoto234\.zip
[18:22:24] Found new censored regexp : pic\.z
[18:22:24] Found new censored regexp : g038_jpg\.zi
[18:22:24] Found new censored regexp : secretimages56\.zi
[18:22:24] Found new censored regexp : love33\.z
[18:22:24] Found new censored regexp : monica\.z
[18:22:24] Found new censored regexp : img-0012\.zi
[18:22:24] Found new censored regexp : imag091307\.zip
[18:22:24] Found new censored regexp : pic1273\.zip
[18:22:24] Found new censored regexp : img-3773\.zi
[18:22:24] Found new censored regexp : img-6434\.zi
[18:22:24] Found new censored regexp : img-8197\.zi
[18:22:24] Found new censored regexp : img-0950\.zi
[18:22:24] Found new censored regexp : picts-7053\.zip
[18:22:24] Found new censored regexp : mypictures\.zip
[18:22:24] Found new censored regexp : image25\.zip
[18:22:24] Found new censored regexp : pics\.zip
[18:22:24] Found new censored regexp : foto\.exe
[18:22:24] Found new censored regexp : fantasma\.zi
[18:22:24] Found new censored regexp : impluse\.exe
[18:22:24] Found new censored regexp : downgrdr\.ex
[18:22:24] Found new censored regexp : photo656\.jp
[18:22:24] Found new censored regexp : photo234\.zi
[18:22:24] Found new censored regexp : img021\.z
[18:22:24] Found new censored regexp : tanyababe\.z
[18:22:24] Found new censored regexp : stuff\.zi
[18:22:24] Found new censored regexp : fotos\.zi
[18:22:24] Found new censored regexp : tufoto
[18:22:24] Found new censored regexp : get-messenge
[18:22:24] Found new censored regexp : 2nnvc7
[18:22:24] Found new censored regexp : blockinri
[18:22:24] Found new censored regexp : messaging-names
[18:22:24] Found new censored regexp : pictura00
[18:22:24] Found new censored regexp : messenger-sc
[18:22:24] Found new censored regexp : summer200
[18:22:24] Found new censored regexp : messengerdeletechecke
[18:22:24] Found new censored regexp : photoalbum20
[18:22:24] Found new censored regexp : image029\.zi
[18:22:24] Found new censored regexp : foto_781\.zi
[18:22:24] Found new censored regexp : chirstmas-2007\.zi
[18:22:24] Found new censored regexp : photo2007-12\.z
[18:22:24] Found new censored regexp : img5-2007\.z
[18:22:24] Found new censored regexp : mypictures-0108\.z
[18:22:24] Found new censored regexp : www\.ekastamonu\.info
[18:22:24] Found new censored regexp : www\.msn-friend\.c
[18:22:24] Found new censored regexp : www\.sontarih\.inf
[18:22:24] Found new censored regexp : photos1-2008\.z
[18:22:24] Found new censored regexp : happy2008\.e
[18:22:24] Found new censored regexp : happy_2008\.exe
[18:22:24] Found new censored regexp : happy-2008\.exe
[18:22:24] Found new censored regexp : new_years_letter_flash\.exe
[18:22:24] Found new censored regexp : www\.msnliststatus\.c
[18:22:24] Found new censored regexp : www\.goldwindos2000\.com
[18:22:24] Found new censored regexp : www\.msnwebimages\.co
[18:22:24] Found new censored regexp : www\.mainmsn\.c
[18:22:24] Found new censored regexp : www\.burasiseninyerin\.info
[18:22:24] Found new censored regexp : mainmsn\.com
[18:22:24] Found new censored regexp : www\.emret\.inf
[18:22:24] Found new censored regexp : www\.msnspy\.eu
[18:22:24] Found new censored regexp : mainmsn\.net
[18:22:24] Found new censored regexp : images\.idohost\.c
[18:22:24] Found new censored regexp : fmconsulting
[18:22:24] Found new censored regexp : msngallery\.ms\.funpic\.
[18:22:24] Found new censored regexp : e-afyonkarahisar\.inf
[18:22:24] Found new censored regexp : acisalavans\.in
[18:22:24] Found new censored regexp : acilastir\.info
[18:22:24] Found new censored regexp : amazonhalki\.in
[18:22:24] Found new censored regexp : ekars\.in
[18:22:24] Found new censored regexp : bireyci\.inf
[18:22:24] Found new censored regexp : reuty\.in
[18:22:24] Found new censored regexp : portakallidavet\.info
[18:22:24] Found new censored regexp : amazondakayboldum\.in
[18:22:24] Found new censored regexp : dansadimi\.info
[18:22:24] Found new censored regexp : uysallik\.in
[18:22:24] Found new censored regexp : bezgi\.in
[18:22:24] Found new censored regexp : sulandirm
[18:22:24] Found new censored regexp : tunabalig
[18:22:24] Found new censored regexp : yorungese
[18:22:24] Found new censored regexp : tuhafkims
[18:22:24] Found new censored regexp : acisalcap\.info
[18:22:24] Found new censored regexp : boyamaguc
[18:22:24] Found new censored regexp : tutuskanl
[18:22:24] Found new censored regexp : acisalcap
[18:22:24] Found new censored regexp : msnprofiles\.ms\.funpic\.de
[18:22:24] Found new censored regexp : images\.getenjoyment\.ne
[18:22:24] Found new censored regexp : mymsngallery
[18:22:24] Found new censored regexp : funpic\.d
[18:22:24] Found new censored regexp : image031\.zi
[18:22:24] Found new censored regexp : foto722a6
[18:22:24] Found new censored regexp : photo21\.zip
[18:22:24] Found new censored regexp : picture22\.z
[18:22:24] Found new censored regexp : picturez923\.zi
[18:22:24] Found new censored regexp : photo_688-jpg\.zip
[18:22:24] Found new censored regexp : myphoto94\.z
[18:22:24] Found new censored regexp : video\.ex
[18:22:24] Found new censored regexp : kuzen\.ex
[18:22:24] Found new censored regexp : mirc\.exe
[18:22:24] Found new censored regexp : backdoor:irc/flood\.c
[18:22:24] Found new censored regexp : foto_027\.zi
[18:22:24] Found new censored regexp : foto708k6\.z
[18:22:24] Found new censored regexp : msnblocklist\.c
[18:22:24] Found new censored regexp : msn-friend\.com
[18:22:24] Found new censored regexp : quienteadmite\.com
[18:22:24] Found new censored regexp : checkmessenger\.ne
[18:22:24] Found new censored regexp : msnblockerlist\.co
[18:22:24] Found new censored regexp : msnliststatus\.com
[18:22:24] Found new censored regexp : friendly-offer\.co
[18:22:24] Found new censored regexp : sjegat\.pics\.skaq\.info
[18:22:24] Found new censored regexp : setup\.ex
[18:22:24] Found new censored regexp : hostileapple
[18:22:24] Found new censored regexp : gsdagdfgasdgs2457452247\.ex
[18:22:24] Found new censored regexp : gsddas24587214gsd\.ex
[18:22:24] Found new censored regexp : foto-311_jpe
[18:22:24] Found new censored regexp : image206\.jpg-www\.photoshare\[1]\.c
[18:22:24] Found new censored regexp : image206\.jp
[18:22:24] Found new censored regexp : bush\.com
[18:22:24] Found new censored regexp : camda\.ex
[18:22:24] Found new censored regexp : youtube_giris_programi\.exe
[18:22:24] Found new censored regexp : ch3ck3r\.inf
[18:22:24] cmsn_auth starting, stat=u
[18:22:24] gotNexusReply: loginurl=https://login.live.com/login2.srf
[18:22:24] gotNexusReply: finished before authentication took place
[18:22:26] Farsight answering : LOCAL_CODEC: 8 PCMA 8000
[18:22:26] Farsight answering : LOCAL_CODEC: 0 PCMU 8000
[18:22:26] Farsight answering : LOCAL_CODEC: 96 SIREN 16000
[18:22:26] Farsight answering : LOCAL_CODECS_DONE
[18:22:26] Received answer to SOAP request sent to https://login.live.com/RST.srf with action  : ...
[18:22:26] ... status=success, LastError=, FaultDetail=
[18:22:26] SSO::AuthenticateCallback : ::SSOAuthentication::SOAPRequest1 - success
[18:22:26] Found security token ::SSOAuthentication::SecurityToken1 for address http://Passport.NET/tb
[18:22:26] Found security token ::SSOAuthentication::SecurityToken3 for address contacts.msn.com
[18:22:26] Found security token ::SSOAuthentication::SecurityToken5 for address messenger.msn.com
[18:22:26] Found security token ::SSOAuthentication::SecurityToken7 for address messengerclear.live.com
[18:22:26] Found security token ::SSOAuthentication::SecurityToken9 for address messengersecure.live.com
[18:22:26] Found security token ::SSOAuthentication::SecurityToken11 for address spaces.live.com
[18:22:26] Found security token ::SSOAuthentication::SecurityToken13 for address voice.messenger.msn.com
[18:22:26] cmsn_auth starting, stat=us
[18:22:26] save_config: saving config for user ******@hotmail.com in C:/Documents and Settings/*******/amsn/******_hotmail_com]
[18:22:26] save_config: saving config_file. Opening of file returned : file31e80f8
[18:22:27] save_config: Config saved
[18:22:27] Loading address book data...
[18:22:30] Address book data loaded...
[18:22:30] Going to receive contact list
[18:22:30] Sending SOAP request to https://contacts.msn.com/abservice/SharingService.asmx with action http://www.msn.com/webservices/AddressBook/FindMembership
[18:22:30] Sending SOAP request to https://contacts.msn.com/abservice/abservice.asmx with action http://www.msn.com/webservices/AddressBook/ABFindAll
[18:22:30] Got unknown NS input!! --> SBS
   SBS 0 null
[18:22:30] Getting demographic and auth information
[18:22:30] Getting local IP
[18:22:30] Finished
[18:22:30] ::abook::getFirewalled: Connecting to *.*.*.* port 6891
[18:22:30] Connecting to http://firewall.amsn-project.net/check_connectivity.php?port=6891&id=238
[18:22:31] ::abook::dummysocketserver: Received connection on sock648
[18:22:31] ::abook::getFirewalled: connection_success (1)
[18:22:31] My IP is *.*.*.*
[18:22:32] Received answer to SOAP request sent to https://contacts.msn.com/abservice/SharingService.asmx with action http://www.msn.com/webservices/AddressBook/FindMembership : ...
[18:22:32] ... status=success, LastError=, FaultDetail=
[18:22:32] FindMembership Callback called : success -
[18:22:33] Received answer to SOAP request sent to https://contacts.msn.com/abservice/abservice.asmx with action http://www.msn.com/webservices/AddressBook/ABFindAll : ...
[18:22:33] ... status=success, LastError=, FaultDetail=
[18:22:33] ABFindALL Callback called : success -
[18:22:33] Synchronization done
[18:22:33] Sending SOAP request to https://storage.msn.com/storageservice/SchematizedStore.asmx with action http://www.msn.com/webservices/storage/w10/GetProfile
[18:22:38] Farsight answering : LOCAL_CANDIDATE: L0 1  UDP 0 *.*.*.* 7078
[18:22:39] Farsight answering : LOCAL_CANDIDATE: L1 2  UDP 0 *.*.*.* 7079
[18:22:39] Farsight answering : LOCAL_CANDIDATES_DONE
[18:22:39] Farsight : Farsight is now prepared!
[18:22:40] Closed pipe :
[18:22:40] Received answer to SOAP request sent to https://storage.msn.com/storageservice/SchematizedStore.asmx with action http://www.msn.com/webservices/storage/w10/GetProfile : ...
[18:22:40] ... status=fault, LastError=soap:Client, FaultDetail=ItemDoesNotExist
[18:22:40] ::NS::handleCommand: evaluating handler for 7
[18:22:41] Hotmail: 0 unread emails
[18:22:41] Hotmail: 0 unread emails in others folders
[18:22:41] hotmail_procmsg: Finishing
[18:22:41] picture changed for user *****@hotmail.com
[18:22:41] picture changed for user *****@hotmail.com
[18:22:51] Challenge received, answering
[18:22:52] Challenge accepted
[18:23:07] ::NS::handleCommand: evaluating handler for 10
[18:23:28] ::MSN::CloseSB ns Called
[18:23:28] ::MSN::ClearSB ns called
[18:23:28] clearing sb ns. oldstat=d
[18:23:28] Loging out
[18:23:28] logging out, creating loginscreen : loggedOut
[18:23:28] LoadLoginList: starting
[18:23:28] LoadLoginList: getting profiles
[18:23:28] LoadLoginList: HOME=C:/Documents and Settings/*******/amsn/******_hotmail_com, HOME2=C:/Documents and Settings/*******/amsn, HOMEE=C:/Documents and Settings/*******/amsn
[18:23:28] LoadLoginList: adding profile ******@hotmail.com with lock num 65293
[18:23:29] ConfigChange: ********@hotmail.com
[18:23:29] ConfigChange: Valid email



I think this is all you request me Kakaroto.


Title: MSNP15
Post by: kakaroto on May 22, 2008, 07:09:29 pm
ok.. thanks gothmog.. the error is here :
FaultDetail=ItemDoesNotExist
which means that.. well, you don't exist :p I don't know what the problem is exactly, but I'll look into this, basically, the roaming content (where your nick/psm gets stored) does not exist...
One thing that would help is if I could reproduce.. since you're the only one so far to have this problem, if you could send me in private your email+password, I may be able to test this tonight and fix it... all I would do is to connect on msn (appear offline) for one minute... I'll then tell you so you can change back your password.
If you don't trust me, then too bad, I'll have to wait until I find someone else with the same problem who's willing to share his password, you'll just have to deal with this 'bug' in the meantime.
thx


Title: MSNP15
Post by: gothmog on May 23, 2008, 01:16:46 pm
@Kakaroto: Now it works in the account I send you, I don't know what you did :P. I was guessing yesterday if it could be provoked because of I have never logged in with the official client (at least since WLM 8.0) so it don't have created me a profile where store the nick and PSM and, when aMSN tries to fetch this information, obviously it doesn't exist but it doesn't create that profile.
Sorry if I have been a bit redundant and thanks.


Title: MSNP15
Post by: kakaroto on May 23, 2008, 05:17:22 pm
gothmog, yeah, by the way, thanks for giving me that account password, it did help a lot...
and you are certainly right, the fact that you never connected with WLM was causing the issue, the ItemDoesNotExist error is because you have no 'roaming profile' created for you.. so we need to do a CreateProfile in that case, which will .. well.. create your profile :p once done, a ShareItem should be done, and then I think it's all good :)
I'll probably take care of that this week-end so users who never tried WLM will still be able to use amsn correctly.
thanks again!


Title: MSNP15
Post by: kakaroto on May 25, 2008, 05:55:16 am
@Daniel15 : try the latest SVN now, it might fix that error that you keep getting... (hopefully)


Title: MSNP15
Post by: kakaroto on May 25, 2008, 09:35:30 am
@gothmog : latest SVN version should now fix your issue with the inexistent profile
@someone else : can't remember who said that a newly created account would fail to login because the address book is not created yet, I also fixed that in the latest SVN.


Title: MSNP15
Post by: gothmog on May 25, 2008, 12:42:51 pm
@Kakaroto: Thank you very much, now it works flawlessly  :D


Title: MSNP15
Post by: Daniel15 on May 25, 2008, 02:37:57 pm
Quote
@someone else : can't remember who said that a newly created account would fail to login because the address book is not created yet, I also fixed that in the latest SVN.

That was me. :P
And thanks, I've got a few @live.com.au accounts that I should try. :)


Title: MSNP15
Post by: kakaroto on May 25, 2008, 05:52:42 pm
cool.. now I just have one nasty bug with MSNP15, then after that, I would say it's stable.. if you guys find anything else, tell me :)


Title: MSNP15
Post by: Daniel15 on May 26, 2008, 03:51:59 am
I think I might have mentioned this here, not sure (I can't remember :P)
But, anyways, if the connection drops out and then reconnects, the display names shown revert to older names (I think it's the names used in the address book thing, rather than the initial ILN commands)


Title: MSNP15
Post by: kakaroto on May 26, 2008, 04:54:11 pm
humm.. no, you didn't mention this before, and vivia just told me about it too.. never noticed.. I'll have to do some more RE for this, but I'm already guessing what needs to be done.. should be simple to fix.
btw, Daniel, did you retry roaming over your proxy see if there's any difference with the latest SVN ?


Title: MSNP15
Post by: Daniel15 on May 27, 2008, 03:44:36 am
Quote
btw, Daniel, did you retry roaming over your proxy see if there's any difference with the latest SVN ?

Haven't yet updated, but I'll be sure to try it soonish. :)
Edit: It still seems to not work properly :(

Did you get my email I sent last week, with the oSpy thing?