anchor.diff:      V = HI bsr B,  %%
       request(M, Caps).
   
  +%% send_nok
   request(#diameter_base_accounting_ACR{'Accounting-Record-Number' = 0},
           _) ->
       {eval_packet, {protocol_error, ?INVALID_AVP_BITS}, [fun log/2, invalid]};
   
  +%% send_bad_answer
   request(#diameter_base_accounting_ACR{'Session-Id' = SId,
                                         'Accounting-Record-Type' = RT,
                                         'Accounting-Record-Number' = 2 = RN},
  
positive.code:                                'Origin-Host' = OH,
                                 'Origin-Realm' = OR}};
  
  request(#diameter_base_RAR{}, _Caps) ->
      receive after 2000 -> ok end,
      {protocol_error, ?TOO_BUSY}.
  
negative.code:     {reply, #diameter_packet{header = #diameter_header{is_error = true},%% not
                               msg = Ans}};
  
  %% send_eval
  request(#diameter_base_accounting_ACR{'Session-Id' = SId,
                                        'Accounting-Record-Type' = RT,
                                        'Accounting-Record-Number' = 3 = RN},
  