What is CRF (Charging Rules Function)?

The CRFs role is to give operators characterized charging rules appropriate to each service information stream. The CRF chooses the pertinent charging rules dependent on data given by the P-CSCF, like Application Identifier, audio, video, etc., Application Data Rate, etc.