package active import ( "fmt" "net/http" "pbx-api-gin/pkg/lfshook" "time" ) // var ActiveCab string var CabNum string var ActivedCab = "1" var Master = false var QueueTimer *time.Timer = nil //ICP join PAD-OCC confbridge id var CONBID = "" // 挂断所有报警器 func NotifyPaiu(Exten, Action string) { url := "" switch Action { case "answer": url = fmt.Sprintf("http://10.0.24.%s/api/sipphone?action=answer", Exten[2:]) case "hold": url = fmt.Sprintf("http://10.0.24.%s/api/sipphone?action=hold", Exten[2:]) case "hangup": url = fmt.Sprintf("http://10.0.24.%s/api/sipphone?action=hangup", Exten[2:]) } lfshook.NewLogger().Logger.Infof("======Notify PAIU Alarm====:%+v ", url) resp, err := http.Get(url) if err != nil { lfshook.NewLogger().Logger.Infof("======Notify PAIU Alarm====:%+v ", err) return } defer resp.Body.Close() /* body, err := io.ReadAll(resp.Body) if err != nil { // 读取数据错误 lfshook.NewLogger().Warn("ioutil ReadAll failed :", err.Error()) return } fmt.Printf("状态码: %d\n", resp.StatusCode) fmt.Printf("响应内容: %s\n", body) */ }