Hi All,

I’ve been playing with my iPhone, and have discovered that a lot of the GSM codes that work on your average Nokia, also seem to work on the iPhone – but with more detail

I’ve compiled a list of these below (and yes… blatently borrowed the information from various other websites!) – I haven’t checked all of these codes, but most seem to work as described.

Note: (Call) means press the ‘Call’ button after entering the code shown…

General Codes

*3001#12345#* (Call). Enter Field Mode – This shows many things useful to a telephone mast engineer, but you will find that you probably will only be interested in the top-left number that shows the dB signal strength you are getting to the local mast.
*#06# Displays your IMEI (Note: This is common to all GSM phones) – The IMEI is the unique id for your mobile phone, and is used by the network to identify you in conjunction with your SIM card – In the UK, the networks can ‘block’ a phone based on this, and it is now illegal (I believe) to modify or duplicate an IMEI.
*#30# (Call). Calling line presentation check.
*#76# (Call). Check whether the connected line presentation is enabled or not.
*#5005*7672# (Call).  Displays the SMSC (SMS Centre Gateway) Number.
*#5005*5264# (Call).  Displays the Language setting and tells you the “actual language” (e.g: ‘en’).

Call Forwarding / Divert (for each call type, e.g. Voice, Data, etc):

*#21# (Call).  Setting interrogation for call forwards (enabled / disabled)
*#43# (Call).  Shows if ‘Call Waiting’ is enabled
*#61# (Call).  Check the destination number for call forwarding on ‘Unanswered’
*#62# (Call).  Check the destination number for call forwarding on ‘No Service’
*#67# (Call).  Check the destination number for call forwarding on ‘Busy’
To Set Call forwarding manually:-
DIVERT ALL
ON: **21*XXXXXXXXXX# (Call) (XXXXXXXXX = Destination Phone Number)
OFF:##21# (Call)

DIVERT IF BUSY
ON: **67*XXXXXXXXXX# (Call)
OFF:##67# (Call)

DIVERT IF SWITCHED OFF (or ‘No Signal > 20mins’)
ON: **62*XXXXXXXXXX# (Call)
OFF:##62# (Call)

DIVERT IF NO ANSWER
ON: **61*XXXXXXXXXX# (Call)
OFF:##61# (Call)


Call Barring/Blocking:

*#33# (Call). Check for call control bars.

For Pre-pay / PAYG phones (these seem to be AT&T specific, but give them a go!):

*777# (Call). Account balance.
*225# (Call). Bill Balance.
*646# (Call). Check minutes.
*3282# (Call). View wireless data usage statistics (also *data#).
*225# (Call). Check the bill balance on your AT&T account (also *bll#).
*729# (Call). Makes a call to AT&T to pay your wireless bill.
*639# (Call). Show upgrade eligibility (also *new#)

That’s all folks!

Paul

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Take your startup to the next level