|
@@ -83,6 +83,10 @@ func HandleAMI(event map[string]string) {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
} else {
|
|
} else {
|
|
|
|
|
+ if priority.TaskCreating == "PA" {
|
|
|
|
|
+ priority.TaskCreating = ""
|
|
|
|
|
+ }
|
|
|
|
|
+ utils.LoggerDebug.Printf("PA calling failed , check priority return false !")
|
|
|
Hangup(event["CallerIDNum"]) //lowwer priority ,hangup caller
|
|
Hangup(event["CallerIDNum"]) //lowwer priority ,hangup caller
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -106,10 +110,22 @@ func HandleAMI(event map[string]string) {
|
|
|
utils.LoggerDebug.Printf("CPA calling , ActivedCab = %s !", active.ActivedCab)
|
|
utils.LoggerDebug.Printf("CPA calling , ActivedCab = %s !", active.ActivedCab)
|
|
|
if active.ActivedCab == "" { //No active Signal on both side,Hangup caller
|
|
if active.ActivedCab == "" { //No active Signal on both side,Hangup caller
|
|
|
Hangup(event["CallerIDNum"])
|
|
Hangup(event["CallerIDNum"])
|
|
|
|
|
+ if priority.TaskCreating == "CPA" {
|
|
|
|
|
+ priority.TaskCreating = ""
|
|
|
|
|
+ }
|
|
|
|
|
+ return
|
|
|
} else if active.ActivedCab == "1" && event["CallerIDNum"] == "1411" {
|
|
} else if active.ActivedCab == "1" && event["CallerIDNum"] == "1411" {
|
|
|
Hangup(event["CallerIDNum"])
|
|
Hangup(event["CallerIDNum"])
|
|
|
|
|
+ if priority.TaskCreating == "CPA" {
|
|
|
|
|
+ priority.TaskCreating = ""
|
|
|
|
|
+ }
|
|
|
|
|
+ return
|
|
|
} else if active.ActivedCab == "8" && event["CallerIDNum"] == "1481" {
|
|
} else if active.ActivedCab == "8" && event["CallerIDNum"] == "1481" {
|
|
|
Hangup(event["CallerIDNum"])
|
|
Hangup(event["CallerIDNum"])
|
|
|
|
|
+ if priority.TaskCreating == "CPA" {
|
|
|
|
|
+ priority.TaskCreating = ""
|
|
|
|
|
+ }
|
|
|
|
|
+ return
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -119,6 +135,9 @@ func HandleAMI(event map[string]string) {
|
|
|
time.Sleep(time.Millisecond * 100) //wait endpoint release
|
|
time.Sleep(time.Millisecond * 100) //wait endpoint release
|
|
|
}
|
|
}
|
|
|
} else {
|
|
} else {
|
|
|
|
|
+ if priority.TaskCreating == "CPA" {
|
|
|
|
|
+ priority.TaskCreating = ""
|
|
|
|
|
+ }
|
|
|
utils.LoggerDebug.Printf("CPA calling failed , check priority return false !")
|
|
utils.LoggerDebug.Printf("CPA calling failed , check priority return false !")
|
|
|
Hangup(event["CallerIDNum"]) //lowwer priority ,hangup caller
|
|
Hangup(event["CallerIDNum"]) //lowwer priority ,hangup caller
|
|
|
}
|
|
}
|
|
@@ -160,6 +179,9 @@ func HandleAMI(event map[string]string) {
|
|
|
|
|
|
|
|
} else { // hangup caller; C2C start failed
|
|
} else { // hangup caller; C2C start failed
|
|
|
//lfshook.NewLogger().Infof("CabCab hangup caller %s", event["CallerIDNum"])
|
|
//lfshook.NewLogger().Infof("CabCab hangup caller %s", event["CallerIDNum"])
|
|
|
|
|
+ if priority.TaskCreating == "C2C" {
|
|
|
|
|
+ priority.TaskCreating = ""
|
|
|
|
|
+ }
|
|
|
utils.LoggerDebug.Printf("C2C calling failed , check priority return false !")
|
|
utils.LoggerDebug.Printf("C2C calling failed , check priority return false !")
|
|
|
Hangup(event["CallerIDNum"])
|
|
Hangup(event["CallerIDNum"])
|
|
|
}
|
|
}
|
|
@@ -654,6 +676,10 @@ func HandleAMI(event map[string]string) {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
} else {
|
|
} else {
|
|
|
|
|
+ if priority.TaskCreating == "PAD-OCC" {
|
|
|
|
|
+ priority.TaskCreating = ""
|
|
|
|
|
+ }
|
|
|
|
|
+ utils.LoggerDebug.Printf("PAD-OCC calling failed , check priority return false !")
|
|
|
lfshook.NewLogger().Infof("====PAD-OCC Priority false===")
|
|
lfshook.NewLogger().Infof("====PAD-OCC Priority false===")
|
|
|
}
|
|
}
|
|
|
|
|
|