fix: change smpp link to long connect
This commit is contained in:
@@ -100,6 +100,11 @@ var smsForward = &(config.GetYamlConfig().Alarm.SMSCForward)
|
|||||||
func AlarmForwardBySMPP(alarmData *Alarm) (string, error) {
|
func AlarmForwardBySMPP(alarmData *Alarm) (string, error) {
|
||||||
log.Info("AlarmForwardBySMPP processing... ")
|
log.Info("AlarmForwardBySMPP processing... ")
|
||||||
|
|
||||||
|
if smsForward == nil {
|
||||||
|
err := errors.New("smsForward configuration is nil")
|
||||||
|
log.Error(err)
|
||||||
|
return "", err
|
||||||
|
}
|
||||||
userList := smsForward.MobileList
|
userList := smsForward.MobileList
|
||||||
auth := gosmpp.Auth{
|
auth := gosmpp.Auth{
|
||||||
SMSC: smsForward.SMSCAddr,
|
SMSC: smsForward.SMSCAddr,
|
||||||
@@ -133,12 +138,17 @@ func AlarmForwardBySMPP(alarmData *Alarm) (string, error) {
|
|||||||
log.Error("Failed to create SMPP new session:", err)
|
log.Error("Failed to create SMPP new session:", err)
|
||||||
return userList, err
|
return userList, err
|
||||||
}
|
}
|
||||||
defer func() {
|
// defer func() {
|
||||||
_ = trans.Close()
|
// if err := trans.Close(); err != nil {
|
||||||
}()
|
// log.Error(err)
|
||||||
|
// }
|
||||||
|
// }()
|
||||||
|
|
||||||
message := "Alarm Notification: " + alarmData.AlarmTitle + " from " + alarmData.NeType + "_" + alarmData.NeId + " at " + alarmData.EventTime
|
message := "Alarm Notification: " + alarmData.AlarmTitle +
|
||||||
for _, user := range strings.Split(userList, ",") {
|
" from " + alarmData.NeType + "_" + alarmData.NeId +
|
||||||
|
" at " + alarmData.EventTime
|
||||||
|
users := strings.Split(userList, ",")
|
||||||
|
for _, user := range users {
|
||||||
sm, err := newSubmitSM(user, message)
|
sm, err := newSubmitSM(user, message)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Errorf("Failed to newSubmitSM %s short message: %v", user, err)
|
log.Errorf("Failed to newSubmitSM %s short message: %v", user, err)
|
||||||
|
|||||||
Reference in New Issue
Block a user