anchor.diff:  							finalUnitIndication => fui(RedirectServerAddress),
   							resultCode => ResultCode2}
   			end,
  -			rate(ServiceType, ServiceNetwork, Subscribers,
  +			rate(ServiceType, ServiceNetwork, SubscriberIds,
   					Timestamp, Address, Direction, Flag, SessionId,
   					T, [MSCC | Acc1], Acc2, Acc3, ResultCode3, Rated2);
   		{out_of_credit, RedirectServerAddress, _SessionList, Rated2}
  
positive.code: 		end,
  		case Price of
  			{ok, _PLA1, Prices1, MSCC3} ->
  				case charge(Subscribers, SessionId, interim, Prices1) of
  					{ok, NewMSCC1, ResultCode1} ->
  						Container = build_container(MSCC1),
  						NewMSCC3 = build_mscc(NewMSCC1 ++ MSCC3, Container),
  
negative.code: 								{module, ?MODULE}, {error, Reason2},
  								{origin_host, OHost}, {origin_realm, ORealm},
  								{type, accounting_event_type(RequestType)},
  								{subscriber, SubscriberIds}, {address, Address},
  								{direction, Direction}, {amounts, Amounts}]),
  						Reply = diameter_error(SessionId,
  								?'DIAMETER_CC_APP_RESULT-CODE_RATING_FAILED',
  