Yes you read the title correctly, in this thread you will be shown how to put any android device on any carrier regardless of radio. Currently the process is long and a bit complicated. Voice works but not so well. However if this sounds like something for you then read on my friends.
Contributors
kmobs - helped me discover how to enable Ad-Hoc networking on Android
grunted - for his excellent tutorial on SIP and Google Voice.
Prerequisites
An Android phone
A "slave" device (ex. Another phone on the carrier you want to be on.)
Google Voice
Known Issues
With the current method there is a big latency issue when it comes to voice calling. Depending on network speed there can be a 1-5 second delay from the time you say something to the time it takes the person on the other end to hear it. It's very much like a Sat-Com. Any help improving performance is greatly appreciated.
On some devices, when changing wpa_supplicant.conf you will receive an error wile trying to turn on wifi after a reboot. The only known fix is to hot swap and push the file back onto the phone after every reboot.
My Setup
Though this guide can be adapted to any Android device, some slight changes may need to be made. This guide is being written from my experiences with the devices I have at hand. They are the following:
Phone: HTC Evo 4G
Carrier: Sprint
Firmware: Android 2.2
Slave: T-Mobile G1
Carrier: T-Mobile
Firmware: Android 2.1
Method One
In this method we will be using Wireless Tether for Root Users to handle data. SMS is handled through Google Voice for Android and voice is handled by a combination of Google Voice, SIPDroid, SIPGate, SIPSorcery, and PBXes.
Data
Getting data to work is fairly easy. The slave device needs to act as a hot spot, for this we will be using Wireless Tether for Root Users with the following settings:
Wifi Encryption Enabled
Passphrase: abcdefghijklm
SSID: Slave
Change other settings at your desecration.
Now on your main device turn on wifi and search for the slave device. If you do not see the "Slave" ssid in your list you need to perform the following steps in order to enable Ad-Hoc networking on your main device.
On The Main Device
1. In WiFi settings choose to add a new network.
2. Use the following to set up your network.
SSID: Slave
Encryption: WEP
Passphrase: abcdefghijklm
3. Disable WiFi.
4. Open /data/misc/wifi/wpa_supplicant.conf in your favorite text editor either on the device or pulled off using ADB.
5. Your config should look something like this:
Code:
ctrl_interface=eth0
update_config=1
network={
ssid="Slave"
scan_ssid=1
key_mgmt=NONE
auth_alg=OPEN SHARED
wep_key0="abcdefghijklm"
}
We need to change it to look like this:
Code:
[B]ap_scan=2[/B]
ctrl_interface=eth0
update_config=1
network={
ssid="Slave"
[B]mode=1[/B]
scan_ssid=1
key_mgmt=NONE
auth_alg=OPEN SHARED
wep_key0="abcdefghijklm"
}
6. Now turn WiFi back on and your device should connect to the slave.
If the following steps are done correctly you should now have data access on your main device.
SMS
Once data access has been achieved, SMS is simple. The Google Voice app will allow you to send and receive SMS over wifi. Download the app and set up your voice account, your done.
Voice
SIPGate Setup
1. Head on over to sipgate.com and create a SIPGate ONE account, it's free.
2. Go to Settings and click the Phone Numbers tab.
3. Click Buy Phone Number, don't worry the first one is free.
4. Go back to My Settings and click the Phone Numbers menu button.
5. Select your new number and save.
6. Click the Extensions menu button.
7. Enter a new extension (I used 99) and save.
8. Click the VoIP menu button and create a new VoIP phone.
9. Hover over your new VoIP phone and click SIP Credentials, make a note of your SIP-ID and Password.
SIPSorcery Setup
1. Head to sipsorcery.com and create a free account.
2. Go to SIP Providers and click Add.
3. Use the following settings:
Provider Name: SIPGate
User Name: [SIP-ID from SIPGate]
Password: [SIP-Password from SIPGate]
Server: sipgate.com
Register: Checked
Register Contact: [auto generated]
4. Now go to Dial Plans and click Add.
5. Use the following settings:
Dial Plan Name: Google Voice
Trace Email Address: [blank]
Script Type: Ruby
Script: [this is a template and edits need to be made where comments are left]
Code:
# Copyright(c) 2010 Mike Telis
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
# http://www.apache.org/licenses/LICENSE-2.0
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations under
# the License.
AREA_CODE = '717' # my area code
GV_USER = '[email protected]' # my GV e-mail address ([email protected])
GV_PASS = 'GV password' # my GV password
CB_NUMBER = '1aaaxxxyyyy' # my 11-digit SIP number (only one)
SPEED_DIAL = { # my speed dial numbers
'1' => '19879879876', # Mom
'123' => '12345678901', # Work
'45' => '17479876543', # Gizmo BFF
'411' => '8004664411', # Google 411
'266' => '[email protected]', # CNN Headlines
}
begin
sys.Log "** Call from #{req.Header.From} to #{req.URI.User} **"
if sys.Out # if outbound call
num = req.URI.User.to_s # Get a string copy of the number to dial
num = SPEED_DIAL[num] || num # Substitute with speed dial entry, if any
case num
when /@/ then sys.Dial num # URI dialing
when /^[2-9]\d{6}$/ # Local call, 7-digit number
num = '1'+ AREA_CODE + num # prefix it with country and area code
when /^[01]?([2-9]\d{9})/ # US number with or without country code
num = '1' + $1 # add country code and truncate number to 10-digit
when /^(011|00|\+)(\d{10,})/ # international number
num = '+' + $2 # GoogleVoiceCall works with '+' prefix only
else sys.Respond 603, 'Wrong number, check & dial again'
end
sys.Log "Calling #{num} via Google Voice"
sys.GoogleVoiceCall GV_USER, GV_PASS, CB_NUMBER, num, '.*', CB_NUMBER =~ /^1747/ ? 7 : 1, 30
else # sys.Out
sys.Dial "#{sys.Username}@local"
end
rescue
sys.Log("** Error: " + $!) unless $!.to_s =~ /Thread was being aborted./
end
6. Go to SIP Accounts and change your Out Dial Plan to Google Voice.
PBXes Setup
1. Go to pbxes.org and setup an account. (This is the last account to setup and of course, is free.)
2. Go to Trunks and click ADD SIP Trunk.
3. Change the following fields and leave the rest as they are:
Trunk Name: SipSorcery
username: [Your username at SIPSorcery]
password: [Your SIPSorcery password]
SIP Server: sip.sipsorcery.com
register: yes
4. Go to Extensions and click Add Extension.
5. Change the following fields and leave the rest as they are:
Extension Number: [Your SIPGate extension]
Display Name: [Choose one which will be used to login though SIPDroid]
Password: [Choose one which will be used to login though SIPDroid]
Voicmail & Directory: Disabled
6. Go to Inbound Routing and click Add Incoming Route.
7. Change the following fields and leave the rest as they are:
Trunk: SipSorcery
Regular Hours: [Extension radio button checked with your extension]
After Hours: [Extension radio button checked with your extension]
8. Go to Outbound Routing and click Add Route.
9. Change the following fields and leave the rest as they are:
Route Name: SipSorcery
Trunk Sequence: SIP/SipSorcery
SIPDroid Setup
1. Download SIPDroid for free on the market.
2. Hit menu and go to settings. Make the folowing changes:
Perferred Call Type: Sipdroid Only
SIP Account Settings
Authorization Username: [Your PBXes Extension Display Name and Extension in this format: DisplayName-Extension (ex. tehdust-99)]
Password: [Your PBXes Extension password]
Server: pbxes.com
Protocol: TCP
Change other settings at your descretion
Google Voice Setup
1. In settings choose Add Another Phone.
2. Choose Home for your phone type and use your SIPGate phone number.
3. Google Voice should call your device through SIPDroid. Answer the call and input the number given.
You should now be able to make calls.
Tips
Use a under volt kernel on your slave and set the cpu low enough to only be able to operate as an access point. Use no widgets and keep the screen dimmed or off. Do everything you can for better battery life.
Experiment and tell me about any new methods or improvements you come up with. You will receive full credit and be added to this post.
Related
Hi,
I have a problem dialing numbers stored in Outlook's contacts. Outlook contacts phone numbers are stored as + XX (YY) ZZZZ-ZZZZ (XX=country code, YY=area code, ZZZZ-ZZZZ= phone number) and in Brazil, depending on where you are and where you are calling to, we must use different rules:
- if you are calling to a local number you should dial: ZZZZ-ZZZZ
- if you are calling long distance you should dial: 0 WW (YY) ZZZZ-ZZZZ (WW=phone company code)
- if you are calling international you should dial: 00 WW (YY) ZZZZ-ZZZZ
- if you are abroad you should dial: + XX (YY) ZZZZ-ZZZZ
The dialer program of my PDA dials always the complete number stored in Outlook, with area code, international code and "plus sign" (+).
I'm struggling with this problem for over a year. My former device was a XDA II with Pocket PC Phone Edition 2003 operating system. I bought then a Qtek S200 with WM5, hoping that the new operating system could have solved the problem. Unfortunately it is still there. Apparently the dialer always dials the complete number stored in outlook's contact, with country code and area code. I live in São Paulo (Brazil), and my phone company (Claro) does not accept dialing the complete number +cc (aa) nnnn-nnnn, even for local calls. And for long distance and international calls, there is the need to add the phone company's code, as described above. So, it is impossible to initiate a phone call from Outlook's contacts... Very frustrating!
The sad thing is, that it seems that the functionality is already in the OS (see start/settings/connections/connections/advanced/dialing rules. But apparently it only works for modem connections.
I'm wondering if someone has found a solution to this problem. An external dialer program perhaps?
Any help would be deeply appreciated.
Regards,
Manuel
mgkirschnik said:
Hi,
I have a problem dialing numbers stored in Outlook's contacts. Outlook contacts phone numbers are stored as + XX (YY) ZZZZ-ZZZZ (XX=country code, YY=area code, ZZZZ-ZZZZ= phone number) and in Brazil, depending on where you are and where you are calling to, we must use different rules:
- if you are calling to a local number you should dial: ZZZZ-ZZZZ
- if you are calling long distance you should dial: 0 WW (YY) ZZZZ-ZZZZ (WW=phone company code)
- if you are calling international you should dial: 00 WW (YY) ZZZZ-ZZZZ
- if you are abroad you should dial: + XX (YY) ZZZZ-ZZZZ
The dialer program of my PDA dials always the complete number stored in Outlook, with area code, international code and "plus sign" (+).
I'm struggling with this problem for over a year. My former device was a XDA II with Pocket PC Phone Edition 2003 operating system. I bought then a Qtek S200 with WM5, hoping that the new operating system could have solved the problem. Unfortunately it is still there. Apparently the dialer always dials the complete number stored in outlook's contact, with country code and area code. I live in São Paulo (Brazil), and my phone company (Claro) does not accept dialing the complete number +cc (aa) nnnn-nnnn, even for local calls. And for long distance and international calls, there is the need to add the phone company's code, as described above. So, it is impossible to initiate a phone call from Outlook's contacts... Very frustrating!
The sad thing is, that it seems that the functionality is already in the OS (see start/settings/connections/connections/advanced/dialing rules. But apparently it only works for modem connections.
I'm wondering if someone has found a solution to this problem. An external dialer program perhaps?
Any help would be deeply appreciated.
Regards,
Manuel
Click to expand...
Click to collapse
Manuel, conseguiu resolver esse problema chato do outlook?
looking for a dialer where I can alter Tel.numbers from from Outlook
Is there a solution for the problem descirbed in this thread?
as described, in Brazil one has to alter the Tel.no. from Contact. Once you have to dial 041 +(Tel.no. from Contacts), once the same Tel.no. with 0021 + Contry code and so on.
In none of the threads, hacks in this form I have found a dialer which would allow me to change a Tel.no. selected from Outlook od from the received calls list.
Even if you receive a call in Brazil, you can't call back the no. displayed in the dialer without adding some digits infront of it.
HIT007
Yes, I have found a solution to this problem: I am using a program called MagiCall, which has the hability to change phone numbers sent to the dialer according to rules that can be programmed. Have a look at http://www.mobiion.com/magicall.html
Regards,
Manuel
How to Configure MagiCall for International Format Dialing Rules
I have just installed MagiCall and I believe this configuration tips should help some people.
This is an example from Brazil but you should be able to adapt these rules to any country.
Facts:
1) Here in Brazil we have the following format: +55 (xx) yyyy-yyyy+55 = country code
xx = area code
yyyy-yyyy = telephone number2) Most operators here won't accept the international format (you can't dial +55). I believe many network operators worldwide accept the "+", understand it's an international call, and even ignore when the country code or area code are unecessary. Well, our operators DON'T.
3) The dialing rule for local calls (when you are in the same area code) is "yyyy-yyyy"
4) The dialing rule for long distance calls (when you are in another area code) is 0zz xx yyyy-yyyy (zz is the network operator you choose).
5) The dialing rule for international calls is 00zz TELEPHONE (international format without +). Example, if you are calling +1 (501) 1234-1234 you should dial 0021 1 501 1234 1234 (in this example I've used the "21" operator).
Those rules translated into the following MagiCall rules:
1) Name: "Local Calls".Rule Type: "Phone - Outbound"
Filter Type: "Specific number"
Phone #: +5511*
Operation Action1: Change numberCall to: {phone}[-5,0]Explanation: This rule strips any "+5511" (5 chars) from my dialing numbers.
2) Name: "Long Distance Calls".Rule Type: "Phone - Outbound"
Filter Type: "Specific number"
Phone #: +55*
Operation Action1: Change numberCall to: 021{phone}[-3,0]Explanation: This rule strips any "+55" (3 chars) from my dialing numbers and adds a 021 prefix (21 is my long distance network operator). Please note that this rule should be AFTER the 1st one because it should be applied only if it's +55 but NOT in my area code (11 - São Paulo).
3) Name: "International Calls".Rule Type: "Phone - Outbound"
Filter Type: "Specific number"
Phone #: +*
Operation Action1: Change numberCall to: 0021{phone}[-1,0]Explanation: This rule strips any "+" (1 chars) from my dialing numbers and adds a 0021 prefix (21 is also my international network operator). Please note that this rule should be AFTER the 1st/2nd ones because it should be applied if the number begins with a "+" but ONLY if it's not in Brazil (+55).
I also recommend clearing the "Show notifications" setting (in the "others" tab) for each rule, otherwise you will get a notification in EVERY call.
I guess this rules can also be used for setting up calling cards (any tips?).
Hope it helps.
By the way: How hard would it be to make a service simpler than MagiCall just for making these prefix replacements? Could I use PhoneCallCalling event in .NET CF or should I necessarily use TAPI or SNAPI ? Thank you.
Ricardo Drizin
Hey guys posted this over at PPC as well and hope someone can shed some more light on this.
Here is the post:
Hope someone can help me out. I flashed Mighty and also Energy ROMs but can't seem to get the data to work on this phone.
I have already tried to do the following:
##778 settings in the back end are all done properly. Done this for TP1 several times.
Deleted these from the registry on phone:
HKLM/Services/**File was either HTC GUardian or CMGuardian..don't remember since I deleted..
HKLM/Software/HTC/CM_Guardian_Services**Everything that was in this folder
I did the right data settings under connections for Metropcs...done this for TP1 many times.
The proxy settings stick no problem with the wap.metropcs.net:3128, except for the Secure which is wap.metropcs.net:443
The problem is when you try and access the internet, you can see the arrows for a couple seconds, then they disappear and then the login screen shows up again with Username and password.
The username is: 10digit [email protected] as usual
PW: metropcs
Hit save or finish and usually you are good to go!!!
Everytime I try and access data that pop up screen shows up. What other Stock Sprint files are there that are preventing me from using Metropcs settings?
Any help would be great: been trying to get this working for a week now. I decided to finally put a post to see if I can get the PROS to help.
Thanks in advance.
did u set it to use the connection u created in the advanced config tab ?
did u by any chance install the cab by ryan mogul full metropcs programmer?
WAP
1: Check your Windows\startup folder for "HTC_CM_Guardian.lnk", which is a shortcut to Windows\HTC_CM_Guardian.exe. If the shortcut exists delete it. If not then you probably have a newer Sprint ROM which doesn't have the shortcut to launch that application. It is still launching it in some other way however and I have not been able to figure it out from searching forums and the web. The general consensus is to replace the file with a dummy file that I've attached (extract from the zip). Download the attached file and replace "Windows\HTC_CM_Guardian.exe" with the dummy file which will prevent it from running.
NOTE: This file is what resets your Sprint connection to its default settings despite editing these settings. Disabling this file by deleting or replacing it is critical. You may need to use a program such as Resco File Explorer or another File Explorer utility to overwrite/delete/rename Read-Only or ROM files.
2: Rename the following files and folders:
Windows\iota.exe ---> windows\iotaOLD.exe
Windows\iotaconf.txt ---> windows\iotaconfgOLD.txt
Program Files\IOTA ---> Program Files\IOTAOLD
NOTE: renaming the IOTA folder is probably all that is needed however I found the files as well and renamed them for good measure and haven't had a problem.
3: Open your phone and enter ##778#, select "EDIT" and enter your unlock code.
4: Set the following values:
M.IP Settings:
MIP_MODE = Simple IP Only
M.IP Default Profile:
NAI = [email protected]
Home Address = 0.0.0.0 (just delete the values and save)
Primary HA Address = 0.0.0.0 (just delete the values and save)
Secondary HA Address = 0.0.0.0 (just delete the values and save)
Security:
HDR AN AUTH User Id = [email protected]
PPP USER ID = [email protected]
PPP PASSWORD = metropcs
5: Goto Connections and delete any existing connections and setup a new one using the following settings:
Number to dail = #777
Username: [email protected]
Password: metropcs
Domain: (Leave Blank)
Select Proxy Settings and enter the following values:
wap.metropcs.net port:3128 (http)
wap.metropcs.net port:3128 (wap)
wap.metropcs.net port:443 (secure wap)
wap.metropcs.net port:3128 (socks)
6: Back in the "Connections" screen where you have two tabs at the bottom of the screen of "Tasks" and "Advanced", go to Advanced, click on "Select Networks" and select the name of the connection you just setup.
Example if you leave as Sprint then choose that one as your internet connection and do it for both settings.
credit: L0GiC4L 3ViL
I've been plying with ROMs on my ATT Fuze for a while and feel pretty good about it. My future sister-in-law just got her husband a Touch Pro but they use ACS (Alaska Comunication Services). Now when I load a ROM on my phone and when I put my SIM in for the first time it asks to setup the carrier and ATT is the first on the list so I never have worried about this step. What if ACS is not on the very short list of carriers, what will in need to know when I select other, what is it going to ask me?
Thanks.
*bump*
I am also on a smaller carrier.... Einstein Wireless (aka Einstein PCS)... May carrier also isn;t on the list.. text messaging and calling works.. but not internet or picture messaging ... Any suggestions?
P.S. Below is the list of settings I used on my Tilt to get them to work..
Under settings, coto Connections...
Name for connection : EinsteinPCS Internet
access poin name : apn (case sensitive)
Usename : (leave blank)
password: (leave blank)
domain : (leave blank)
...under advanced
User Servier assigned IP address
click ok..
under proxy settings check: this network connects to the internet
check this network uses a proxy server to connect to the internet
proxy server should be :192.168.254.251
click advanced
http: 192.168.254.251:8080
wap: 192.168.254.251:9201
secure wap: 192.168.254.251:9201
socks (blank)
For MMS... go into MMS Options... goto servers.. set these settings :
Server Name : Einstein Wireless MMS
Gateway : 192.168.254.251
Port # : 9201
Server Address : httP//www.einsteinmms.com\+1(your 10 digit # here)
Connect via : EinsteinPCS Internet
Seriously guys? Just phone the carrier and ask for the settings - they'll either tell you, or send them as a network message (or both). The auto-config just makes life easier the the majority of people, its not essential.
Hi everyone..
I know radio performance varies greatly depending on your geographical location, but I use a smaller carrier that only operates in 1 state... (well, I can roam around the US, but only home area is 1 state)... After playing around with MANY roms & radios, this is what I found...
I am using a US Cellular branded Touch Pro 2....
I am using the "Energy.RHODCDMA.21911.Sense2.5.Cookie.Jul.24" rom w/ the "VZW_1.88.07WV" radio... I get the highest level of signal with this radio.. At home, I wa typicalls gettign 0-2 bars.. now I get 3-5... Also, as an added suprise.. my battery life has tripled (And I am still using it just as much, if not more).... I was very happily suprised and shocked... Also, the GPS seems to lock in pretty quickly too right out of the box....
You still need to manualyl set up your internet and MMS settings with this (and all) rom... and the settings are for the newest Airfire/Einstein settings...
first off, of course make sure you turn CDMA off and only GSM on... (not world phone mode)...
1. Start
>Settings
>Connections Tab
>Connections
2. Add New Connection
3. Enter name for connection “Airfire Internet”
>Under select modem select “Cellular Line (GPRS)”
>Next
4. Enter access point name> internet.air.net
>Next
5. Leave User name, Password and Domain all blank
> tap Finish
E-Mail
1. Start>Messaging
2. On messaging screen select Menu in bottom right corner and go to options
3. Select Outlook E-mail from list
4. Under server address enter> webmail.airadigm.com
>check the box for SSL connection
>Next
5. Enter in your user name and password for your e-mail
>enter airadigm under domain
>check box for save password
>Next
6. Select what you want your phone to sync with on your PC
> Finish
7. Start
>Settings>Connections tab> Comm Manager
>Turn on Data Connection and Microsoft Direct Push
8. Wait a few minutes and your e-mail should sync with your PC
MMS
1. Start> Messaging> SMS/MMS> Menu in right corner> MMS Options
2. Servers tab> New> Airfire MMS
>leave gateway blank> Port: 8080
>Server address: http://mms.airfiremobile.com/+1(10 digit number)
> Under Connect via select Airfire Internet
>Done Note: You must add the +1 before your number
3. When screen returns to the settings page after entering MMS settings set your MMS settings you just created as default.
I hope this helps everyone who has airfire... or even people just looking for a great rom/radio combination that gives good battery life!
At your own risk:
"These codes are compatible with Sony Xperia Z, Xperia J, Xperia P, Xperia U, Xperia ION, Xperia S, Xperia E, Xperia L, Xperia tipo, Xperia arc, Xperia zola and any other model of sony xperia series.
Then dial the secret code *#*#7378423#*#*
After dialing the code you will get a screen with options of service info,service setting, service test, customization setting.
ANDROID secret codes
*#*#4636#*#*
This code can be used to get some interesting information about your phone and battery. It shows following 4 menus on screen:
* Phone information
* Battery information
* Battery history
* Usage statistics
Code :-
*#*#7780#*#*
This code can be used for a factory data reset. It'll remove following things:
* Google account settings stored in your phone
* System and application data and settings
* Downloaded applications
It'll NOT remove:
* Current system software and bundled applications
* SD card files e.g. photos, music files, etc.
PS: Once you give this code, you get a prompt screen asking you to click on "Reset phone" button. So you get a chance to cancel your operation.
code:-
*2767*3855#
Think before you give this code. This code is used for factory format. It'll remove all files and settings including the internal memory storage. It'll also reinstall the phone firmware.
PS: Once you give this code, there is no way to cancel the operation unless you remove the battery from the phone. So think twice before giving this code.
code:-
*#*#34971539#*#*
This code is used to get information about phone camera. It shows following 4 menus:
* Update camera firmware in image (Don't try this option)
* Update camera firmware in SD card
* Get camera firmware version
* Get firmware update count
WARNING: Never use the first option otherwise your phone camera will stop working and you'll need to take your phone to service center to reinstall camera firmware.
code:-
*#*#7594#*#*
This one is favorite one. This code can be used to change the "End Call / Power" button action in your phone. Be default, if you long press the button, it shows a screen asking you to select any option from Silent mode, Airplane mode and Power off.
You can change this action using this code. You can enable direct power off on this button so you don't need to waste your time in selecting the option.
code:-
*#*#273283*255*663282*#*#*
This code opens a File copy screen where you can backup your media files e.g. Images, Sound, Video and Voice memo.
code:-
*#*#197328640#*#*
This code can be used to enter into Service mode. You can run various tests and change settings in the service mode.
WLAN, GPS and Bluetooth Test Codes:
*#*#232339#*#* OR *#*#526#*#* OR *#*#528#*#* - WLAN test (Use "Menu" button to start various tests)
*#*#232338#*#* - Shows WiFi MAC address MAC (Media Access Control), address is a globally unique identifier assigned to network devices, and therefore it is often referred to as hardware or physical address. MAC addresses are 6-byte (48-bits) in length, and are written in MM:MM:MM:SS:SS:SS format. The first 3-bytes are ID number of the manufacturer, which is assigned by an Internet standards body. The second 3-bytes are serial number assigned by the manufacturer.
*#*#1472365#*#* - GPS test
*#*#1575#*#* - Another GPS test
*#*#232331#*#* - Bluetooth test
*#*#232337#*# - Shows Bluetooth device address
*#*#8255#*#*
This code can be used to launch GTalk Service Monitor.
Codes to get Firmware version information:
*#*#4986*2650468#*#* - PDA, Phone, H/W, RFCallDate
*#*#1234#*#* - PDA and Phone
*#*#1111#*#* - FTA SW Version
*#*#2222#*#* - FTA HW Version
*#*#44336#*#* - PDA, Phone, CSC, Build Time, Changelist number
Codes to launch various Factory Tests:
*#*#0283#*#* - Packet Loopback
*#*#0*#*#* - LCD test
*#*#0673#*#* OR *#*#0289#*#* - Melody test
*#*#0842#*#* - Device test (Vibration test and BackLight test)
*#*#2663#*#* - Touch screen version
*#*#2664#*#* - Touch screen test
*#*#0588#*#* - Proximity sensor test
*#*#3264#*#* - RAM version
GSM codes
Type the code and press send button.
Barring code: 0000
Check barring
Outgoing: *#33#
Incoming: *#35#
Cancel all: #330*BC# (BC=barring code)
Set out: *33*BC#
Cancel out: #33*BC#
Set in: *35*BC#
Cancel in: #35*BC#
Set out msg: *33*BC*16#
Cancel out msg: #33*BC#
Set in msg: *35*BC*16#
Cancel in msg: #35*BC#
Divert calls (N=number)
set all: **21*N#
check all: *#21#
Cancel all: ##21#
Smart menu
GP: *111#
Robi: *140#
Banglalink: *789#
Waiting
Set: *43#
Cancel:#43#
Check:*#43#
Restore PIN by PUK:
**04*PUK*PIN*PIN#
Restore PIN2 by PUK2:
**042*PUK2*PIN2*PIN2#
International Mobile Equipment Identity (IMEI):*#06#
Type code and press the green key!
Caller's ID: *#30#
My caller ID: *#31#
Answering number: *#76#
My ID on ans: *#77#
Type*#61# and press call - Check redirection status.
Cancel all redirections:##002# ;
*43# to activate call waiting, to deactivate#43#.
If your phone doesn't have incoming call barringand outgoing call barring, You can try this.
For outgoing call barring dial *33*barcode*# and pres OK.
To deactivate it dial #33#barcode*#.
On any phone on any network type in **43# to enable conference calls. You can make up to7 calls at once .
If you need to block SMS reception (if you are spammed by someone) just press this code: *35*xxxx*16#
xxxx is your Call Barring code (default is 0000).
To remove this barring type: #35*xxxx# .
If you want to hide/show your phone number when calling, putone of these codes below in front of the number that you are going to call. (*#30# / *#31# or*31# / #31# ) Works onsome networks.
Typing *0# or *nm# on the beginning of a txt message gives you detailed delivery report on some networks.. But turn off reports in message settings before.
When the sim card-pin blocked type **042*pin2 old*newpin2*newpin2* .
To hide Your number while texting (only 02 network n Nokia phone) go 2 the messages menu select create e-mail, it will ask for an e-mail adress, enter [email protected], enter a subject, write the msg than send. It will ask e-mail server number, enter the number of your friend and send!
When roaming, type*#111*# or *#111# to call home abroad."