Key Takeaways
- Scenario 566 is mental-health 48h appointment DLR — not morning visit boards, imaging, outpatient pharmacy, vax, fasting labs, INR, infusion, ward TTO, or dialysis.
- Queued at the MHIS is not “patient told.” The DLR is the board.
- 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 clinic spare still counts.
- Portal OTP stays off the DNA SIM.
- A cancelled slot at T-26h must kill the 48h reminder still queued.
Summary
Scenario 566 is the mental-health 48h board. Slot and cancel texts leave after a clinician confirms, and the delivery report is what “told” means. 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 the MHIS shows queued and the patient already cancelled, you did not reduce DNA. You nagged someone who already left the list.
Not a CodeCanyon “clinic SMS” pack. Device meters apply — Twilio vs Android SMS gateway.
Key takeaways
- Scenario 566 is mental-health 48h appointment DLR — not morning visit boards, imaging, outpatient pharmacy, vax, fasting labs, INR, infusion, ward TTO, or dialysis.
- Queued at the MHIS is not “patient told.” The DLR is the board.
- 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 clinic spare still counts.
- Portal OTP stays off the DNA SIM.
- A cancelled slot at T-26h must kill the 48h reminder still queued.
Related reading
healthcare SMS, delivery reports, how an Android SMS gateway works, NICE service user experience.
Context
Slots move. DNA burns chairs. A failed DLR after the clinic closes is a safety miss, not a marketing miss.
Free (300 SMS lifetime) is a rehearsal clinic. Developer is 25,000 SMS per year.
Core scenario guidance
Board rows stay open until DLR delivered or the call tree closes them. Queue is not done. Short bodies only.
Hold wellness until the board is clear. Locale is the clinic city.
48h DNA roles
| Role | When | Typical fail |
|---|---|---|
| 48h slot / cancel | After clinician confirm | Marked sent on MHIS queue only |
| Call tree | Failed or expired DLR | Nobody owns failed rows after 17:00 |
| Portal OTP | Transactional, own pool | Dumped onto the DNA SIM |
| Wellness / fundraising | Held until board clear | Released at 16:00 into DNA |
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. Call-tree retries burn airtime.
Name a 15:30–18:00 on-call for the 48h board, not only morning clinics.
Operations
16:20 canary both radios. Abort: hold wellness, keep slot SMS, escalate failed DLR. Do not “resend all DNA.”
Security and compliance
No diagnosis in SMS. Short “appointment still booked — reply C to cancel.” Authenticate MHIS webhooks.
Decision guide
Ship when 16:20 canary is green and failed DLR has a named clinician. Delay if phones lock at 16:00. If handsets are forbidden, CPaaS for portal OTP.
Checklist
- Primary + spare paired for the afternoon.
- 16:20 canary.
- Clinician confirm before send.
- Cancel kills stale 48h text.
- Failed DLR call tree.
- Wellness held.
- Airtime before 16:00.
- Battery exemptions both OEMs.
- Clinic-city locale.
- 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 16:10 is an outage. Watch DLR, not MHIS 200s.
Deep dive: scaling and failure modes
Multi-site weeks add devices before inventing a hidden unlimited-handset SKU. Raise OEM ceilings; fair-use remains.
Deep dive: integration discipline
Idempotency on appointment_id + offset (t48). 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.
16:20 DNA drill
Canary both radios. Cancel a dummy slot; confirm the 48h text dies. Fail a staff DLR; open the call tree.
Related product pages
Jump to the live product docs for this topic—not another long-form article.
- SMS delivery reports (DLR)Delivery status tracking
- transactional SMS for orders and alertsEvent-driven messages
- SMS webhook integrationInbound and status events
- SMS API documentationLive endpoint reference





