Hi,
On 17 August 2010 16:39, Marcel Holtmann <marcel(a)holtmann.org> wrote:
Hi Andrew,
> ---
> doc/stk-api.txt | 15 +++++++++++++++
> 1 files changed, 15 insertions(+), 0 deletions(-)
>
> diff --git a/doc/stk-api.txt b/doc/stk-api.txt
> index 2e863a9..b85c7db 100644
> --- a/doc/stk-api.txt
> +++ b/doc/stk-api.txt
> @@ -55,6 +55,14 @@ Signals PropertyChanged(string property, variant
value)
> Signal is emitted whenever a property has changed.
> The new value is passed as the signal argument.
>
> + CallSetUp(string message, byte icon_id, object call)
to be consistent this should be CallSetup(...)
They're not interchangeable though because setup is a noun, and in
this case we're notifying that "a call has been set up / is being set
up".
> + Informs about a new VoiceCall that is being set
> + up as a result of a UICC request and gives the
> + message associated with the call to be shown to
> + the user. Hanging-up the call before it is
> + connected will terminate the current session.
> +
> Properties string IdleText
>
> Contains the text to be used when the home screen is
> @@ -189,6 +197,13 @@ Methods byte RequestSelection(string title, byte
icon_id,
>
> Possible Errors: [service].Error.SimToolkit.GoBack
>
> + boolean ConfirmCallSetup(string message, byte icon_id)
> +
> + Asks the agent to request user to confirm an
> + outgoing call setup.
> +
> + Possible Errors: [service].Error.SimToolkit.EndSession
> +
> void Cancel()
>
> Asks the agent to cancel any ongoing operation in
Why do we need two handlers here. One signal and one agent callback. I
do understand the agent callback. That is pretty obvious, but why do you
also wanna send the signal as well. Would this be just go via the voice
call interface and be transparent for the dialer?
This is a possiblity, I'm not very sure what would be the best option.
The reason for the signal was so that the alpha id can be associated
with given VoiceCall object. (The same VoiceCall object will of course
be available in VoiceCallManager properties).
The timeline for call setup is something like:
* Modem asks user for confirmation using icon1 / alphaId1.
* User confirms
* Modem starts dialling, screen displays icon2 / alphaId2,
* Call is connected, modem replies to the proactive command, screen
keeps displaying icon2 / alphaId2 until the phone call is over.
Best regards