anchor.diff:  				octets ->
   					#'3gpp_ro_Granted-Service-Unit'{'CC-Total-Octets' = [GrantedAmount]}
   			end,
  -			{Reply, NewState} = generate_diameter_answer(Request, SId, Subscriber,
  +			{Reply, NewState} = generate_diameter_answer(Request, SId,
   					GrantedUnits, ?'DIAMETER_BASE_RESULT-CODE_SUCCESS', OHost, ORealm,
   					RequestType, RequestNum, State),
   			{reply, Reply, NewState};
  
positive.code: 			error_logger:warning_report(["out of credit",
  					{module, ?MODULE}, {subscriber, Subscriber},
  					{origin_host, OHost}]),
  			{Reply, NewState} = generate_diameter_answer(Request, SId, Subscriber,
  					undefined, ?'IETF_RESULT-CODE_CREDIT_LIMIT_REACHED', OHost,
  					ORealm, RequestType, RequestNum, State),
  			{reply, Reply, NewState};
  		{disabled, _SessionList} ->
  			{Reply, NewState} = generate_diameter_answer(Request, SId, Subscriber,
  					undefined, ?'IETF_RESULT-CODE_END_USER_SERVICE_DENIED', OHost,
  					ORealm, RequestType, RequestNum, State),
  			{reply, Reply, NewState};
  
negative.code: 	ok = ocs_log:acct_log(diameter, Server,
  			accounting_event_type(RequestType), Request, Reply),
  	{Reply, State};
  generate_diameter_answer(Request, SId, GrantedUnits, ResultCode, OHost,
  		ORealm, RequestType, RequestNum, #state{address = Address,
  		port = Port} = State) ->
  	MultiServices_CC = #'3gpp_ro_Multiple-Services-Credit-Control'{
  