diff --git a/engine/fscdr.go b/engine/fscdr.go index 8ab7ad753..6d43cb54e 100644 --- a/engine/fscdr.go +++ b/engine/fscdr.go @@ -22,6 +22,7 @@ import ( "encoding/json" "fmt" "reflect" + "strconv" "strings" "time" @@ -97,6 +98,10 @@ func (fsCdr FSCdr) searchExtraField(field string, body map[string]interface{}) ( if key == field { return v } + case float64: + if key == field { + return strconv.FormatFloat(v, 'f', -1, 64) + } case map[string]interface{}: if result = fsCdr.searchExtraField(field, v); result != "" { return