Phone.app codes

From The Apple Wiki

Like many other GSM phones, iPhone supports special codes that can be entered via keypad.

(The codes must be confirmed using the " call" button.)

Standard GSM codes

Code Description
*#06# Display IMEI


iPhone proprietary, GSM models

Code Description
*3001#12345#* Start the Field Test app (on iOS <> 4.0.x)

The following codes support (some of) the standard GSM code prefixes:

*# - inquiry/check status
** - set value and activate
*  - reactivate
#  - "temporarily" deactivate
## - deactivate and clear settings
Code Description
5005*'''VM'''# Voicemail number (if not specified by the carrier bundle)
5005*'''SMSC'''# SMS Center number (stored on SIM card)
5005*'''LANG'''# set language(?)(not related to the interface language)(a prompt pops up asking for an ISO 639-1 language code)
5005*'''CB'''# enable cell broadcast messages
5005*'''AANS'''# enable / disable AutoAnswer on incoming calls.
5005*'''PHONE'''# display/set own number (if stored on SIM). Available in GUI form from Settings/Phone.
5005*4433# spinning wheel for about a second ???
5005*ART# "Artemis?"
5005*CORE# CoreDump status (disabled by default)
5005*MA# MobileAnalyzer status (disabled by default)
5005*MA255# MobileAnalyzer (FullTrace?) status (disabled by default)
5005*STATE# Dump baseband logs ("Please add a description for this capture")
5005*TRACE# tracing?


This code is carrier and/or device specific, but it's listed here for being of historical relevance as a part of a procedure capable of bypassing the Activation screen on iPhone OS 1.1.1: #301# through *#309# Generates fake incoming call; the phone will become kind of messed up, thinking that it's on a call until you restart. Can be used to stream music to Bluetooth headset.

iPhone proprietary, CDMA models

The following codes support (some of) the standard GSM code prefixes:

*# - inquiry/check status
** - set value and activate
*  - reactivate
#  - "temporarily" deactivate
## - deactivate and clear settings
Code Description
5005*4357# Display PRL and PRI version
5005*'''AANS'''# enable / disable AutoAnswer on incoming calls.
5005*'''PHONE'''# display (set?) MDN.
##AKEY Password: zeros -- Sets AKey
5005*STATE# Dump baseband logs ("Please add a description for this capture")