scan-flow step 9: real SMS via SMSGlobal HTTP API (smshttp sender, proven live OK:0) + docs
This commit is contained in:
@@ -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"))
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user