Difference between revisions of "Phone.app codes"

From The iPhone Wiki
Jump to: navigation, search
(New page: Like many other GSM phones, iPhone supports special codes that can be entered via keypad. *#06# - everyone knows that it displays IMEI, but it's here for complete...)
 
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.
   
*#06# - everyone knows that it displays IMEI, but it's here for completeness
+
'''*#06#''' - everyone knows that it displays IMEI, but it's here for completeness
*3001#12345#*[call] - start Field Test app (network monitor)
+
'''*3001#12345#*'''[[Image:Phone.png]] - start Field Test app (network monitor)
*#30X#[call], 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.
+
'''*#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.
   
 
Most of the following codes support 3 prefixes:
 
Most of the following codes support 3 prefixes:
*# - inquiry, check status
+
'''*#''' - inquiry, check status
** - set value
+
'''**''' - set value
## - cancel or reset to default
+
'''##''' - cancel or reset to default
   
*#5005*VM#[call] - check voicemail number
+
'''*#5005*VM#'''[[Image:Phone.png]] - check voicemail number
**5005*VM*<voicemail>#[call] - set voicemail number
+
'''**5005*VM*''<voicemail>''#'''[[Image:Phone.png]] - set voicemail number
##5005*VM#[call] - clear VM number
+
'''##5005*VM#'''[[Image:Phone.png]] - clear VM number
   
*#5005*SMSC#[call] - check SMS Center number (stored on SIM card)
+
'''*#5005*SMSC#'''[[Image:Phone.png]] - check SMS Center number (stored on SIM card)
**5005*SMSC*<smscenter>#[call] - set SMSC number
+
'''**5005*SMSC*''<smscenter>''#'''[[Image:Phone.png]] - set SMSC number
##5005*SMSC#[call] - clear SMSC no.
+
'''##5005*SMSC#'''[[Image:Phone.png]] - clear SMSC no.
   
*#5005*LANG#[call] - check language (not related to the interface language)
+
'''*#5005*LANG#'''[[Image:Phone.png]] - check language (not related to the interface language)
**5005*LANG#[call] - set language (a prompt pops up asking for ISO 639-1 language code)
+
'''**5005*LANG#'''[[Image:Phone.png]] - set language (a prompt pops up asking for ISO 639-1 language code)
##5005*LANG#[call] - reset language to English
+
'''##5005*LANG#'''[[Image:Phone.png]] - reset language to English
   
*5005*CB#[call] - enable GSM cell broadcast messages
+
'''*5005*CB#'''[[Image:Phone.png]] - enable GSM cell broadcast messages
#5005*CB#[call] - disable GSM cell broadcast messages
+
'''#5005*CB#'''[[Image:Phone.png]] - disable GSM cell broadcast messages
   
*5005*2267#[call] - ???
+
'''*5005*2267#'''[[Image:Phone.png]] - ???
#5005*2267#[call] - ???
+
'''#5005*2267#'''[[Image:Phone.png]] - ???
   
*#5005*PHONE#[call] - display own number (if stored on SIM)
+
'''*#5005*PHONE#'''[[Image:Phone.png]] - display own number (if stored on SIM)
**5005*PHONE*<???>#[call] - ???
+
'''**5005*PHONE*''<???>''#'''[[Image:Phone.png]] - should store own number, but doesn't appear to work
##5005*PHONE#[call] - ???
+
'''##5005*PHONE#'''[[Image:Phone.png]] - should erase own number, but doesn't appear to work
   
*#5005*4433#[call] - nothing happens
+
'''*#5005*4433#'''[[Image:Phone.png]] - nothing happens
*5005*4433#[call] - spinning wheel for about a second ???
+
'''*5005*4433#'''[[Image:Phone.png]] - spinning wheel for about a second ???
#5005*4433# - spinning wheel for about a second ???
+
'''#5005*4433#''' - spinning wheel for about a second ???
   
*#5005*ART#[call] - "Artemis?"
+
'''*#5005*ART#'''[[Image:Phone.png]] - "Artemis?"
*5005*ART#[call] - "Artemis?"
+
'''*5005*ART#'''[[Image:Phone.png]] - "Artemis?"
#5005*ART#[call] - "Artemis?"
+
'''#5005*ART#'''[[Image:Phone.png]] - "Artemis?"
*#5005*ART255#[call] - "Artemis?"
+
'''*#5005*ART255#'''[[Image:Phone.png]] - "Artemis?"
*5005*ART255#[call] - "Artemis?"
+
'''*5005*ART255#'''[[Image:Phone.png]] - "Artemis?"
#5005*ART255#[call] - "Artemis?"
+
'''#5005*ART255#'''[[Image:Phone.png]] - "Artemis?"
   
*#5005*CORE#[call] - check CoreDump status (disabled by default)
+
'''*#5005*CORE#'''[[Image:Phone.png]] - check CoreDump status (disabled by default)
*5005*CORE#[call] - enable CoreDump ("CoreDump: enabled=true")
+
'''*5005*CORE#'''[[Image:Phone.png]] - enable CoreDump ("CoreDump: enabled=true")
#5005*CORE#[call] - disable CoreDump ("CoreDump: enabled=false")
+
'''#5005*CORE#'''[[Image:Phone.png]] - disable CoreDump ("CoreDump: enabled=false")
   
*#5005*MA#[call] - check MobileAnalyzer status (disabled by default)
+
'''*#5005*MA#'''[[Image:Phone.png]] - check MobileAnalyzer status (disabled by default)
*#5005*MA255#[call] - check MobileAnalyzer status (disabled by default)
+
'''*#5005*MA255#'''[[Image:Phone.png]] - check MobileAnalyzer status (disabled by default)
*5005*MA#[call] - enable MobileAnalyzer ("MobileAnalyzer: enabled=true; fullTrace=false; lowLevelTrace=none")
+
'''*5005*MA#'''[[Image:Phone.png]] - enable MobileAnalyzer ("MobileAnalyzer: enabled=true; fullTrace=false; lowLevelTrace=none")
*5005*MA255#[call] - enable fullTrace ("MobileAnalyzer: enabled=true; fullTrace=true; lowLevelTrace=none")
+
'''*5005*MA255#'''[[Image:Phone.png]] - enable fullTrace ("MobileAnalyzer: enabled=true; fullTrace=true; lowLevelTrace=none")
#5005*MA255#[call] - disable MobileAnalyzer ("MobileAnalyzer: enabled=false; fullTrace=true; lowLevelTrace=none")
+
'''#5005*MA255#'''[[Image:Phone.png]] - disable MobileAnalyzer ("MobileAnalyzer: enabled=false; fullTrace=true; lowLevelTrace=none")
#5005*MA#[call] - disable fullTrace ("MobileAnalyzer: enabled=false; fullTrace=false; lowLevelTrace=none")
+
'''#5005*MA#'''[[Image:Phone.png]] - disable fullTrace ("MobileAnalyzer: enabled=false; fullTrace=false; lowLevelTrace=none")
   
*#5005*STATE#[call] - 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#[call] - 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#[call] - 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#[call] - enable tracing?
+
'''*5005*TRACE#'''[[Image:Phone.png]] - enable tracing?
**5005*TRACE#[call] - enable tracing?
+
'''**5005*TRACE#'''[[Image:Phone.png]] - enable tracing?
#5005*TRACE#[call] - disable tracing?
+
'''#5005*TRACE#'''[[Image:Phone.png]] - disable tracing?
##5005*TRACE#[call] - disable tracing?
+
'''##5005*TRACE#'''[[Image:Phone.png]] - disable tracing?

Revision as of 17:25, 27 August 2008

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

*#06#                         - everyone knows that it displays IMEI, but it's here for completeness
*3001#12345#*Phone.png           - start Field Test app (network monitor)
*#30X#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.

Most of the following codes support 3 prefixes:

*# - inquiry, check status
** - set value
## - cancel or reset to default
*#5005*VM#Phone.png               - check voicemail number
**5005*VM*<voicemail>#Phone.png   - set voicemail number
##5005*VM#Phone.png               - clear VM number
*#5005*SMSC#Phone.png             - check SMS Center number (stored on SIM card)
**5005*SMSC*<smscenter>#Phone.png - set SMSC number
##5005*SMSC#Phone.png             - clear SMSC no.
*#5005*LANG#Phone.png             - check language (not related to the interface language)
**5005*LANG#Phone.png             - set language (a prompt pops up asking for ISO 639-1 language code)
##5005*LANG#Phone.png             - reset language to English
*5005*CB#Phone.png              - enable GSM cell broadcast messages
#5005*CB#Phone.png              - disable GSM cell broadcast messages
*5005*2267#Phone.png         - ???
#5005*2267#Phone.png         - ???
*#5005*PHONE#Phone.png        - display own number (if stored on SIM)
**5005*PHONE*<???>#Phone.png  - should store own number, but doesn't appear to work
##5005*PHONE#Phone.png        - should erase own number, but doesn't appear to work
*#5005*4433#Phone.png   - nothing happens
 *5005*4433#Phone.png   - spinning wheel for about a second ???
 #5005*4433#         - spinning wheel for about a second ???
*#5005*ART#Phone.png    - "Artemis?"
 *5005*ART#Phone.png    - "Artemis?"
 #5005*ART#Phone.png    - "Artemis?"
*#5005*ART255#Phone.png - "Artemis?"
 *5005*ART255#Phone.png - "Artemis?"
 #5005*ART255#Phone.png - "Artemis?"
*#5005*CORE#Phone.png   - check CoreDump status (disabled by default)
 *5005*CORE#Phone.png   - enable CoreDump ("CoreDump: enabled=true")
 #5005*CORE#Phone.png   - disable CoreDump ("CoreDump: enabled=false")
*#5005*MA#Phone.png     - check MobileAnalyzer status (disabled by default)
*#5005*MA255#Phone.png  - check MobileAnalyzer status (disabled by default)
 *5005*MA#Phone.png     - enable MobileAnalyzer ("MobileAnalyzer: enabled=true; fullTrace=false; lowLevelTrace=none")
 *5005*MA255#Phone.png  - enable fullTrace ("MobileAnalyzer: enabled=true; fullTrace=true; lowLevelTrace=none")
 #5005*MA255#Phone.png  - disable MobileAnalyzer ("MobileAnalyzer: enabled=false; fullTrace=true; lowLevelTrace=none")
 #5005*MA#Phone.png     - disable fullTrace ("MobileAnalyzer: enabled=false; fullTrace=false; lowLevelTrace=none")
*#5005*STATE#Phone.png  - baseband log? ("please add a description for this capture")
**5005*STATE#Phone.png  - baseband log? ("please add a description for this capture")
##5005*STATE#Phone.png  - baseband log? ("please add a description for this capture")
 *5005*TRACE#Phone.png  - enable tracing?
**5005*TRACE#Phone.png  - enable tracing?
 #5005*TRACE#Phone.png  - disable tracing?
##5005*TRACE#Phone.png  - disable tracing?