Skip to main content

decide

Function decide 

Source
pub fn decide(table: Option<&Table>, call: &Incoming) -> Decision
Expand description

Java’s decision (Calls.decide), step for step: the order’s reference, tested here. Outgoing: rings (to an emergency number, Java marks the moment). Incoming, version 2: what always rings (an emergency number, a day after you called one, an older table’s do-not-disturb list); the blocked; for a number nobody knows, what the screening keeps out whatever else (a number never shown as a caller’s, a failed verification, an automated caller); a second call within 15 minutes; the people you know (your lists, your address books, the phone’s contacts, a number you called lately, Always through), by the frame for now, a number called lately beyond its row only while you expect a call; everyone else by the screening: Expecting a call, then what the screening lets ring by itself (off, resting in your work and admin hours, its rule), never where your contacts’ row declines (review of part 2, 19 October 2026: F3, F4, F7, F8). Version 1: the blocked, “Let every call through”, a second call, the frame’s row for everyone. Nothing to decide from: it rings.