feat: SMF的CDR数据WS推送

This commit is contained in:
TsMask
2024-06-07 19:46:26 +08:00
parent e6ae018f44
commit b0a21dc61f
3 changed files with 9 additions and 9 deletions

View File

@@ -279,11 +279,7 @@ func PostCDREventFromSMF(w http.ResponseWriter, r *http.Request) {
} }
// 推送到ws订阅组 // 推送到ws订阅组
// if v, ok := cdrEvent.CDR["recordType"]; ok { wsService.NewWSSendImpl.ByGroupID(wsService.GROUP_SMF_CDR, cdrEvent)
// if v == "MOC" || v == "MTSM" {
// wsService.NewWSSendImpl.ByGroupID(wsService.GROUP_IMS_CDR, cdrEvent)
// }
// }
services.ResponseStatusOK204NoContent(w) services.ResponseStatusOK204NoContent(w)
} }

View File

@@ -68,10 +68,12 @@ func (s *WSReceiveImpl) AsyncReceive(client *model.WSClient, reqMsg model.WSRequ
resByte, err = processor.GetProcessData(reqMsg.RequestID, reqMsg.Data) resByte, err = processor.GetProcessData(reqMsg.RequestID, reqMsg.Data)
case "net": case "net":
resByte, err = processor.GetNetConnections(reqMsg.RequestID, reqMsg.Data) resByte, err = processor.GetNetConnections(reqMsg.RequestID, reqMsg.Data)
case "cdr": case "ims_cdr":
resByte, err = processor.GetCDRConnect(reqMsg.RequestID, reqMsg.Data) resByte, err = processor.GetCDRConnectByIMS(reqMsg.RequestID, reqMsg.Data)
case "ue": case "smf_cdr":
resByte, err = processor.GetUEConnect(reqMsg.RequestID, reqMsg.Data) resByte, err = processor.GetCDRConnectBySMF(reqMsg.RequestID, reqMsg.Data)
case "amf_ue":
resByte, err = processor.GetUEConnectByAMF(reqMsg.RequestID, reqMsg.Data)
case "upf_tf": case "upf_tf":
resByte, err = processor.GetUPFTotalFlow(reqMsg.RequestID, reqMsg.Data) resByte, err = processor.GetUPFTotalFlow(reqMsg.RequestID, reqMsg.Data)
case "ne_state": case "ne_state":

View File

@@ -18,6 +18,8 @@ const (
GROUP_KPI_UPF = "12" GROUP_KPI_UPF = "12"
// 组号-IMS_CDR会话事件 // 组号-IMS_CDR会话事件
GROUP_IMS_CDR = "1005" GROUP_IMS_CDR = "1005"
// 组号-SMF_CDR会话事件
GROUP_SMF_CDR = "1006"
// 组号-AMF_UE会话事件 // 组号-AMF_UE会话事件
GROUP_AMF_UE = "1010" GROUP_AMF_UE = "1010"
) )