All of lore.kernel.org
 help / color / mirror / Atom feed
From: Philippe Nunes <philippe.nunes@intel.com>
To: ofono@ofono.org
Subject: Re: SAT support in oFono
Date: Thu, 27 Jan 2011 16:46:13 +0100	[thread overview]
Message-ID: <4D419345.9080505@intel.com> (raw)
In-Reply-To: <1295881855.2676.33.camel@aeonflux>

[-- Attachment #1: Type: text/plain, Size: 6708 bytes --]

On 01/24/2011 04:10 PM, Marcel Holtmann wrote:
> Hi Lasse,
>
>>>>>> I am checking what is the level of SAT/STK support in ofono and have a couple of questions. The current implementation contains support for basic STK commands, like menus, inputs, calls, sms and so on. In TODO, there is only REFRESH command on the list.
>>>>>>
>>>>>> Is there plans or ideas to extend the support in oFono Core with more complex STK features like (3GPP TS 31.111):
>>>>>> - Call control by USIM
>>>>>> - MO SMS Control by USIM
>>>>> Let us set aside the the merits of the use cases for these features for
>>>>> the moment ;)  Implementing Call control by USIM is fairly
>>>>> straightforward to do in the core.  However, no modem manufacturer
>>>>> currently allows us to have full control over this feature.  It is
>>>>> implemented in the firmware and every vendor does this differently.  So
>>>>> for now support of this feature is in the realm of the modem driver.
>>>>>
>>>> okay, so assuming this is how it is going stay. Even modem handles
>>>> these, ofono should deliver possible AlphaId SIM may give in a response
>>>> to call control envelope. I did not see if this is implemented. Or is it
>>>> dropped since it is not tested in GCF..
>>> show us modem hardware where this is needed. At some point we just had
>>> to be realistic here in what can be tested with real hardware. And thus
>>> is really required to be supported and what makes sense in a smartphone
>>> environment.
>>>
>> Understand. Sorry, cannot give an example of such HW. But if we would
>> follow the 31.111 literally the alpha id should be displayed to user.
> I have not tested this by myself, but judging from the code we do inform
> the STK agent even about commands handled by the modem. You checked up
> on the agent callback "DisplayActionInformation", do you?
>
>>>>>> - BIP (Bearer independent protocol), including commands like OPEN CHANNEL, CLOSE CHANNEL, SEND/RECEIVE DATA
>>>> BIP is on many operators' wish list of supported SAT features. Even it
>>>> is optional in 3GPP, some market areas will probably require BIP. I
>>>> don't have an example to give right now.
>>> I think the important phrase is "wish list". So far nobody could really
>>> showed me the exact use case for BIP. I am actually really interested in
>>> understanding what the operators wanna use it for. I prefer to have hard
>>> facts here and not just "wish list" and "probably". If this is not a
>>> requirement for certification and the operator is not actually using
>>> such a feature at all, then why bother. Feel free to convince me
>>> otherwise here.
>> Main use case is that operator can update the SAT applet on the SIM
>> remotely. Operators cannot really advertise or productize usage of BIP
>> before enough terminals support it. SCWS introduces new ways of using
>> SAT, you could build better UIs using a web browser to access SIM
>> applets. This is the use case Jukka Saunamaki mentioned.
> As mentioned SMS-PP-data-download is not good enough for what reason?
>
>>> While we can certainly look into supporting BIP at some point, but from
>>> where I am standing it is pretty clear; first get all mandatory STK
>>> features sorted out, before trying to work on optional ones.
>>>
>> What is the 3GPP release you are aiming in STK support? Release 99, 4, 5
>> 6,7? As it defines what is mandatory to support and to be tested in GCF.
> I think it will be 7 or later, but it does depend a little bit on what
> hardware we will test it.
>
>>>>>> - EVENT DOWNLOAD / SET UP EVENT LIST
>>>>>>
>>>>> Again, which ones are you looking for?  oFono explicitly ignores the
>>>>> following two events as these make no sense in the smartphone context:
>>>>>
>>>>> - Idle Screen Available
>>>>> - User Activity
>>>>>
>>>> It looks like  Idle Screen Available and User Activity&  User Activity
>>>> are mandatory features in 3GPP TS 31.124, chapter 3.4 Applicability
>>>> table. Rest of the sub-features are listed there.
>>> Don't they depend on the STK profile that you are using?
>>>
>> No. If a terminal claims to support USAT and be compliant with 3GPP e.g.
>> Rel-7 or any other, certain features become mandatory, depending on
>> certain conditions, like the HW capability, e.g. do you have a display,
>> keypad etc. To check what is mandatory and what not in various 3GPP
>> releases, you can check 3GPP TS 31.124, Table B.1. Conditions are in
>> Table A.1.
>>
>> 31.124 is for 3G. Equivalent for 2G is 51.010-4
> I let the people that are currently working GCF pre-certification worry
> about the details here. Feel free to provide any feedback that you might
> have on this topic.
>
> Regards
>
> Marcel
>
>
> _______________________________________________
> ofono mailing list
> ofono(a)ofono.org
> http://lists.ofono.org/listinfo/ofono
>
>   

We have checked with Jeewaka what are the conditions related to the STK 
events 'User activity', 'idle screen available' and 'language selection'.
It appears that whatever is the release, once the device is supporting a 
display and a keypad, those events are mandatory for GCF.

The event "Browser termination" is also mandatory if the terminal 
supports class c.

So, it means that we need to monitor some user activity (e.g. a 
key-press, removal of key-lock) and detects when the terminal can 
display a text of normal priority (commonly when the homescreen is on 
foreground)
For the language selection, we need to inform the UICC when the terminal 
changes the currently used language.
Finally, for the "Browser termination", we need to inform when  the 
browser is terminated either by the user action or by an error.

Basically, we could think that this monitoring could be handled by the 
STK agent. But in this case, we need to introduce a method in the STK 
dbus interface to broadcast/notify events to ofono. Also we need of 
course to support the Setup Event List proactive command.

To start, I propose to introduce those events and the Setup Event List 
command in the TODO file.

Philippe.

---------------------------------------------------------------------
Intel Corporation SAS (French simplified joint stock company)
Registered headquarters: "Les Montalets"- 2, rue de Paris, 
92196 Meudon Cedex, France
Registration Number:  302 456 199 R.C.S. NANTERRE
Capital: 4,572,000 Euros

This e-mail and any attachments may contain confidential material for
the sole use of the intended recipient(s). Any review or distribution
by others is strictly prohibited. If you are not the intended
recipient, please contact the sender and delete all copies.


  reply	other threads:[~2011-01-27 15:46 UTC|newest]

Thread overview: 14+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-01-21  8:44 SAT support in oFono Lasse.Kunnasluoto
2011-01-21  9:12 ` Jeevaka.Badrappan
2011-01-21 15:36   ` Andrzej Zaborowski
2011-01-21 16:13 ` Denis Kenzior
2011-01-24  7:15   ` Lasse Kunnasluoto
2011-01-24 10:14     ` Aki Niemi
2011-01-24 10:53       ` Marcel Holtmann
2011-01-24 10:49     ` Marcel Holtmann
2011-01-24 11:17       ` Jukka Saunamaki
2011-01-24 14:43       ` Lasse Kunnasluoto
2011-01-24 15:10         ` Marcel Holtmann
2011-01-27 15:46           ` Philippe Nunes [this message]
2011-01-27 16:11             ` Denis Kenzior
2011-01-24 14:58       ` Philippe Nunes

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4D419345.9080505@intel.com \
    --to=philippe.nunes@intel.com \
    --cc=ofono@ofono.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.