| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- 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)
- */
- }
|