The iPhone Wiki is no longer updated. Visit this article on The Apple Wiki for current information. |
Difference between revisions of "Phone.app codes"
(* prefix is equivalent to ** in most cases) |
(Table format, simplified) |
||
Line 1: | Line 1: | ||
Like many other GSM phones, iPhone supports special codes that can be entered via keypad. |
Like many other GSM phones, iPhone supports special codes that can be entered via keypad. |
||
+ | (The codes must be confirmed using the "[[Image:Phone.png]] call" button.) |
||
− | '''*#06#''' - everyone knows that it displays IMEI, but it's here for completeness |
||
− | '''*3001#12345#*'''[[Image:Phone.png]] - start Field Test app (network monitor) |
||
− | '''*#30''X''#'''[[Image:Phone.png]], where ''X''=1..9 - generate 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. |
||
+ | ==Standard GSM codes== |
||
− | Most of the following codes support 3 prefixes: |
||
+ | {|border="1" style="border-collapse:collapse" |
||
− | '''*#''' - inquiry, check status |
||
+ | !Code!!Description |
||
− | '''*''' or '''**''' - set value |
||
+ | |- |
||
− | '''##''' - cancel or reset to default |
||
+ | |<nowiki>*#06#</nowiki>||Display IMEI |
||
+ | |} |
||
+ | <!-- call blocking and divert codes, plus your carrier's services --> |
||
− | '''*#5005*VM#'''[[Image:Phone.png]] - check voicemail number |
||
− | '''*5005*VM*''<voicemail>''#'''[[Image:Phone.png]] - set voicemail number |
||
− | '''**5005*VM*''<voicemail>''#'''[[Image:Phone.png]] - set voicemail number |
||
− | '''##5005*VM#'''[[Image:Phone.png]] - clear VM number |
||
+ | ==iPhone proprietary== |
||
− | '''*#5005*SMSC#'''[[Image:Phone.png]] - check SMS Center number (stored on SIM card) |
||
− | '''*5005*SMSC*''<smscenter>''#'''[[Image:Phone.png]] - set SMSC number |
||
− | '''**5005*SMSC*''<smscenter>''#'''[[Image:Phone.png]] - set SMSC number |
||
− | '''##5005*SMSC#'''[[Image:Phone.png]] - clear SMSC no. |
||
+ | {|border="1" style="border-collapse:collapse;border-color:#ccc" |
||
− | '''*#5005*LANG#'''[[Image:Phone.png]] - check language (not related to the interface language) |
||
+ | !Code!!Description |
||
− | '''*5005*LANG#'''[[Image:Phone.png]] - set language (a prompt pops up asking for [http://en.wikipedia.org/wiki/List_of_ISO_639-1_codes ISO 639-1 language code]) |
||
+ | |- |
||
− | '''**5005*LANG#'''[[Image:Phone.png]] - set language (a prompt pops up asking for [http://en.wikipedia.org/wiki/List_of_ISO_639-1_codes ISO 639-1 language code]) |
||
+ | |<nowiki>*3001#12345#*</nowiki>||Start the [[/var/stash/Applications.*****/FieldTest.app|Field Test]] app (on iOS <> 4.0.x) |
||
− | '''##5005*LANG#'''[[Image:Phone.png]] - reset language to English |
||
+ | |} |
||
+ | The following codes support (some of) the standard GSM code prefixes: |
||
− | '''*5005*CB#'''[[Image:Phone.png]] - enable GSM cell broadcast messages |
||
+ | '''*#''' - inquiry/check status |
||
− | '''#5005*CB#'''[[Image:Phone.png]] - disable GSM cell broadcast messages |
||
+ | '''**''' - set value and activate |
||
+ | '''*''' - reactivate |
||
+ | '''#''' - "temporarily" deactivate |
||
+ | '''##''' - deactivate and clear settings |
||
+ | {|border="1" style="border-collapse:collapse;border-color:#ccc" |
||
− | '''*5005*2267#'''[[Image:Phone.png]] - ??? |
||
+ | !Code!!Description |
||
− | '''#5005*2267#'''[[Image:Phone.png]] - ??? |
||
+ | |- |
||
+ | |<nowiki>5005*'''VM'''#</nowiki>||Voicemail number (if not specified by the [[Carrier.plist|carrier bundle]]) |
||
+ | |- |
||
+ | |<nowiki>5005*'''SMSC'''#</nowiki>||SMS Center number (stored on SIM card) |
||
+ | |- |
||
+ | |<nowiki>5005*'''LANG'''#</nowiki>||set language(?)(not related to the interface language)(a prompt pops up asking for an [http://en.wikipedia.org/wiki/List_of_ISO_639-1_codes ISO 639-1 language code]) |
||
+ | |- |
||
+ | |<nowiki>5005*'''CB'''#</nowiki>||enable [http://en.wikipedia.org/wiki/Cell_Broadcast cell broadcast messages] |
||
+ | |- |
||
+ | |<nowiki>5005*'''2267'''#</nowiki>||? |
||
+ | |- |
||
+ | |<nowiki>5005*'''PHONE'''#</nowiki>||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? |
||
+ | |} |
||
− | '''*#5005*PHONE#'''[[Image:Phone.png]] - display own number (if stored on SIM) |
||
− | '''*5005*PHONE*''<???>''*''<???>''#'''[[Image:Phone.png]] - should store own number, but doesn't appear to work |
||
− | '''**5005*PHONE*''<???>''*''<???>''#'''[[Image:Phone.png]] - should store own number, but doesn't appear to work |
||
− | '''##5005*PHONE#'''[[Image:Phone.png]] - should erase own number, but doesn't appear to work |
||
+ | 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: '''<nowiki>#301#</nowiki> through <nowiki>*#309#</nowiki>''' 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. |
||
− | '''*#5005*4433#'''[[Image:Phone.png]] - nothing happens |
||
− | '''*5005*4433#'''[[Image:Phone.png]] - spinning wheel for about a second ??? |
||
− | '''#5005*4433#'''[[Image:Phone.png]] - spinning wheel for about a second ??? |
||
− | |||
− | '''*#5005*ART#'''[[Image:Phone.png]] - "Artemis?" |
||
− | '''*5005*ART#'''[[Image:Phone.png]] - "Artemis?" |
||
− | '''#5005*ART#'''[[Image:Phone.png]] - "Artemis?" |
||
− | '''*#5005*ART255#'''[[Image:Phone.png]] - "Artemis?" |
||
− | '''*5005*ART255#'''[[Image:Phone.png]] - "Artemis?" |
||
− | '''#5005*ART255#'''[[Image:Phone.png]] - "Artemis?" |
||
− | |||
− | '''*#5005*CORE#'''[[Image:Phone.png]] - check CoreDump status (disabled by default) |
||
− | '''*5005*CORE#'''[[Image:Phone.png]] - enable CoreDump ("CoreDump: enabled=true") |
||
− | '''#5005*CORE#'''[[Image:Phone.png]] - disable CoreDump ("CoreDump: enabled=false") |
||
− | |||
− | '''*#5005*MA#'''[[Image:Phone.png]] - check MobileAnalyzer status (disabled by default) |
||
− | '''*#5005*MA255#'''[[Image:Phone.png]] - check MobileAnalyzer status (disabled by default) |
||
− | '''*5005*MA#'''[[Image:Phone.png]] - enable MobileAnalyzer ("MobileAnalyzer: enabled=true; fullTrace=false; lowLevelTrace=none") |
||
− | '''*5005*MA255#'''[[Image:Phone.png]] - enable fullTrace ("MobileAnalyzer: enabled=true; fullTrace=true; lowLevelTrace=none") |
||
− | '''#5005*MA255#'''[[Image:Phone.png]] - disable MobileAnalyzer ("MobileAnalyzer: enabled=false; fullTrace=true; lowLevelTrace=none") |
||
− | '''#5005*MA#'''[[Image:Phone.png]] - disable fullTrace ("MobileAnalyzer: enabled=false; fullTrace=false; lowLevelTrace=none") |
||
− | |||
− | '''*#5005*STATE#'''[[Image:Phone.png]] - baseband log? ("please add a description for this capture") |
||
− | '''*5005*STATE#'''[[Image:Phone.png]] - baseband log? ("please add a description for this capture") |
||
− | '''**5005*STATE#'''[[Image:Phone.png]] - baseband log? ("please add a description for this capture") |
||
− | '''##5005*STATE#'''[[Image:Phone.png]] - baseband log? ("please add a description for this capture") |
||
− | |||
− | '''*5005*TRACE#'''[[Image:Phone.png]] - enable tracing? |
||
− | '''**5005*TRACE#'''[[Image:Phone.png]] - enable tracing? |
||
− | '''#5005*TRACE#'''[[Image:Phone.png]] - disable tracing? |
||
− | '''##5005*TRACE#'''[[Image:Phone.png]] - disable tracing? |
Revision as of 14:33, 25 February 2011
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
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*'''2267'''# | ? | |
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.