Changing provider problem programmatically (WM6.1) - Windows Mobile Development and Hacking General

(Argh unable fix the topic typo... sorry)
I have some specific problem i am unable to resolve.
My phone network provider is currently still building a network (base stations) so its signal is not reachable everywhere. This is the reason they have a "roaming" contract with some other provider that has 100% coverage for my country.
The difference between them is in price of UMTS (my provider is like 2 times cheaper). I have set the priority of phone network within windows mobile 6.1 but when the connection is lost for my provider it switches to the "roaming" but never switches back when the network of my provider is available.
Does someone knows how could i resolve this issue? I have coding expirience (16 years of c/c++ of windows development) but i dont know where to start.
Can someone point me to some apis/whatever that would enable me to track who the current provider is and check what are the available providers and finally how to change provider to my original one. Basically i want to write a service that would track the current provider and if changed from my provider scan for its network periodically and change it back when needed although there are some more questions that i am at this time unable to answer (battery consumption etc, i hope the scanning for providers is a passive operation as i dont want to glow in the dark etc.).
Thank you for reading and even more for answering

Related

Change Operator Description

Ok, my network name shows up wrong on my wizard and I was wondering if there is any way of changing it?
I am subscribed with our local operator Wave Telecoms. They are a subsiduary company of Jersey Telecoms and actually use the same frequency etc in both of their networks (means I can roam between networks at no extra costs )
For some reason, my wizard shows my operator as Jersey Tel UK, rather than Wave.. Is there any way I can change this? It always used to say wave when i used the SIM in my old Sony Ericsson....
Also - is there any way that you can show cell broadcast messages on the wizard. I can't seem to find the setting anywhere - or even where it would show on the phone.....
For cell broadcast open your dialer with the green button, click menu, than options, then the tab named more. There is an option to enable cell broadcast channels.
philgsy said:
Ok, my network name shows up wrong on my wizard and I was wondering if there is any way of changing it?
I am subscribed with our local operator Wave Telecoms. They are a subsiduary company of Jersey Telecoms and actually use the same frequency etc in both of their networks (means I can roam between networks at no extra costs )
For some reason, my wizard shows my operator as Jersey Tel UK, rather than Wave.. Is there any way I can change this? It always used to say wave when i used the SIM in my old Sony Ericsson....
Also - is there any way that you can show cell broadcast messages on the wizard. I can't seem to find the setting anywhere - or even where it would show on the phone.....
Click to expand...
Click to collapse
i to m from guernsey and you are correct. about a month ago it show wave now is JT GSM.so you are not alone.wave cell broadcast on channel 50 and the only thing tha it broadcast is network name every 5 minutes as a message .it becomes very anoying.

Problem with phone signal

Hello!
I spent last week in France and I had a lot of problems with GSM signal. Phone sometimes can't connect to operater. When I looked in settings menu I saw only ''searching'' and nothing happend. Then I just click on ''Find network'' and after some second everything was OK.
For me is this a big problem because I must be reachable all the time.
What could be wrong and how could I solve the problem?
Bye,
Borut
I'm on radio 1.38.00.11, and I have the same problem too... sometimes it does not even get any signal after trying to "find network". When I disable the phone and enable it again (flight mode and back) it will get full signal, I'm at the same spot for the whole process so its not the reception of the location.
Any idea?
I sent also an E-mail to HTC support team and still waiting an answer.
I got this answer:
Good Afternoon,
?
Unfortunately this can happen sometimes when roaming, especially if the SIM from your network does not have the preferred roaming partners programmed into it.
?
What tends to happen is that as the phone is switched on in the new country, it will automatically search for all networks in range and then systematically attempt to register and connect with all of them one by one.? Sometimes, depending on the speed with which the networks respond to the handset's requests to register, this can take a few minutes, especially if there are many networks in range.? It can also happen as the signal from one network disappears and the phone must begin this process again.
?
One thing I would suggest would be to contact your Operator and ask them for the name of the preferred roaming partner of the country you are travelling to and upon arrival in the country, you can manually select the network to connect to.? this should then tell the phone to keep with that network until it loses signal, but it should automatically return when the signal is found again.
?
Thank you for your enquiry, Should you have any other problem, please do not hesitate to call us. Your Local number can be found at http://www.europe.htc.com/support/csbyphone.html
?
Best regards,
Pete Whiteley
HTC Europe

Phone Setttings Network

