|
|
@@ -260,28 +260,28 @@ func HandleAMI(event map[string]string) {
|
|
|
priority.OCCAnswer = 1
|
|
|
|
|
|
if active.ActivedCab == "1" /* && ExtenStatus("1411") == "Idle" */ { //check active and OCC status
|
|
|
- if priority.PADOccStart == 0 {
|
|
|
+ /*if priority.PADOccStart == 0 {
|
|
|
alstatus.OccPad("start")
|
|
|
priority.PADOccStart = 1
|
|
|
if priority.PADStart == 0 {
|
|
|
alstatus.PaStatus(event["CallerIDNum"], "PAD", "start")
|
|
|
priority.PADStart = 1
|
|
|
}
|
|
|
- }
|
|
|
+ }*/
|
|
|
|
|
|
alstatus.AlarmStatus(event["CallerIDNum"], "connect")
|
|
|
go RedirectInQueue(event["Channel"], "1411", "pad-page-occ-icp", "1") //PAD Page(OCC+ICPs)
|
|
|
go Dial("0401", "0512", "pad-rule-pacus-occ", "ano1", "ano1", "1") // PACUs dial OCC1
|
|
|
|
|
|
} else if active.ActivedCab == "8" /*&& ExtenStatus("1481") == "Idle" */ {
|
|
|
- if priority.PADOccStart == 0 {
|
|
|
+ /*if priority.PADOccStart == 0 {
|
|
|
alstatus.OccPad("start")
|
|
|
priority.PADOccStart = 1
|
|
|
if priority.PADStart == 0 {
|
|
|
alstatus.PaStatus(event["CallerIDNum"], "PAD", "start")
|
|
|
priority.PADStart = 1
|
|
|
}
|
|
|
- }
|
|
|
+ }*/
|
|
|
|
|
|
alstatus.AlarmStatus(event["CallerIDNum"], "connect")
|
|
|
go RedirectInQueue(event["Channel"], "1481", "pad-page-occ-icp", "1") //PAD Page(OCC+ICPs)
|
|
|
@@ -501,6 +501,16 @@ func HandleAMI(event map[string]string) {
|
|
|
|
|
|
case "BridgeEnter": // TMS-ICP answer PAD; PACU connect ICP
|
|
|
lfshook.NewLogger().Infof("=========event:%s callerid:%s", event["Event"], event["CallerIDNum"])
|
|
|
+ if utils.IsIO(event["CallerIDNum"]) && utils.IsPAIU(event["ConnectedLineNum"]) {
|
|
|
+ if priority.PADOccStart == 0 {
|
|
|
+ alstatus.OccPad("start")
|
|
|
+ priority.PADOccStart = 1
|
|
|
+ if priority.PADStart == 0 {
|
|
|
+ alstatus.PaStatus(event["CallerIDNum"], "PAD", "start")
|
|
|
+ priority.PADStart = 1
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
if utils.IsPACU(event["CallerIDNum"]) && utils.IsPAIU(event["CallerIDName"]) { //ICP and PACU connected
|
|
|
lfshook.NewLogger().Infof("====BridgeEnter==IN action===%s===ID:%s Name:%s", event["Event"], event["CallerIDNum"], event["CallerIDName"])
|