anchor.diff:      d("[MGC] start the simulation"),
       {ok, MgcId} = megaco_test_megaco_generator:exec(Mgc, MgcEvSeq),
   
  -    i("wait some time before starting the MG simulator"),
  -    sleep(1000),
  +    %% i("wait some time before starting the MG simulator"),
  +    %% sleep(1000),
  +
  +    i("await MGC ready announcement"),
  +    receive
  +        announce_mgc ->
  +            i("received MGC ready announcement"),
  +            ok
  +    end,
   
       d("[MG] start the simulator (generator)"),
       {ok, Mg} = megaco_test_megaco_generator:start_link("MG", MgNode),
  
positive.code:     ConnectVerify            = ?str_mg_connect_verify_fun(), 
      ServiceChangeReplyVerify = ?str_mg_service_change_reply_verify_fun(), 
      NotifyReplyVerify        = ?str_mg_notify_reply_verify_fun(), 
      %% ConnectVerify = fun str_mg_verify_handle_connect/1,
      %% ServiceChangeReplyVerify = fun str_mg_verify_service_change_reply/1,
      %% NotifyReplyVerify = fun str_mg_verify_notify_reply/1, 
      EvSeq = [
  	     {debug, true},
  	     megaco_start,
  
negative.code: -endif.
  
  otp71921_mgc_event_sequence(text, tcp, MgMid) ->
      CTRL = self(),
      Mid = {deviceName, "ctrl"},
      RI = [
  	  {port,             2944},
  