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,

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…