Key Takeaways
- Scenario 1390 is a WASH chlorine residual on *117#: the volunteer posts mg/L after contact time. Timeout ≠ dosed. Not bednet hang-up, VSL, or MUAC.
- A session that dies on the last menu leaves a tap marked safe when the drum was never opened.
- Do not SMS household names or GPS dumps. Point code + residual + ticket.
- Campaign SMS stays on another device so the USSD modem is not starved.
- Priced by devices and SMS send volume. You use your own phone and operator SMS credit. Free: 1 device / 300 SMS lifetime / 300 contacts. Developer: 25,000 SMS per year.
Android SMS gateway scenario 1390 is a WASH desk. Volunteers dose a tap stand and post residual on *117#. The last screen is mg/L after contact time, not sachets issued. Bednet *119# is the wrong list.
Priced by devices and SMS send volume. You use your own phone and operator SMS credit. USSD gateway · Developer Center. GSMA.
Chlorine residual, not nets
One session, one tap-stand ticket. Map the last menu to residual, not a hang-up tally.
If the tree died on “confirm mg/L,” the drum was still sealed and the dashboard marked the point safe.
Session vs SMS blast
| Lane | Body | Close rule | Device |
|---|---|---|---|
| Residual | *117# tree | Posted screen | USSD modem |
| Campaign SMS | Promo | — | Marketing pool |
| Names / GPS | Do not SMS | — | — |
Caps: 2 / 5 / 15.
Timeout is not dosed
Unknown until re-entry. USSD. REST: PHP, C#. MCP wraps REST.
Short codes only
Point code, residual, ticket. No household roster in the session log.
Devices and airtime
Priced by devices and SMS send volume. You use your own phone and operator SMS credit. Free: 300 lifetime. Developer: 25,000 SMS per year. Pricing.
Field desk
Keep the USSD SIM in coverage. Doze · Setup.
Point ids
Log ticket + residual, not names in chat. Rotate keys. Not a CodeCanyon NGO pack.
USSD or paper
If the tree will not complete in coverage, use the paper strip log and sync later. Do not invent mg/L.
Checklist
- Posted-screen matcher.
- Timeout = pending, not dosed.
- Promo on another device.
- Webhook signatures.
- Modem charging in camp.
Next steps
Run a staff *117#; prove timeout stays pending and never stores a household name. Downloads · Docs.
Related product pages
Jump to the live product docs for this topic—not another long-form article.
- USSD balance and menu automationOperator USSD codes
- SMS API documentationLive endpoint reference
- device and SMS volume pricingPlans and allowances
- Android SMS gateway product guideDefinition, product, and how to buy





