fix: change smpp link to long connect

This commit is contained in:
simonzhangsz
2024-12-23 10:15:39 +08:00
parent 141d593a40
commit 049c94eb46

View File

@@ -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)