INTERNAL TOOL · NO TOKEN PERSISTENCE · NOT A DIALER

Ringnoted operator lab

Not checked

SESSION

Worker and authentication

Signed out
or

ACCOUNT

Away / vacation

Sign in

Account-wide switch from GET|PUT /account. When away is on, call-flow answers, plays the away greeting, and takes a message. That plan overrides VIP, menu, ring, whisper, skip-if-busy, and missed-call SMS. Any Simulate while away walks the same local plan.

PREFLIGHT

Operator checks

Unchecked
APINot checked
SessionToken optional on health
PresetsNot checked
InboxNot checked
NotifyNot checked
NumbersNot checked
VIPNot checked
AccountNot checked

Owned numbers appear here after a signed-in Health check.

IVR PRESETS

Shallow phone flows

Live CRUD · local IVR simulate

Sign in or paste a diagnostic token, then run Health to load presets.

After sign-in, Simulate A/B/C stays available. Owned presets are used once GET /presets succeeds; local create defaults are used only when that list loaded and none of that type exist. A failed presets request does not substitute defaults. Create A defaults to Hours / Address / Info (play_hours, play_address, play_info with a short parking prompt). Simulate A play_* digits speak that option prompt or canned hours/address/info, then hang up with no ring. Simulate B reads skip_if_busy and missed_call_sms_enabled from the owned B config (default false). Owner busy plus skip_if_busy jumps to take-message. Take-message posts POST /messages when an owned number exists; otherwise the form stays local and says an owned number is required. Missed-call SMS previews after take-message / busy / no-answer when that flag is on. If Away / vacation is on, every Simulate walks the away greeting plus take-message plan instead.

PRESET A

DTMF menu

Play a spoken menu, collect digits, and route. Hours, address, and info leaves speak then hang up with no ring. Simulate walks the local call-flow plan. No carrier.

PRESET B

Ring then message

Ring the owner first; if unanswered, take a structured message (nom / callback / motif). Optional whisper screens the owner with DTMF 1/2 before the ring. Skip-if-busy jumps to take-message when the owner is busy. Missed-call SMS plans a caller SMS after take-message / busy / no-answer. Telephony still owns any real dialer.

PRESET C

After-hours

Skip the ring, play the after-hours prompt, and preview notify fan-out. Local IVR simulate · no carrier.

VIP NUMBERS

Whitelist bypass

Simulate VIP bypass uses the owned GET /vip-numbers list. Enter a caller E.164 that matches a loaded VIP row to walk ring then message and skip menu/hours. Whisper screens first when an enabled B preset has whisper_enabled, or when Screen VIP too is checked. Skip-if-busy and missed-call SMS are read from the owned B config (default false). Owner busy plus skip-if-busy jumps to take-message. Missed-call SMS previews to the VIP caller after take-message / busy / no-answer when that flag is on. If Away / vacation is on, Simulate VIP walks the away plan and does not ring the owner.

No VIP numbers. Add an E.164 caller with an optional label.

NOTIFY TARGETS

Fan-out destinations

No notify targets. Add an email or SMS destination with a label.

PROTOCOL

Events

    Local IVR simulate · no carrier

    Voice test

    Walks the same shallow plan as ringnoted-call-flow. This is not a phone call. No Twilio, no carrier.