diff --git a/agents/librad.go b/agents/librad.go index 65a400c1c..49f3f1180 100644 --- a/agents/librad.go +++ b/agents/librad.go @@ -78,7 +78,7 @@ func radFieldOutVal(pkt *radigo.Packet, agReq *AgentRequest, cfgFld.Padding = utils.MetaRight case utils.META_CONSTANT: outVal, err = cfgFld.Value.ParseValue(utils.EmptyString) - case utils.META_COMPOSED: + case utils.META_COMPOSED, utils.MetaVariable: outVal = radComposedFieldValue(pkt, agReq, cfgFld.Value) default: return utils.EmptyString, fmt.Errorf("unsupported configuration field type: <%s>", cfgFld.Type) diff --git a/config/multifiles_it_test.go b/config/multifiles_it_test.go index 55494e576..c0b283b46 100644 --- a/config/multifiles_it_test.go +++ b/config/multifiles_it_test.go @@ -177,7 +177,7 @@ func TestMfHttpAgentMultipleFields(t *testing.T) { ReplyFields: []*FCTemplate{{ Tag: "CDR_ID", Path: "CDR_RESPONSE.CDR_ID", - Type: "*composed", + Type: "*variable", Value: NewRSRParsersMustCompile("~*req.CDR_ID", true, utils.INFIELD_SEP), Mandatory: true, }},