anchor.diff:  	    {true, "INVITE"} ->
   		%% Checking of Method here is just a safety net
   		{ok, T1} = yxa_config:get_env(timerT1),
  -		TimerG = T1,
  +		%% "For unreliable transports, timer G is set to fire in T1 seconds,
  +		%%  and is not set to fire for reliable transports." RFC3261 #17.2.1
  +		NewState2 = 
  +		    case State#state.is_rel_sock of
  +			true ->
  +			    State;
  +			false ->
  +			    TimerG = T1,
  +			    GDesc = "resendresponse " ++ integer_to_list(Status) ++ " " ++ Reason ++ " to " ++
  +				sipurl:print(URI) ++ " (Timer G)",
  +			    add_timer(TimerG, GDesc, {resendresponse}, State)
  +		    end,
   		TimerH = 64 * T1,
  -		GDesc = "resendresponse " ++ integer_to_list(Status) ++ " " ++ Reason ++ " to " ++
  -		    sipurl:print(URI) ++ " (Timer G)",
   		HDesc = "stopresend of " ++ integer_to_list(Status) ++ " " ++ Reason ++ " to " ++
   		    sipurl:print(URI) ++ " (Timer H)",
  -		NewState2 = add_timer(TimerG, GDesc, {resendresponse}, State),
   		NewState3 = add_timer(TimerH, HDesc, {resendresponse_timeout}, NewState2),
   		NewState3;
   	    {false, _} ->
  
positive.code: 	  logtag,		%% string(), prefix to use when logging
  	  socket,		%% sipsocket record(), the socket the request was received on -
  	  			%% RFC3261 requires us to send responses using the very same socket
  	  report_to,		%% undefined | pid(), to whom we should report if we are cancelled
  	  parent,		%% pid(), our parent process - to handle trapped EXITs from it
  	  request,		%% request record(), the request we are handling
  
negative.code:     %% handle_info({'EXIT', ...}, State)
      %%--------------------------------------------------------------------
      autotest:mark(?LINE, "gen_server signal '{'EXIT', ...}' - 0"),
      ExitSignal_State = #state{logtag		= "testing",
  			      parent		= self(),
  			      request		= Test_OrigRequest,
  			      socket		= #sipsocket{proto = yxa_test},
  			      is_rel_sock	=  false,
  			      my_to_tag		= "ttt",
  			      timerlist		= siptimer:empty(),
  			      testing		= true
  			     },
  
      autotest:mark(?LINE, "gen_server signal '{'EXIT', ...}' - 1"),
  