Hello!
My "Application" is a Symbian Server (that always works in background)
The Symbian Server offers Voice User Interaction to Symbian Applications
(just like Window Server offers Graphical User Interaction to Symbian
Applications).
This Symbian Server uses different resources:
1. Network Device (Voice Recognition is done in a remote server)
2. Audio Device (Record user voice requests and Playback responses)
etc.
I need to clarify the requirements to pass the test "Service Interruption"
Test ID PHN-01
1. Receiving an incoming SMS
2. Receiving an incoming MMS
In these cases there are two phases:
1. Message Retrieval
2. User clicks to view the Message
I have studied the Nokia Web Browser behaviour to understand how to handle
these interruptions (although I don't know if it is the best example)
1. First Phase: Message Retrieval Phase
In Nokia 6600, Nokia Web Browser disconnects APN when SMS or MMS arrives and
then re-connects when messages has been retrieved. How can I achive the same
behaviour to pass Symbian Signed. My application is a Symbian Server that
connects to an APN and It doesn't detect these kind of events/interruptions
(voice call / SMS / MMS). For Example: When I make a voice call from another
phone, the phone where my Symbian Server runs, ignores the call.
In Nokia 6630, 6680 and N70, Nokia Web Browser (when using 3G) seems to do
nothing special because these phones support both connections simultaneusly
(Voice Call / SMS / MMS and IP Connection).
2. Second Phase: User clicks to view the Message
Nokia Browser doesn't do anything special to handle this phase. When the
Browser goes to background or exits, the screen shows the dialog "1 new
message" and user may click to see the message.
Does this mean that my application must not worry about the second phase?
(User clicks to view the Message)
I'm not sure: If the MMS contains audio, then my Symbian Server must detect
that the second phase has started and then disable audio?
(I imagine that I will not be able to achive this behaviour)
Or the user must handle this situation .
Thank You very much!