Hi,
Im currently having an input CDR like this:
{ "method": "CdrsV1.ProcessExternalCDR", "params": [{"Direction":"*out", "Category":"call", "RequestType":"*rated", "ToR":"*voice", "Tenant":"
v.ibrowse.com", "Account":"4201@100000", "Destination":"3365231XXXXX", "AnswerTime":"1527064481", "SetupTime":"1527064473", "Usage":"4s","OriginID":"9427055b745f-en652bvkq2s4-gkpmlsdqhs-c6NyB0t2yHH0B", "Subject":"HOTEL_RATING", "
ExtraFields": {"room":"12"}}]}
And my derivedChargers:
DestinationField[14],SetupTimeField[15],PddField[16],AnswerTimeField[17],UsageField[18],SupplierField[19],DisconnectCause[20],RatedField[21],CostField[22]
*out,
v.ibrowse.com,call,*any,*any,,guest_rating_run1,
~filterhdr1:s/[0-9]*/room/,^*rated,*default,*default,*default,*default,^GUEST_RATING,*default,*default,*default,*default,*default,*default,*default,*default,*default
I want to run DerivedCharger only when room is not empty (regex: [a-zA-Z0-9]*)? I don't know how to do it.
i tried:
- room([a-zA-Z0-9]*)
- ~filterhdr1:s/[0-9]*/room/
- ^room/[a-zA-Z0-9]*/
None of them worked for me
Thx for your help
srigo