I want to add to what is mentioned above. I had the recommended settings but was experiencing the same problem i.e. not receiving any incoming calls. Incoming calls were going to voicemail. I went back into the settings and noticed another item that needs to be set. For the sake of completeness, I'm listing it from A to Z. Credits to posters on this thread.
Solution:
1. Dial ##778 (call) (i.e. ##PST (talk))
2. Choose "edit"
3. Enter all 0's for unlock code. (for verizon at least)
4. Go to "modem settings"
5. Preferred Serving System: "Automatic"
6. Preferred Mode: "Automatic"
7. HDR Hybrid Prefered: "Enabled"
In my case everything seemed ok, but #7 was "disabled" so the phone was always in 1xEVDO (commonly, EVDO) mode. BTW, "DO" of EVDO is for data only. You need to switch to 1xRTT (commonly called 1x) mode for voice calls and that setting basically does just that. So if you're now on a data connection (which can be idle/dormant, but still "connected") and there is an incoming call, the phone suspends the EVDO connection, moves to 1x mode, pick up the call. After the call, the phone moves back to 1xEVDO mode, resuming the data session.
Also,
Soft resets / hard resets / reflashing will NOT simply correct things out for you. These settings are in the non-volative memory (NVRAM) inside the radio/modem chip (for our phones, its Qualcomm MSM6500). Stuff like you're ESN, "phone number" and other details (like above) are stored on that NVRAM, so
NOT clearing it is something that is desired, other wise you'd need to reprogram your phone everytime you did one of the above. Verizon (rightfully, for a change) would like to cut support costs down by avoiding something like this since most average joe will just callup verizon or visit the store (which costs verizon $$$) saying "I reset my phone and not I don't have a phone number!"
The only way to change NVRAM contents are by :-
1) \Windows\EPST.exe
2) ##778 (dial) (which really just runs the above \Windows\EPST.exe)
3) Over the air programming
4) QPST (Qualcomm tool to program the radio chip using a connected PC. FYI, this is licensed by Qualcomm and is not legally available outside)
Because you can break functionality which a hard reset/ re-flash can't restore, please be careful when editing things using ##778 or
EPST. If you're using
QPST, you're probably an engineer who knows what the heck you're doing! Generally most people don't need to touch settings here but if you must, note down
exactly
- what you're changing and
- the current values
so you can use EPST to re-write them in case you mess up. I also recommend changing just 1 or 2 items at a time to decrease your probability of failure.
Finally, I think you can't brick the
phone since these are purely
radio changes. But since this is a phone, the radio is important
. If you somehow manage to brick your radio (windows can't find a radio),
1) reflash the radio image (the official verizon release has windows+radio images while most 'unofficial' WM5/WM6 releases are windows only that won't flash the radio. I think I've seen 'unofficial' radio-only releases too)
2) perform an over the air programming (forget the code to dial, google it)
3) Check if the radio works
4) if not, you need to play with EPST ... seperate story