I am looking for a way to update the "Phone Settings Network" dialog on my new Advantage 7501 to include the features I have on my HP ipAQ 6945. On my iPAQ have options to do a Manual Network Selection where it will find all the available networks in range, not just the AT&T ones. Why is this important to me? Well I live in an area where the nearest Cingular/AT&T tower is over 15 miles away, however I am in what they call a "Partner" coverage area where I can connect to a Cellular One tower that is about 4 miles away. This way I can get 4 bars signal inside my home where if I can try to connect to the AT&T net using typical cell phones, I get 2 bars to none. Since both these devices are made by HTC there must be a way I can move the needed code off my iPAQ to the Advantage. The iPAQ with this manual net selection is the only phone I can use at home. I was hoping the Advantage would include a similar capability.
Can anyone point me the right direction?
daveheine said:
I am looking for a way to update the "Phone Settings Network" dialog on my new Advantage 7501 to include the features I have on my HP ipAQ 6945. On my iPAQ have options to do a Manual Network Selection where it will find all the available networks in range, not just the AT&T ones. Why is this important to me? Well I live in an area where the nearest Cingular/AT&T tower is over 15 miles away, however I am in what they call a "Partner" coverage area where I can connect to a Cellular One tower that is about 4 miles away. This way I can get 4 bars signal inside my home where if I can try to connect to the AT&T net using typical cell phones, I get 2 bars to none. Since both these devices are made by HTC there must be a way I can move the needed code off my iPAQ to the Advantage. The iPAQ with this manual net selection is the only phone I can use at home. I was hoping the Advantage would include a similar capability.
Can anyone point me the right direction?
Click to expand...
Click to collapse
Go to Start/setting/personal/phone, and go to the network tab. There you can manually select your preferred service provider.
Is this what you are looking for?
No, the display shows Current Network: AT&T and only a "Find Network" box. There is no option to look for anything else but AT&T. Maybe this is limitation arising from the AT&T SIM card I am using.
My iPAQ screen gives me a Network Selection box with "Automatic" and "Manual" options. If I select "Manual" and "Find Network" I get a list of all available cell towers within range, and then can pick one. Where I am I see "Cingular" and "Cell One DCS". I pick the Cellular One tower as it is a partner site and there are no roaming charges even thought the little roaming symbol ( a pyramid) shows up at the top.
I'll try switching SIM cards and see if that makes a difference. Well changing SIM cards made no difference except that it lists "Cingular" instead of "AT&T"
The Network Selection box with auto and manual options is there on my 7501 too. I didn't think that would be affected by your sim card.
Hey, just a thought -- did you switch to true VGA, and is the box just not showing up because of that?
I tried a Hard Reset and still do not get a network selection option. It may be due one of the CAB files that is run during the device setup that changes the US version. I'll try calling HTC Support.
Called HTC and was told that the AT&T SIM locks out the option to do a Network Selection. He tried a T-Mobile SIM in his Advantage and it came up with the Network Selection option. He "hinited" that I would have to do a CID unlock perhaps to get around AT&T's SIM restrictions, but couldn't tell me to do it would as it void the warranty.
I tried the HTC Network Wizard (Google for it) and it only allows you to set up your phone for a couple of possible providers.
We both agreed that I probably have files on my iPAQ 6945 that if I could identify them and transfer them to my Advantage I might get around this restriction.
He said he would contact AT&T and see if they have any way to get around this. What happens if you travel outside the US and try to use the phone on another network (huge roaming charges!!!) in an emergency?
I don't quite have the courage to try the CID unlocker on my brand new Advantage yet. Has anyone done this?
daveheine said:
Called HTC and was told that the AT&T SIM locks out the option to do a Network Selection. He tried a T-Mobile SIM in his Advantage and it came up with the Network Selection option. warranty.
Click to expand...
Click to collapse
ATT sims do LOCK that option. All other att phones like 8525, 8125, blackjack, etc are missing that option too.
daveheine said:
He "hinited" that I would have to do a CID unlock perhaps to get around AT&T's SIM restrictions, but couldn't tell me to do it would as it void the warrabty
Click to expand...
Click to collapse
I was under the impression that CiD unlock would fix that too but that's not true.
It's just that Some (Unofficial) Roms ignore that but most of official roms like yours dont.
daveheine said:
I tried the HTC Network Wizard (Google for it) and it only allows you to set up your phone for a couple of possible providers.
Click to expand...
Click to collapse
Network wizard will not affect that option.
daveheine said:
We both agreed that I probably have files on my iPAQ 6945 that if I could identify them and transfer them to my Advantage I might get around this restriction.
Click to expand...
Click to collapse
dont know what u mean.
daveheine said:
He said he would contact AT&T and see if they have any way to get around this. What happens if you travel outside the US and try to use the phone on another network (huge roaming charges!!!) in an emergency?
Click to expand...
Click to collapse
Att doesn't have this restriction on all the networks. This restriction is based on the country codes. Att has restriction on US, canada, and mexico.
So if you are not in those countries you will have that option available to you.
daveheine said:
I don't quite have the courage to try the CID unlocker on my brand new Advantage yet. Has anyone done this?
Click to expand...
Click to collapse
Dont because it wont help.
To be quite honest with you I dont know how you could do it on your previous phone because Att blocks that option on the network side. Even if you did change your network succesfuly on the phone, it'd still be rejected by the network.
The only thing that I can think of is that your Ipaq couldn't find a good ATT signal and connected to a patner's tower instead.
And your Advantage either gets a better gsm signal or gets a decent umts signal and connects to cingular 3g.
Try forcing the phone to operate only on the gsm network from under the band tab see if that makes a difference.
and also what is your zip code?
You can enable "Find Network" by changing the following registry key.
HKLM\Security\Phone\ManualDisable=0
That will display the network selection option and you wont void your warranty or anything like that.
It just goes away after a soft reset.
Check this thread here for more info on that.
http://forum.xda-developers.com/showthread.php?t=284201&highlight=manual+network+selection
Thanks for your response. The registry edit did indeed turn on the Network Selection. Going to Manual selection it finds "Cell One DCS" just like my iPAQ does, but when I select it I get the message "Cannot register on selected network. Choose another network, or disconnect your data connection and try again."
I have been connecting for over a year with my iPAQ to "Cell One DCS" with NO roaming charges. I guess AT&T doesn't want me to use the partner network. My ZIP is 76692 and I am located near the bridge over Lake Whitney.
There is obvious a difference in the software on the iPAQ and Advantage that is causing this to happen. I just checked the latest AT&T coverage maps and see they don't show a Partner coverage anymore.
I have installed an outside yagi antenna and signal repeater at my home so I do get a signal sometimes, but not a reliable signal.
We travel a lot so I still find AT&T coverage to be good in most places, and my iPAQ still works here now.
That's strange.
I got an ipaq 6915 from cingular and with cingular sims it pretty much does the same thing and disables network selection.
Do you have a custom rom on your 6945?
When you boot it up do you get the cingular logo?
Plus at your zip code it seems like you are far away from any cingular towers.
The only thing that I can think of is that your ipaq just doesn't find a good cingular signal, and connects to a different network.
When you do a network search on your ipaq does it actually detect Cingular as an available network? When you connect to cingular from your ipaq how many bars do you get?
I've always thought there nothing special about my 6945, but I guess there is! When I do a Network Selection on it I see both the Cingular tower AND the Cellular One tower signals. I have tried this in other locations and see several different networks (e.g., T-Mobile, and five digit numbers).
I've tried both my old Cingular SIM and a new AT&T SIM, and they both work the same in my iPaq 6945. Interesting!!! But neither will allow me to select the Cellular One tower on my new Advantage.
You are probably right about country codes for on recent cruise with stops in Grand Cayman and Cozumel the Advantage would show networks other than Cingular.
I am sorry I didn't reply earlier, but I was visiting family in Virginia this weekend. It was neat to see an "H" connection appear while sitting in DFW. Only get "E" connections out in the sticks where I live.
Dave
Oh, I should have mentioned that the 6945 is an unlocked phone from HP and is not customized for Cingular. As far as signal strength I have a cell repeater installed in my home so I get anywhere from no bars to 4 bars on that Cingular tower that is at least 15 miles away. My Cellular One is consistently 4 bars. I live in a steel framed home with a metal roof. Before I got the repeater I was using a booster amp and plugging an external antenna into my iPAQ and RAZR V3 to get a usable signal. This kept me tethered in my computer room (ugh!). When I got the 6945 and found I could manually select the Cellular One tower I then had a phone I could use throughout my home.
Several years ago I started with a simple Nokia phone before Cingular had a tower in the area, and always connected "Cingular Extend" which I now know was the near by Cellular One tower. As soon as Cingular put up their tower I have been unable to connect with the Nokia, Razr V3, and new Motorola V577.
Some of my neighbors have terminated their Cingular service because of this lack of connected to the so call "Partner" coverage.

