scan-flow step 9: real SMS via SMSGlobal HTTP API (smshttp sender, proven live OK:0) + docs

This commit is contained in:
2026-08-07 16:10:52 +10:00
parent 453c61b57a
commit d4679068ba
8 changed files with 69 additions and 6 deletions

View File

@@ -43,9 +43,13 @@ func main() {
log.Fatal("templates:", err)
}
// SMS sender: log-only unless real SMSGlobal credentials are configured.
// SMS sender: log-only unless real credentials are configured.
// Preferred: SMSGlobal HTTP API (SMS_USER/SMS_PASSWORD/SMS_FROM) — proven live.
// Fallback: REST key/secret (SMS_API_KEY/SMS_API_SECRET) — unverified endpoints.
var sender sms.Sender = sms.LogSender{}
if key := os.Getenv("SMS_API_KEY"); key != "" {
if u := os.Getenv("SMS_USER"); u != "" {
sender = sms.NewHTTP(u, os.Getenv("SMS_PASSWORD"), os.Getenv("SMS_FROM"))
} else if key := os.Getenv("SMS_API_KEY"); key != "" {
sender = sms.New(key, os.Getenv("SMS_API_SECRET"), os.Getenv("SMS_FROM"))
}