User:CesarB/Requirements
From Openmoko
< User:CesarB(Difference between revisions)
(→Phone calls) |
|||
Line 1: | Line 1: | ||
+ | :''Note: this is just my personal opinion of what the Neo should have before it's usable as someone's primary cell phone.'' | ||
+ | |||
== Must have == | == Must have == | ||
Line 10: | Line 12: | ||
* Selection of ringtone/vibrator mode and volume from the GUI | * Selection of ringtone/vibrator mode and volume from the GUI | ||
* Call volume changing on the GUI, during a call | * Call volume changing on the GUI, during a call | ||
− | * Supplementary services (parsing of +CUSD | + | * Audio device selection (handset, headset, bluetooth) |
+ | * Supplementary services (parsing of +CUSD and display on the GUI) | ||
=== SMS === | === SMS === | ||
Line 19: | Line 22: | ||
* Tone/vibrator on SMS receive | * Tone/vibrator on SMS receive | ||
* Selection of tone/vibrator mode and volume from the GUI | * Selection of tone/vibrator mode and volume from the GUI | ||
+ | |||
+ | === SIM === | ||
+ | |||
+ | * STK | ||
=== Power management === | === Power management === | ||
Line 24: | Line 31: | ||
* Tone when battery low | * Tone when battery low | ||
* Auto suspend when battery low | * Auto suspend when battery low | ||
+ | * Turn all chips off correctly on shutdown | ||
+ | * Turn the unneeded chips off on suspend (phone idle) | ||
== Should have == | == Should have == | ||
Line 30: | Line 39: | ||
* Display of cell broadcast | * Display of cell broadcast | ||
+ | |||
+ | === Networking === | ||
+ | |||
+ | * GPRS/CSD GUI configuration, with multiple profiles | ||
+ | * Usable as a GSM modem (both bluetooth and USB; better as a AT interpreter instead of passthrough) | ||
+ | * Automatic network up/down when needed/idle (configurable as never/ask/always) | ||
+ | * Bytes sent/receive counter (both per-use and resetable total) | ||
+ | * WAP browser | ||
+ | |||
+ | === MMS === | ||
+ | |||
+ | * MMS receiving | ||
+ | * MMS composing/sending | ||
+ | * MMS storage | ||
+ | * Tone/vibrator on MMS receive | ||
+ | * Selection of tone/vibrator mode and volume from the GUI | ||
+ | |||
+ | === File transfer === | ||
+ | |||
+ | * Bluetooth OBEX (at least send/receive OPUSH) | ||
+ | |||
+ | === File management === | ||
+ | |||
+ | * GUI file/object manager | ||
+ | * Free space monitor | ||
+ | |||
+ | === Packaging === | ||
+ | |||
+ | * GUI package installation | ||
+ | * GUI repository configuration | ||
== Nice to have == | == Nice to have == | ||
+ | |||
+ | === Phone calls === | ||
+ | |||
+ | * Hands-free mode (using the more powerful ringtone speakers) | ||
+ | |||
+ | === Networking === | ||
+ | |||
+ | * Web browser | ||
+ | * Bluetooth PAN AP (with GUI configuration) | ||
+ | * Using a bluetooth PAN (with GUI configuration) | ||
+ | * Using a bluetooth modem/dialup (with GUI configuration) | ||
+ | * Automatic network selection based on available networks and a set of rules |
Revision as of 03:23, 5 September 2007
- Note: this is just my personal opinion of what the Neo should have before it's usable as someone's primary cell phone.
Contents |
Must have
Phone calls
- Dialing/answering/hangup from the GUI
- Phone address book
- SIM address book
- Record of received/made/missed calls
- Ringing/vibrator
- Selection of ringtone/vibrator mode and volume from the GUI
- Call volume changing on the GUI, during a call
- Audio device selection (handset, headset, bluetooth)
- Supplementary services (parsing of +CUSD and display on the GUI)
SMS
- SMS receiving
- SMS composing/sending
- SMS storage
- Tone/vibrator on SMS receive
- Selection of tone/vibrator mode and volume from the GUI
SIM
- STK
Power management
- Tone when battery low
- Auto suspend when battery low
- Turn all chips off correctly on shutdown
- Turn the unneeded chips off on suspend (phone idle)
Should have
CB
- Display of cell broadcast
Networking
- GPRS/CSD GUI configuration, with multiple profiles
- Usable as a GSM modem (both bluetooth and USB; better as a AT interpreter instead of passthrough)
- Automatic network up/down when needed/idle (configurable as never/ask/always)
- Bytes sent/receive counter (both per-use and resetable total)
- WAP browser
MMS
- MMS receiving
- MMS composing/sending
- MMS storage
- Tone/vibrator on MMS receive
- Selection of tone/vibrator mode and volume from the GUI
File transfer
- Bluetooth OBEX (at least send/receive OPUSH)
File management
- GUI file/object manager
- Free space monitor
Packaging
- GUI package installation
- GUI repository configuration
Nice to have
Phone calls
- Hands-free mode (using the more powerful ringtone speakers)
Networking
- Web browser
- Bluetooth PAN AP (with GUI configuration)
- Using a bluetooth PAN (with GUI configuration)
- Using a bluetooth modem/dialup (with GUI configuration)
- Automatic network selection based on available networks and a set of rules