anchor.diff:  			ok = send_notifications(DeletedBuckets),
   			ok = notify_accumulated_balance(AccBalance),
   			{ok, Sub, Granted, Rated};
  -		{atomic, {out_of_credit, SL, Rated, DeletedBuckets, AccBalance}} ->
  +		{atomic, {out_of_credit, RedirectServerAddress, SL, Rated, DeletedBuckets, AccBalance}} ->
   			ok = send_notifications(DeletedBuckets),
   			ok = notify_accumulated_balance(AccBalance),
  -			{out_of_credit, SL, Rated};
  +			{out_of_credit, RedirectServerAddress, SL, Rated};
   		{atomic, {grant, Sub, {_Units, Amount} = Granted, DeletedBuckets,
   				AccBalance}} when is_integer(Amount) ->
   			ok = send_notifications(DeletedBuckets),
   			ok = notify_accumulated_balance(AccBalance),
   			{ok, Sub, Granted};
  -		{atomic, {out_of_credit, SL, DeletedBuckets, AccBalance}} ->
  +		{atomic, {out_of_credit, RedirectServerAddress, SL, DeletedBuckets, AccBalance}} ->
   			ok = send_notifications(DeletedBuckets),
   			ok = notify_accumulated_balance(AccBalance),
  -			{out_of_credit, SL};
  +			{out_of_credit, RedirectServerAddress, SL};
   		{atomic, {disabled, SL, DeletedBuckets, AccBalance}} ->
   			ok = send_notifications(DeletedBuckets),
   			ok = notify_accumulated_balance(AccBalance),
  
positive.code: 													service_id = ServiceId,
  													charging_key = ChargingKey,
  													service_network = ServiceNetwork,
  													session_id = get_session_id(SessionAttributes)},
  											rate1(Protocol, Service, Buckets,
  													Timestamp, Address, Direction, Offer,
  													Flag, DebitAmounts, ReserveAmounts, State);
  										false ->
  											{out_of_credit, SessionList, [], []}
  									end;
  								[] ->
  									throw(offer_not_found)
  
negative.code: %% 	`{ok, Service, GrantedAmount, Rated}' for `event'.
  %%
  %% 	If subscriber's balance is insufficient to cover the `DebitAmounts'
  %% 	and `ReserveAmounts' returns `{out_of_credit, RedirectServerAddressAddress, SessionList}' for interim
  %% 	updates and `{out_of_credit, RedirectServerAddressAddress, SessionList, Rated}' for final or
  %% 	`{disabled, SessionList}' if the subscriber is not enabled. In both
  %% 	cases subscriber's balance is debited.  `SessionList' describes the
  %% 	known active sessions which should be disconnected.
  