Hi,
To all those who face the above mentioned problem like me, I think I may
have found out what is actually causing this issue.
In my case I am behind my home WLAN router (DLINK DI 824VUP+). Followed
Jonathan suggestion on deleting msn folder and amending the registry but
still did not work out (worked once but after which it never happen again).
So i went to take a connection log in MSN messenger 7.0 and found the
following line which may prove to be some kind of network firewall problem.
[17:23:51.966] Voice CEchoClient::ProcessNATDetection > Phase 5
[17:23:51.976] Voice CEchoClient::ReceiveSecondaryEchoTest > Timed out
waiting 1112327013ms for response from secondary echo server. Already
tested no firewall, so must be misconfigured echo test server.
Thinking on this path I went to amend my firewall settings on my XP but
still it doesn't work. The next logical step was to amend my router
configuration. To my surprise I found a solution to my problem. By setting
SPI mode to disable, MSN messenger 7.0 works. For those who don't know what
SPI (Stateful Packet Inspection), the explanation is as below:
SPI Mode
When this feature is enabled, the router will record the packet information
pass through the router like IP address, port address, ACK, SEQ number and
so on. And the router will check every incoming packet to detect if this
packet is valid.
This leads to my conclusion. Apparently with SPI Enabled, my router
inspected the packet MSN messenger 7.0 transmitted and somewhere along the
line this packet was found to be "Not trusted" and was droped. Thus leads
to the failure to completed whatever programming sequence was was coded into
MSN messenger 7.0. This cause MSN messenger 7.0 to be in a deadlock,
forever waiting for the packet before it can continue.
This solution works for me. I am just guessing why the hanging occurs on my
side and this reason might not be the case for all other who also faced the
same problem.
Hope this piece of information help the other who face the same problem.
Lets pray Microsoft will fix this problem.
Regards,
Winston