There are many DND apps out there… I've read up on it and found many that can be easily configured to do the following :
- Preset start and end time of DND e.g. from 11PM to 5AM DND mode automatically turns ON
- Stops all incoming 'stuff' i.e. incoming phone calls, SMS, emails, 'everything' including automatic updates… phone is basically in airplane mode for all intents and purposes
- If user touches the phone during preset DND schedule i.e. makes the phone get out of sleep mode… this indicates that the user wishes to use the phone, DND mode automatically turns OFF
- If the phone goes back into sleep mode during preset DND schedule i.e. user is no longer using the phone… DND mode automatically turns ON
- Many additional features e.g. block everything incoming except from girlfriend and/or best friend and/or mom and/or security
Sam Taylor stated that OP always took his personal phone with him wherever he went, even to the bathroom.
Sam Taylor stated that OP always charged his personal phone in the bedroom
We all saw the tell-tale white Apple charging cable dangling from the amplifier in OP's bedroom
When OP got up to investigate the noise RS had made downstairs in the kitchen, he unplugged his phone and took it with him… this made the DND app believe OP wanted to use the phone so it automatically turned OFF the DND mode.
This was at 01:48:48… since the phone had not received anything incoming for the past 3 hours because DND was active, the server dumped everything it had in its queue for OP's personal phone at that time… this explains why the GPRS connection lasted so long : 5 minutes 9 seconds… there was a lot of things to transfer.
OP did not use the phone at that time… that's why no calls were logged and nothing appeared in application data as being sent by OP.
OP just put his phone in his pocket… after a few minutes of inactivity by the user, the phone went back into sleep mode and the DND automatically turned back ON again.
…. arguing with RS between 2AM and 3AM…. OP shoots RS
Now OP wants/needs to call someone… so he reaches in his pocket to grab his phone and starts looking in his contacts for Johan Stander's number...the DND app saw OP wanted to use the phone so it automatically turned OFF the DND mode.
This was at 03:18:45...the phone had not received anything incoming for the past hour… again the server dumped everything it had on his phone… since there wasn't as much the GPRS only lasted for 1 minute 15 seconds.
OP found Johan Stander's number, he dialed it and the call began at 03:19:03… this means it took approximately 18 seconds for OP to get his phone out of sleep mode, access contacts, find Johan Stander's number plus the phone to dial the number and connect the call.
...FOLLOW UP…
Some have indicated that a DND app CANNOT do what I have stated… that the ONLY possibility is putting the phone manually in and out of Airplane mode…
I believe that is incorrect.
Why I don't believe OP used the Airplane mode :
1. It's a hassle… you have to remember to toggle it at least twice a day
2. In case of an emergency one would not want to fumble in the settings to deactivate AIrplane mode
3. To explain OP's phone behavior :
A. When hearing the noise downstairs but before investigating it, OP would have had to turn OFF Airplane mode to allow the start of the GPRS download
B. OP would have had NOT to turn back ON the Airplane mode for at least 5 minutes because GPRS latest 5 minutes
C. After investigating the noise and possibly started arguing with RS, OP would have had to turn back ON the Airplane mode
D. After shooting RS but before calling Stander, OP would have had to turn back OFF the Airplane mode
…this does not seem very likely to me.
So what can account for OP's phone behavior and do everything I stated ?
The answer is...
SBSchedule … This iPhone app allows :
- the user to fully take control of ALL of the phones functions : SSH, Bluetooth, Push, 3G, Location, Wi-Fi, EDGE, Phone, SMS, etc…
- the user to set multiple automatic and/or manual schedules with multiple settings scenarios
- the user to bypass these schedule setting scenarios simply by taking the phone out of sleep mode
- the phone to reinstate automatically these schedule settings scenarios when the phone goes back into sleep mode
Basically, SBSchedule lets the user have a schedulable, highly customizable, user-aware Airplane mode.
Here is a video that briefly explains some of the various functions of SBSchedule :
http://www.youtube.com/watch?v=3ssdXbbi1h8
Cheers !
