Operational — Admin View
TEMS SMS Microservice
Service Status
Runtime
Next.js 16 · Vercel Edge/Serverless
Provider
Eudor Bulk SMS (v1)
Auth Mode
X-Service-Secret · shared secret
Resilience
2 retries · 9s budget · circuit breaker
Integrations: tems-ussd-service → SmsServiceClient.java → POST /api/sms/send with X-Service-Secret header.
Compliance: NDPR PII masking (phones never logged raw), CSP + HSTS headers, 64KB body cap, 100 req/min IP rate limit (exempt for trusted peers), dual-backend circuit breaker (KV or in-memory).