GSF r3 bug report - network operator is always "T-Mobile" when roaming

Nice to see a new version of GSF, wbaw.
I'm with T-Mobile UK and GSF r3 constantly reports the network operator as "T-Mobile" when roaming (to Orange in the UK or to any other operator when out of the country).
SIMs from other operators work fine and show the correct name of the network operator to which I am currently connected.
I was getting this same problem with all previous versions of GSF too, so it isn't something new in r3.
PS. I would have posted this in the main GSF thread but I'm still too new on xda to post there.
It's probably to do with the RIL files, I used the versions from the Finnish Saunalahti rom.
If I use a different version of those files then it causes a more serious problem for people using MVNO networks (virtual network operators that rent their services from a real network) - then it'll always tell them they're roaming even when they're on their home network, so it makes the options to restrict roaming useless.
So it's a 'can't fix / wont fix' bug I'm afraid.
Unfortunately there is no available source code for the parts of the rom that control that behaviour. It's a bug that only ZTE could fix properly (don't hold your breath).
OK. Thanks for the reply and the explanation.
A workaround is to install Phono - this correctly shows the actual Network Operator you are connected to (but it does mean consuming some resources with another application running/installed).
I guess that Phono somehow bypasses the RIL restriction?
Does it cause any real problem other than not showing the correct network name?
wbaw said:
Does it cause any real problem other than not showing the correct network name?
Click to expand...
Click to collapse
Most of the time it doesn't, but I was visiting Cyprus recently, and in several places (e.g. in the capital, Nicosia) you regularly pick up a signal from network operators in northern Cyprus who are not regulated by the EU roaming price caps.
When connected to operators in the south T-Mobile charges 36p to make a call, 11p to receive, sending a text is 10p, and 3G data is 20p/MB. But when you are connected to an operator from the north, it is charged as if you were outside of the EU: making and receiving a call is £1.50, sending a text is 40p, and 3G data is charged at £7.50/MB. Because the network operator is always shown as "T-Mobile" it isn't easy to know to whom you are connected and how much you will be charged.
Roaming close to the border in Cyprus is a fairly extreme case, I admit, but, nevertheless, it is an example of when it matters (financially) to know to whom you are connected. I don't have similar experiences elsewhere to report but this could also be a problem at other EU borders (e.g. Geneva).
KonstaT (developer of Swedish Snow), wondered whether there was any correlation between the operator getprop values reported by the phone and the operator name reported by GSF and the other ROMS based on GSF or using the Saunalahti RIL files. We didn't come to any conclusions but you may find the posts interesting:
http://android.modaco.com/topic/350875-romgen2-swedish-snow-rls3-android-235/page__view__findpost__p__1888015
http://android.modaco.com/topic/350875-romgen2-swedish-snow-rls3-android-235/page__view__findpost__p__1888267
http://android.modaco.com/topic/350875-romgen2-swedish-snow-rls3-android-235/page__view__findpost__p__1893006

