read smsnumber from redis

This commit is contained in:
Joerg Lehmann 2019-08-05 17:59:55 +02:00
parent becbb5d4d3
commit 2162e52a04
2 changed files with 24 additions and 1 deletions

View File

@ -2,6 +2,7 @@ package main
import ( import (
"fmt" "fmt"
"strings"
"io/ioutil" "io/ioutil"
"log" "log"
"time" "time"
@ -37,5 +38,10 @@ func sendSMS(phonenumber string, alertMessage string) {
func sendAlert(deveui string, alertMessage string) { func sendAlert(deveui string, alertMessage string) {
fmt.Printf("sendAlert: deveui=%s, message=%s\n", deveui, alertMessage) fmt.Printf("sendAlert: deveui=%s, message=%s\n", deveui, alertMessage)
sendSMS("41765006123",alertMessage) smsnumber := getSmsnumber(deveui)
if (smsnumber != "") {
// we strip of the leading +
smsnumber = strings.Replace(smsnumber, "+", "", -1)
sendSMS(smsnumber,alertMessage)
}
} }

View File

@ -141,3 +141,20 @@ func getDevAlias(deveui string) string {
return res return res
} }
func getSmsnumber(deveui string) string {
res := ""
if deveui == "" {
return res
}
conn := globalPool.Get()
defer conn.Close()
smsnumber, err := redis.String(conn.Do("HGET", devPrefix+deveui, "smsnumber"))
if err == nil {
res = smsnumber
}
return res
}