From 6aa8ee90f7a14ddd63590fcc19e84156363c9521 Mon Sep 17 00:00:00 2001 From: TeoV Date: Thu, 1 Feb 2018 17:18:56 +0200 Subject: [PATCH] Update Kamailio and Freeswitch agent (SessionSv1ProcessCDR need CGREvent as parameter) --- agents/fsagent.go | 2 +- agents/kamagent.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/agents/fsagent.go b/agents/fsagent.go index eaeb24566..d8ee1672c 100644 --- a/agents/fsagent.go +++ b/agents/fsagent.go @@ -236,7 +236,7 @@ func (sm *FSsessions) onChannelHangupComplete(fsev FSEvent, connId string) { } if sm.cfg.CreateCdr { cdr := fsev.AsCDR(sm.timezone) - if err := sm.smg.Call(utils.SessionSv1ProcessCDR, cdr, &reply); err != nil { + if err := sm.smg.Call(utils.SessionSv1ProcessCDR, cdr.AsCGREvent(), &reply); err != nil { utils.Logger.Err(fmt.Sprintf("<%s> Failed processing CDR: %s, error: <%s>", utils.FreeSWITCHAgent, utils.ToJSON(cdr), err.Error())) } diff --git a/agents/kamagent.go b/agents/kamagent.go index b6d969eb5..898600abf 100644 --- a/agents/kamagent.go +++ b/agents/kamagent.go @@ -170,7 +170,7 @@ func (ka *KamailioAgent) onCallEnd(evData []byte, connID string) { } if ka.cfg.CreateCdr || strings.Index(kev[KamCGRSubsystems], utils.MetaCDRs) != -1 { cdr := kev.AsCDR(ka.timezone) - if err := ka.sessionS.Call(utils.SessionSv1ProcessCDR, cdr, &reply); err != nil { + if err := ka.sessionS.Call(utils.SessionSv1ProcessCDR, cdr.AsCGREvent(), &reply); err != nil { utils.Logger.Err(fmt.Sprintf("%s> failed processing CDR: %s, error: %s", utils.KamailioAgent, utils.ToJSON(cdr), err.Error())) }