Once more your help is needed...

This time it's about the Network Based module and cell-based positioning. I am a bit confused about the two.

I wrote a test program that lists the available modules of my phone and also if the module is available, using RPositionServer::GetNumModules(), RPositionServer::GetModuleInfoByIndex() and TPositionModuleInfo::IsAvailable().

When I run the program on my Nokia E51 2 modules are found: "Bluetooth GPS" and "Network Based" and both are unavailable. For the Bluetooth one I can understand it, I don't have a Bluetooth GPS but why is the Network Based module unavailable?

What do I need to use cell-based positioning? I thought it could be used on all cell-phones as long as they support the LBS API.

Please guide me into the light.