INNER CODE UNIT · Go
webcallPost
feiyu563/PrometheusAlert · controllers/7moor.go:141
func webcallPost(Messages string, PhoneNumber, logsign string) string {
open := beego.AppConfig.String("open-7moordh")
if open != "1" {
logs.Info(logsign, "[7moorphonecall]", "七陌语音通知接口未配置为开启状态,请先配置open-7moordh为1")
return "七陌语音通知接口未配置为开启状态,请先配置open-7moordh为1"
}
accountID := beego.AppConfig.String("7MOOR_ACCOUNT_ID")
serviceNo := beego.AppConfig.String("7MOOR_WEBCALL_SERVICENO")
voiceVar := beego.AppConfig.String("7MOOR_WEBCALL_VOICE_VAR")
sigMd5, authBase64 := Get7MoorSigAuth()
// generate url
urlPath := "https://apis.7moor.com/v20160818/webCall/webCall/" + accountID + "?sig=" + sigMd5
// construct body
u := phonecallBody{
Action: "Webcall",
ServiceNo: serviceNo,
Exten: PhoneNumber,
Variable: voiceVar + ":" + Messages,