App to show strongest voice/data provider at my location?

I'm looking to change my mobile provider (in the UK), but want to check the relative signal strengths of each network provider accessible from my house, to avoid choosing a provider that has poor reception when I'm at home. Can anyone recommend an app that will scan for all cell/3G signals in the area and show (a) who the provider is and (b) how strong the voice and data signals are?
I've got access to coverage maps but they seem to be notoriously inaccurate/unreliable, and also don't give specific information for an exact location (i.e. a specific premises).
itm said:
I'm looking to change my mobile provider (in the UK), but want to check the relative signal strengths of each network provider accessible from my house, to avoid choosing a provider that has poor reception when I'm at home. Can anyone recommend an app that will scan for all cell/3G signals in the area and show (a) who the provider is and (b) how strong the voice and data signals are?
I've got access to coverage maps but they seem to be notoriously inaccurate/unreliable, and also don't give specific information for an exact location (i.e. a specific premises).
Click to expand...
Click to collapse
If your phone is unlocked you can go into network settings and scan for all available networks, this will at least give you an indication of who is available, however, I do not believe an app exists that can give you specifics about any network other than the one you are on.
If you look online, most of the operators are offering free PAYG sim cards, perhaps you could send off for these and try each one in your phone to see who gives best reception, they should all register on the network even if they have no credit on them, at least that's my understanding.

Categories

Resources