Demo script
1. Open the homepage. TelDev is a control plane, not a carrier. Hosts are teldev.bot.
2. GET /health → { "ok": true }.
3. Authenticate with nl_test_northline_clinic_8f291c44a.
4. POST /v1/calls from num_demo with agt_clinic_front. Show session and stream_url.
5. GET /v1/sessions/:id. Status is streaming.
6. POST /v1/messages with cmp_12 to +15551201234. Expect 422 campaign_not_approved.
7. Same body with cmp_clinic. Expect 201 and a new session.
8. Replay the successful POST with the same Idempotency-Key. Same object.
9. Change the body, keep the key. 409.
10. GET /v1/usage → billed 323.3, carrier 56.7.
11. teldev listen — https://dev-<id>.teldev.bot, no third-party tunnel.
12. Do not open Twilio aliases unless TELDEV_TWILIO_ALIASES is set for a migration bench.