diff options
author | Denis Kenzior <denkenz@gmail.com> | 2010-07-22 23:31:27 -0500 |
---|---|---|
committer | Denis Kenzior <denkenz@gmail.com> | 2010-07-22 23:31:27 -0500 |
commit | 94344e967b4cd3edd65aa5254ef4b4f5dd037e69 (patch) | |
tree | a5c15a5b623f5f5f8e10e77e257ddb3416cc3e63 /TODO | |
parent | 3279c7642fbeb4a02282ad26c3b679e0741aa10e (diff) |
TODO: Major updates to STK related tasks
Diffstat (limited to 'TODO')
-rw-r--r-- | TODO | 183 |
1 files changed, 183 insertions, 0 deletions
@@ -303,6 +303,189 @@ Voicecall Owner: Pekka Pessi <pekka.pessi@nokia.com> +Sim Toolkit +=========== + +- Support Display Text proactive command. This should be implemented + by making the appropriate call into the SimToolkitAgent. This functionality + should support normal and high-priority messages; packed gsm, unpacked + gsm and ucs2 encoded strings; and immediate response command type. + + Priority: High + Complexity: C2 + Owner: Andrzej Zaborowski <andrew.zaborowski@intel.com> + +- Support Get Inkey proactive command. This should be implemented by + making the appropriate call into the SimToolkitAgent. This functionality + should support digits only, gsm alphabet only and ucs2 alphabet only + user responses. + + Priority: High + Complexity: C2 + Owner: Andrzej Zaborowski <andrew.zaborowski@intel.com> + +- Support Get Input proactive command. This should be implemented by + making the appropriate call into the SimToolkitAgent. This functionality + should support digits only; packed gsm, unpacked gsm and ucs2 encoded + responses; and opaque (e.g. password) user input. + + Priority: High + Complexity: C2 + Owner: Andrzej Zaborowski <andrew.zaborowski@intel.com> + +- Support More Time proactive command. This command should essentially + have no effect. + + Priority: High + Complexity: C1 + Owner: Andrzej Zaborowski <andrew.zaborowski@intel.com> + +- Support the Play Tone proactive command. This should be implemented + by making the appropriate call into the SimToolkitAgent. The sound + that will be played will be determined by the agent based on the sound + type. + + Priority: High + Complexity: C2 + +- Support Refresh proactive command. The specification defines 7 types + of Refresh types: + - NAA Initialization + - NAA File Change Notification + - NAA Initialization and File Change Notification + - NAA Initialization and Full File Change Notification + - UICC Reset + - NAA Application Reset (2G only) + - NAA Session Reset (3G only) + + The 'NAA Initialization' type will be ignored by oFono, it is assumed + this is handled by the modem. + + For 'UICC Reset', 'NAA Application Reset' and 'NAA Session Reset' oFono + will first check whether there are any calls or ussd operations active. + If there are, the appropriate response will be sent (e.g. busy on call + or screen busy terminal response.) Otherwise a positive response will be + sent to the driver. In the case of a 'UICC Reset' the driver / modem + can interpret this that it is safe to reset the UICC. + + Alternatively, the driver / modem can notify the core of the SIM removal + / SIM insertion events without using the Refresh proactive command. It + is up to the driver / modem to perform a warm reset. In particular, 3GPP + 31.111 mandates that any change to EFimsi is done by using 'UICC Reset', + 'NAA Application Reset' or 'NAA Session Reset'. Please see 3GPP 31.111 + Section 6.4.7.1. + + Other types will be handled by oFono flushing the EF cache of the files + affected (or the entire SIM cache in case of Full File Change Notifications) + and re-reading the affected files. Any properties derived from these + Elementary Files will be updated and signaled using PropertyChanged. + + Priority: High + Complexity: C8 + +- Support Setup Menu proactive command. This should be supported by exporting + the main menu as a set of attributes on the SimToolkit interface. Both + icons, menu items and the Alpha identifier should be exposed. Support of + this command implies support of the 'Menu Selection' Envelope. + + Priority: High + Complexity: C2 + Owner: Andrzej Zaborowski <andrew.zaborowski@intel.com> + +- Support Select Item proactive command. This should be implemented by + making the appropriate call into the SimToolkitAgent. Both icons, menu + items and the Alpha identifier should be sent to the agent. + + Priority: High + Complexity: C2 + Owner: Andrzej Zaborowski <andrew.zaborowski@intel.com> + +- Support Send Short Message proactive command. + + Priority: High + Complexity: C2 + Owner: Andrzej Zaborowski <andrew.zaborowski@intel.com> + +- Support Send SS proactive command. + + Priority: High + Complexity: C4 + Owner: Yang Gu <yang.gu@intel.com> + +- Support Send USSD proactive command. + + Priority: High + Complexity: C4 + Owner: Yang Gu <yang.gu@intel.com> + +- Support Set Up Call proactive command. If the UICC has indicated that + the user should be informed, then the SimToolkitAgent will be called + in order to request user's confirmation of the call setup. If the user + has confirmed, or if user's confirmation was not requested, oFono will + setup the call and optionally inform the user. + + Priority: High + Complexity: C8 + +- Support Timer Management proactive command. This should be handled + completely internally to oFono and does not require any UI interaction. + Support of this proactive command implies support of the 'Timer Expiration' + Envelope. + + Priority: High + Complexity: C2 + Owner: Andrzej Zaborowski <andrew.zaborowski@intel.com> + +- Support Set Up Idle Mode Text proactive command. The idle mode text + should be exposed on the SimToolkit interface as a property. The property + changed signal should be emitted whenever the idle mode text string changes. + + Priority: High + Complexity: C2 + Owner: Andrzej Zaborowski <andrew.zaborowski@intel.com> + +- Support Send DTMF proactive command. The DTMF characters are passed + directly to the voicecall atom and the SimToolkitAgent is notified if the + USIM has indicated it is acceptable to inform the user. + + Priority: High + Complexity: C4 + +- Support 'SMS-PP' Download Envelope. Whenever a special type of SMS is + received indicating that this is an SMS-PP Download message, this message + will be sent to the SIM via an SMS-PP Download Envelope. No user interaction + will be required. If the modem hardware supports this transparently, then + no indication to oFono will be necessary. + + Priority: High + Complexity: C2 + +- Support 'CBS-PP' Download Envelope. Whenever a cell broadcast on a channel + listed in EFcbmid is received, this broadcast will be sent to the SIM via + a CBS-PP Download Envelope. No user interaction will be required. If the + modem hardware supports this transparently, then no indication to oFono + will be necessary. + + Priority: High + Complexity: C2 + +- Support SIM icon files as defined in 3GPP 31.102. The icons should be + automatically read from the SIM, converted to a usable format (such as XPM) + and cached inside the daemon. This will require to read the contents of + EFimg and subsequently request the icon files. + + Priority: High + Complexity: C8 + Owner: Kristen Carlson Accardi <kristen@linux.intel.com> + +- Provide access to SIM icons for UI applications. This should be exposed via + the GetIcon method on the SimToolkit interface. + + Priority: High + Complexity: C2 + Owner: Kristen Carlson Accardi <kristen@linux.intel.com> + + Miscellaneous ============= |