Key Takeaways
- Scenario 1270 is a livestock-vaccine tally on *115#: the vet posts jabs given, not vials issued. Timeout ≠ jabbed. Not school feeding, chlorine, or bednets.
- A session that dies on the last menu leaves a kraal marked covered when the ice pack is still sealed.
- Do not SMS herder names or GPS dumps. Kraal code + jab count + 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 1270 is a livestock desk. Vets post jabs on *115#. The last screen is animals jabbed, not vials issued. School-feeding *116# 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.
Jabs posted, not meals
One session, one kraal ticket. Map the last menu to jabs, not a feeding tally.
If the tree died on “confirm jab,” the ice pack was still sealed and the dashboard marked the kraal covered.
Session vs SMS blast
| Lane | Body | Close rule | Device |
|---|---|---|---|
| Jabs | *115# tree | Posted screen | USSD modem |
| Campaign SMS | Promo | — | Marketing pool |
| Names / GPS | Do not SMS | — | — |
Caps: 2 / 5 / 15.
Timeout is not jabbed
Unknown until re-entry. USSD. REST: PHP, C#. MCP wraps REST.
Short codes only
Kraal code, jab count, ticket. No herder 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.
Herd ids
Log ticket + jab count, 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 tally and sync later. Do not invent jab counts.
Checklist
- Posted-screen matcher.
- Timeout = pending, not jabbed.
- Promo on another device.
- Webhook signatures.
- Modem charging in camp.
Next steps
Run a staff *115#; prove timeout stays pending and never stores a herder 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





