anchor.diff:  	Answer.
   	
   %% @hidden
  -diameter_scur_cud_start(SId, Username, RequestNum) ->
  +diameter_scur_cud_start(ServiceName, SId, Username, RequestNum) ->
   	Subscription_Id = #'3gpp_ro_Subscription-Id'{
   			'Subscription-Id-Type' = ?'3GPP_SUBSCRIPTION-ID-TYPE_END_USER_E164',
   			'Subscription-Id-Data' = Username},
  
positive.code: 	receive
  		#diameter_event{service = ServiceName, info = Info}
  				when element(1, Info) == up ->
  			client_authorized_acct1(Config);
  		 _Other ->
  			{skip, diameter_client_acct_service_not_started}
  	end.
  client_authorized_acct1(_Config) ->
  	P1 = price(usage, octets, rand:uniform(1000000), rand:uniform(100000)),
  	OfferId = add_offer([P1], 4),
  	ProdRef = add_product(OfferId),
  
negative.code: 	ok = ocs:delete_client(Address),
  	Config;
  end_per_testcase(TestCase, Config)
  		when TestCase == client_authorized;
  		TestCase == client_not_authorized ->
  	ServiceName = atom_to_list(?MODULE) ++ ":" ++ TestCase,
  	Address = ct:get_config({diameter, peer_address}, {127,0,0,21}),
  	ok = ocs:delete_client(Address),
  