PSTN2 presentations
Ten narrated presentations explaining PSTN2. They are built for
television and for large conference screens, and they run on a shared
broadcast player (shared/).
| # | Presentation | Series | Scenes | Running time |
|---|---|---|---|---|
| 1 | The Problem | Core presentation | 8 | 3.6 min |
| 2 | Solution Overview | Core presentation | 10 | 5.1 min |
| 3 | Caller Authentication | Technical deep dive | 10 | 4.3 min |
| 4 | Direct Routing | Technical deep dive | 12 | 4.3 min |
| 5 | Emergency Services | Use case | 9 | 3.4 min |
| 6 | Who Has This Number? | Distributed Database | 12 | 6.3 min |
| 7 | Test Harness: Who Has This Number? | Live demo | 8 | 4.5 min |
| 8 | MAP Architecture | Deployment model | 11 | 3.9 min |
| 9 | End-to-End Scenario | Use case | 15 | 5.7 min |
| 10 | Law Enforcement Access | Use case | 8 | 4.3 min |
Total: 103 scenes, about 45 minutes.
Watching and presenting
- Open any presentation, then press Play. The narration plays and the scene advances by itself.
- Keys:
Spaceplay/pause ·←→scenes ·1–9jump ·Ffull screen ·Ccaptions ·Mmute. - URL options:
#4starts at scene 4;?autoplay=1plays straight away (after a click, because of browser autoplay rules);?kiosk=1loops forever with the controls hidden, for exhibition stands.
- The 1920×1080 stage scales to any screen, letterboxed, so slides look the same on a laptop, a projector or a TV.
- Fonts, D3 and icons are self-hosted, so once a page has loaded it needs no internet connection.
Narration
Narration is pre-rendered UK English speech, normalised to −16 LUFS.
The audio for each deck is in src/<deck>/audio/. If
the audio cannot play, the player falls back to the browser's own UK
voice, then to timed captions.
To change a line, edit src/<deck>/narration.json,
then run:
node tools/narrate/build-narration.mjs <deck> # only changed lines are re-rendered
PSTN2_VOICE="Jamie (Premium)" node tools/narrate/build-narration.mjs --force # re-voice everythingThe current narration uses the Siri British English voice
C, rendered with PSTN2_VOICE=system:
say with no voice name speaks with the macOS System Voice,
and Siri voices are only reachable that way. Without
PSTN2_VOICE, the best installed en-GB voice is chosen
(Premium, then Enhanced, then Daniel). To add Premium voices, go to
System Settings › Accessibility › Spoken Content › System voice › Manage
Voices.
Authoring
See shared/README.md for:
- the deck format;
- the scene API;
- broadcast standards (the fictional cast, Ofcom drama-range numbers, and protocol accuracy);
- the capture-mode QA procedure.
Scenes
1. The Problem
- A network people no longer trust
- The fraud problem
- The innovation problem
- The regulatory gap
- The central database dilemma
- Missing capabilities and policies
- A new strategy
- Introducing PSTN2
2. Solution Overview
- The core insight
- A distributed architecture
- Six capabilities, one network
- Optional participation
- No central database required
- How it works
- One new field on Ofcom’s lists
- Security by design
- Managed Access Providers
- Join the movement
3. Caller Authentication
- Caller ID can be faked
- Just ask the caller’s provider
- The query, step by step
- When the caller ID has been ported
- Faster than the first ring
- Spoofed calls are caught
- A definitive answer, not a confidence level
- Secured at every layer
- One endpoint to build
- Restoring trust in the phone
4. Direct Routing
- The transit problem
- Connect directly
- Finding the other provider
- Lower cost
- Lower latency
- Exchanging encryption keys
- A secure media path
- Quality of service
- Network effects
- Fallback to today’s network
- Peering made simple
- Geographic optimisation
5. Emergency Services
- Every second counts
- Today: a daily batch file
- Too vague to act on
- PSTN2: location in real time
- Inside the location query
- Mobile: every location source
- Fixed lines: better records
- Minutes saved, lives saved
- Where regulation is heading
6. Who Has This Number?
- One question behind every call
- The central database answer
- The data already exists
- One new field on Ofcom’s lists
- Step 1 · Check the cache
- Step 2 · Find the Range Holder
- Step 3 · Ask the Range Holder
- Step 4 · Follow the redirect
- Step 5 · Cache the answer, go direct
- When the answer changes
- Resilient and secure by design
- Who has this number? Ask.
7. Test Harness: Who Has This Number?
- Meet the test network
- Every provider keeps a copy of Ofcom’s list
- Scenario A · An unported number
- Scenario B · A ported number
- Scenario C · The next call goes direct
- Scenario D · The number moves again
- When there is no PSTN2 answer
- Your turn
8. MAP Architecture
- The small provider challenge
- Managed Access Providers
- What a MAP provides
- Ways to connect
- A competitive market
- What it costs
- The provider stays in control
- Regulatory oversight
- Network effects
- A rural provider
- PSTN2 for everyone
9. End-to-End Scenario
- Meet Alice and Bob
- Alice dials
- Who has Bob’s number?
- Is it really Alice?
- Agreeing encryption
- A direct media path
- Who’s calling, verified
- Bob answers
- HD voice
- If Alice dials 999
- Next time: straight to Bravo
- Today’s PSTN and PSTN2
- The cost of a call
- It just works
- Everything, working together
10. Law Enforcement Access
- The core insight
- How it works
- Authorised parties use the same steps
- A lookup page for investigators
- The data already held
- Validating lawful requests
- One new field on Ofcom’s lists
- Learn more