|
|
@@ -273,13 +273,13 @@ func AlarmHandle(data []byte) {
|
|
|
}
|
|
|
|
|
|
// 设置2秒后删除该 key,允许下次通过
|
|
|
- time.AfterFunc(4*time.Second, func() {
|
|
|
+ time.AfterFunc(2*time.Second, func() {
|
|
|
suppressedExts.Delete(key)
|
|
|
lfshook.NewLogger().Logger.Debugf("Suppression released for key: %s", key)
|
|
|
})
|
|
|
}
|
|
|
|
|
|
- // 设置2秒后删除该 key,允许下次通过
|
|
|
+ // 设置1秒后删除该 key,允许下次通过
|
|
|
time.AfterFunc(1*time.Second, func() {
|
|
|
suppressedExts.Delete(key)
|
|
|
lfshook.NewLogger().Logger.Debugf("Suppression released for key: %s", key)
|
|
|
@@ -290,25 +290,18 @@ func AlarmHandle(data []byte) {
|
|
|
//NotifyPaiu(exten, "answer")
|
|
|
|
|
|
action.Dial(PacuNum, "0402", "ani-rule", PacuNum, exten, "PJSIP") // PACU dial ICP
|
|
|
- //err := action.RedirectInQueue(exten, "0402", "ani-rule", "1") // 1车ICP接听PAIU
|
|
|
- /*if err != nil {
|
|
|
- lfshook.NewLogger().Logger.Infof("================ICP Answer PAD====ERR============ : %+v", err.Error())
|
|
|
- }*/
|
|
|
+ lfshook.NewLogger().Logger.Infof("================ICP Answer PAD================:%s ", exten)
|
|
|
//invite PACU join in
|
|
|
//action.Hangup("PACU")
|
|
|
//action.ChanSpy("PACU", exten, false, true)
|
|
|
|
|
|
- case 0x04: //answer(ICP+Alarm+PACU)
|
|
|
+ case 0x04: //answer(PACU+Alarm+OCC)
|
|
|
+ action.Dial(PacuNum, "0401", "ano-rule", PacuNum, exten, "PJSIP") // PACU dial OCC
|
|
|
|
|
|
- err := action.RedirectInQueue(exten, "0401", "ano-rule", "1") // 1车OCC接听PAIU
|
|
|
- if err != nil {
|
|
|
- //lfshook.NewLogger().Info(err)
|
|
|
- lfshook.NewLogger().Logger.Infof("================ICP Answer PAD====ERR============ : %+v", err.Error())
|
|
|
- }
|
|
|
//invite PACU join in
|
|
|
//action.Hangup("PACU")
|
|
|
//action.ChanSpy("PACU", exten, false, true)
|
|
|
- lfshook.NewLogger().Logger.Infof("================ICP Answer PAD================:%s ", exten)
|
|
|
+ lfshook.NewLogger().Logger.Infof("================OCC Answer PAD================:%s ", exten)
|
|
|
case 0x02: //hold 重新放回队列里面
|
|
|
NotifyPaiu(exten, "hold")
|
|
|
|