|
@@ -10,8 +10,9 @@ import (
|
|
|
"pbx-api-gin/pkg/lfshook"
|
|
|
)
|
|
|
|
|
|
-var BroadcastExtens = []string{"2111", "2121", "2131", "2141", "2151", "2161", "2171", "2181"}
|
|
|
-var AlarmExtens = []string{"2111", "2121", "2131", "2141", "2151", "2161", "2171", "2181"}
|
|
|
+var Pacus = []string{"2111", "2121", "2131", "2141", "2151", "2161", "2171", "2181"}
|
|
|
+
|
|
|
+//var AlarmExtens = []string{"2111", "2121", "2131", "2141", "2151", "2161", "2171", "2181"}
|
|
|
|
|
|
func HandleStcCmd(conn net.Conn) {
|
|
|
|
|
@@ -71,7 +72,7 @@ func StationAnn(data []byte) (err error) {
|
|
|
filename := msgdata.SubstrByRune(string(data[12:]), 0, datalen-4)
|
|
|
|
|
|
//update special voice
|
|
|
- _, er := mysql.DBOrmInstance.In("exten", BroadcastExtens).Update(&model.Extension{Special: specialVoice, PaType: "STN"})
|
|
|
+ _, er := mysql.DBOrmInstance.In("exten", Pacus).Update(&model.Extension{Special: specialVoice, PaType: "STN"})
|
|
|
if er != nil {
|
|
|
lfshook.NewLogger().Logger.Infof("update special voice to exten err : %+v", er.Error())
|
|
|
return er
|
|
@@ -105,7 +106,7 @@ func SpecialAnn(data []byte) {
|
|
|
filename := msgdata.SubstrByRune(string(data[11:]), 0, datalen-3)
|
|
|
|
|
|
//update pa type
|
|
|
- _, er := mysql.DBOrmInstance.In("exten", BroadcastExtens).Update(&model.Extension{PaType: "SPC"})
|
|
|
+ _, er := mysql.DBOrmInstance.In("exten", Pacus).Update(&model.Extension{PaType: "SPC"})
|
|
|
if er != nil {
|
|
|
lfshook.NewLogger().Logger.Infof("update special voice to exten err : %+v", er.Error())
|
|
|
}
|
|
@@ -126,7 +127,7 @@ func EmgMsg(data []byte) {
|
|
|
filename := msgdata.SubstrByRune(string(data[11:]), 0, datalen-3)
|
|
|
|
|
|
//update pa type
|
|
|
- _, er := mysql.DBOrmInstance.In("exten", BroadcastExtens).Update(&model.Extension{PaType: "EMG"})
|
|
|
+ _, er := mysql.DBOrmInstance.In("exten", Pacus).Update(&model.Extension{PaType: "EMG"})
|
|
|
if er != nil {
|
|
|
lfshook.NewLogger().Logger.Infof("update special voice to exten err : %+v", er.Error())
|
|
|
}
|
|
@@ -152,11 +153,11 @@ func AnnStop(data [4]byte) {
|
|
|
case 0x09:
|
|
|
|
|
|
}
|
|
|
- for _, ext := range BroadcastExtens {
|
|
|
+ for _, ext := range Pacus {
|
|
|
action.Hangup(ext)
|
|
|
}
|
|
|
//update pa type
|
|
|
- _, er := mysql.DBOrmInstance.Cols("patype").In("exten", BroadcastExtens).Update(&model.Extension{PaType: ""})
|
|
|
+ _, er := mysql.DBOrmInstance.Cols("patype").In("exten", Pacus).Update(&model.Extension{PaType: ""})
|
|
|
if er != nil {
|
|
|
lfshook.NewLogger().Logger.Infof("update special voice to exten err : %+v", er.Error())
|
|
|
}
|
|
@@ -171,7 +172,7 @@ func DcsAnn(data []byte) {
|
|
|
filename := msgdata.SubstrByRune(string(data[11:]), 0, datalen-3)
|
|
|
|
|
|
//update pa type
|
|
|
- _, er := mysql.DBOrmInstance.In("exten", BroadcastExtens).Update(&model.Extension{PaType: "DCS"})
|
|
|
+ _, er := mysql.DBOrmInstance.In("exten", Pacus).Update(&model.Extension{PaType: "DCS"})
|
|
|
if er != nil {
|
|
|
lfshook.NewLogger().Logger.Infof("update special voice to exten err : %+v", er.Error())
|
|
|
}
|
|
@@ -193,7 +194,7 @@ func SelfCheck(data []byte) {
|
|
|
filename := msgdata.SubstrByRune(string(data[12:]), 0, datalen-4)
|
|
|
|
|
|
//update pa type
|
|
|
- _, er := mysql.DBOrmInstance.In("exten", BroadcastExtens).Update(&model.Extension{PaType: "CHK"})
|
|
|
+ _, er := mysql.DBOrmInstance.In("exten", Pacus).Update(&model.Extension{PaType: "CHK"})
|
|
|
if er != nil {
|
|
|
lfshook.NewLogger().Logger.Infof("update special voice to exten err : %+v", er.Error())
|
|
|
}
|
|
@@ -259,7 +260,7 @@ func RecordStorageConf(data []byte) {
|
|
|
cpaRcdDel := data[6]
|
|
|
|
|
|
//update pa type
|
|
|
- _, er := mysql.DBOrmInstance.In("exten", BroadcastExtens).Update(&model.Extension{PaType: "CHK"})
|
|
|
+ _, er := mysql.DBOrmInstance.In("exten", Pacus).Update(&model.Extension{PaType: "CHK"})
|
|
|
if er != nil {
|
|
|
lfshook.NewLogger().Logger.Infof("update special voice to exten err : %+v", er.Error())
|
|
|
}
|