Key Takeaways
- Scenario 456 is driving-school lesson-start OTP — not salon win-back, deposit calendars, waitlists, studio codes, telehealth, vet admit, or garage keys.
- Instructor / pupil OTP is P0. “Instructor running late” is P1. Pass-plus promo waits.
- Priced by devices and SMS send volume. You use your own phone and operator SMS credit. Free is 300 SMS lifetime, 1 device. Developer is 25,000 SMS per year.
- Starter is 2 devices; the diary spare still counts.
- A cancelled lesson at 07:50 must kill the 08:00 start OTP still queued.
- Pin OTP deviceIds. Theory-class marketing never shares the lesson radio.
Summary
Scenario 456 is the driving-school queue: lesson-start OTP first, late/swap after, promo last.Service pricing is based on device count and total SMS sent through the gateway. You need a working Android phone with a SIM and SMS credit from your mobile operator. Operator message costs are yours—we do not sell carrier SMS balance.
If pass-plus leaves at 07:45 and the start code is still queued, you did not run a diary. You ran a shop.
Not a CodeCanyon “instructor SMS” pack. Device meters apply — Twilio vs Android SMS gateway.
Key takeaways
- Scenario 456 is driving-school lesson-start OTP — not salon win-back, deposit calendars, waitlists, studio codes, telehealth, vet admit, or garage keys.
- Instructor / pupil OTP is P0. “Instructor running late” is P1. Pass-plus promo waits.
- Priced by devices and SMS send volume. You use your own phone and operator SMS credit. Free is 300 SMS lifetime, 1 device. Developer is 25,000 SMS per year.
- Starter is 2 devices; the diary spare still counts.
- A cancelled lesson at 07:50 must kill the 08:00 start OTP still queued.
- Pin OTP deviceIds. Theory-class marketing never shares the lesson radio.
Related reading
appointment reminders, OTP and 2FA SMS, how an Android SMS gateway works, GOV.UK learning to drive.
Context
Pupils confirm from a car park at 07:50. A cancelled slot must kill the OTP. Theory merch wants the same hour.
Free (300 SMS lifetime) is a rehearsal diary. Developer is 25,000 SMS per year.
Core scenario guidance
P0 is start OTP. Late/swap is P1. Promo is held. Timezone is the test-centre city.
Lesson-start roles
| Role | When | Typical fail |
|---|---|---|
| Lesson-start OTP | T-20 to T-0 local | Queued behind pass-plus promo |
| Instructor late / swap | After OTP pool is clear | Pupil waits with a dead code |
| Cancel / no-show kill | Kills start OTP + reminder | Instructor arrives for an empty slot |
| Theory / merch | Held until last morning start | Released at 07:45 into OTP |
Cost and ownership
Priced by devices and SMS send volume. You use your own phone and operator SMS credit. The spare is a billed device. Resends burn airtime.
Name a 07:15–12:00 on-call for morning starts, not only weekday reception.
Operations
07:40 canary both radios. Abort: hold promo, keep OTP, kill cancelled starts. Do not “resend all pupils.”
Security and compliance
Short bodies. No licence numbers in SMS. Authenticate diary cancel hooks. Promo is promotional.
Decision guide
Ship when 07:40 canary is green and cancel kills OTP. Delay if phones lock in a drawer at 08:00. If handsets are forbidden, CPaaS for OTP.
Checklist
- Primary + spare paired for morning starts.
- 07:40 canary.
- Start OTP pinned.
- Cancel kills 08:00 OTP.
- Promo held.
- Airtime before 07:15.
- Battery exemptions both OEMs.
- Test-centre locale.
- Morning on-call named.
- Device cap includes spare.
Next steps
Review device and SMS volume pricing, device setup, SMS API documentation.
Deep dive: production hardening
Cleaners pulling USB at 07:00 is an outage. Label one brick per radio. Watch DLR, not diary 200s.
Deep dive: scaling and failure modes
Multi-centre Saturdays add devices before inventing a hidden unlimited-handset SKU. Raise OEM ceilings; fair-use remains.
Deep dive: integration discipline
Idempotency on lesson_id + kind (start-otp|late|cancel). MCP is a REST wrapper — live fields in Developer Center.
Priced by devices and SMS send volume. You use your own phone and operator SMS credit.
07:40 lesson drill
Canary both radios. Cancel a dummy lesson; confirm the 08:00 OTP dies. Hold promo during the spike.
Related product pages
Jump to the live product docs for this topic—not another long-form article.
- OTP and 2FA SMS on AndroidAuthentication flows
- multi-device and dual SIM routingCapacity and failover
- SMS delivery reports (DLR)Delivery status tracking
- SMS API documentationLive endpoint reference





