As the pic above says, it turned out to be quite elementary in the end. But what is “it” actually?
The Problem: Since the beginning of time (read launching of WM6), millions of WM users (ok ok, will not exaggerate from now on) have been facing a very peculiar issue. The issue is that people tell them all the time that they are avoiding those people, and not taking their calls. But as the perplexed WM’er flips through his calls log, he can’t find any sign of a missed call. Yes, the issue is that many times, the phone will go into a state where the caller will hear the ring go, there will be no sign on your phone of the same, not even a missed call. People all around the world have been after the solution with all their might, suggesting:
1) To change over to Radio Rom x.xx.xx and swear it solved all their issues but we have had equal number of people in both camps (fixed and non-fixed) for every radio rom.
2) Various kinds of flashing techniques and orders but no concrete solution here either.
3) Standing on their heads and chanting “OM” for 10000 years (I’m at it again )
Anyways, the long and short of it is, they didn’t get anywhere. But worry no more, the messiah is here to save you all from social embarrassment. Click on Continue reading to find the solution.
**What To Expect: **This will fix the missing call issue, plus on the phones I tested, the following issues were also fixed:
* Signal strength meter remains stuck at whatever the strength was when the phone was booted. * The phone LCD turns on for no reason sometime. * I personally found the signal quality to be better. Previously I wasn't able to take/make any calls in my office cubicle but now I can. * A solution so simple, obvious and the fact that you already know it. !(/img/uploads/smile3.gif)
The Disclaimer: Though I’ve promised you almost everything (except the kitchen sink), and I’m pretty sure that this should work for you (as I’ve tested this on three different HTC wizards, running different variations of WM6 ROMS), but still YMMV. (Just to save my skin from a disgruntled user who didn’t get it fixed and turned into a blood sucking psychopath, or even worse, a lawsuit-happy Jeff Thomson).
Another thing to be noted is that if you use ActiveSync to sync with an exchange server, you’d probably not be able to solve your problems. Read on to find about it [Thnx to Alex, vboyz103 for reminding me to put it here]
The Reasoning: Let me take you through my journey of discovering the solution to the problem. There are a lot of events that happened, many things I saw that led me to the solution:
Once I saw my phone light up for no reason and then after a few seconds I received a call on my landline saying I was not picking up my phone. I then tried calling up my phone again and again, every time I didn’t get any notification on my phone “except” a momentary flash up.
Another day I was tapping away at my keyboard, with my phone nearby. Then suddenly again there was a flash up, no call notification, BUT my speakers started humming, for a long time, i.e., as if in a call and not due to those momentary SDCCH transmissions. This meant that the radio ROM was indeed receiving the call, but somehow it could not notify the OS to tell me. Something was breaking the notification mechanism.
All times this happened, and I came to know, I checked to know what all tasks were running and somehow Active Sync was always there.
I tried killing active sync and then calling. Active Sync would be there again. But if I kill it and dont call, then it won’t be there. Hmmm..
I had heard that switching off and flight mode solves this issue temporarily. I tried it. Flight mode could be switched on but was not able to switch off. That is my phone didn’t come back, until I tried killing active sync and voila, phone could be turned on again.
**The Solution: Now, I was pretty sure that it had something to do with Active Sync. Another thing was I never had the missing calls issue, until this december when I switched to a new ROM. Was the new ROM bad? Couldn’t be because people had reported issues on earlier ROMs as well which I had used but never faced the problem. Then it suddenly dawned on me in zen-like-fashion. The legendary “Fake Server Trick”. In all my flashes, it was part of my initial rituals to do (along with the customary sacrificial goat) this but this time I had forgotten to. I immediately did it and when I reached the Active Sync schedule settings it was selected to “As Items Arrive**“. Voila! I did the trick at a time when I was missing calls and immediately saw the results. Called from another phone and I got a ring . Somehow, it was eating up the notifications thinking they are some “items” meant for it. Since then, I tried it out on two more phones of friends with different WM6 ROMs and they havent seen the problem ever since, plus they got all the other benefits too as listed in “What to Expect”.
**The Trick: **Most of you who came here must be knowing the fake server trick, but if you don’t, then here it is:
Turn on your Device
Go to Start > Programs > Activesync.
Tap Menu at the bottom right hand corner of the screen.
Tap on Add Server Source.
Enter anything in all the boxes. Don’t need to go to any advanced options, etc. e.g. you can add “fake” in all options
Go back into the Menu, and tap “Schedule”
Change both the Peak times and Off-peak times boxes to Manually.
Press the OK button at top-right.
You are done.
Note: If you face any sync errors after doing this trick, then delete the config you just made for exchange and then try. Basically once you have done the schedule setting, you don’t require the exchange config anymore.
Epilogue: Now, this has been working for me and my friends for the past few days. I deliberately delayed this post to be exactly sure. You are welcome to give me a simple thanks if it works for you. BUT if it doesn’t then also please let me know, may be we can debug it together.