anchor.diff:  	      end,
       TimeoutReportTo = spawn(WaitFun),
       TimeoutMonitorRef = erlang:monitor(process, TimeoutReportTo),
  -    TimeoutState = #state{logtag    = "testing",
  -			  request   = Test_OrigRequest,
  -			  sipstate  = proceeding,
  -			  my_to_tag = "totag",
  -			  socket    = #sipsocket{proto = yxa_test},
  -			  timerlist = siptimer:empty(),
  -			  response  = Test_Response,
  -			  report_to = TimeoutReportTo,
  -			  parent    = TimeoutReportTo,
  -			  testing   = true
  +    TimeoutState = #state{logtag	= "testing",
  +			  request	= Test_OrigRequest,
  +			  sipstate	= proceeding,
  +			  my_to_tag	= "totag",
  +			  socket	= #sipsocket{proto = yxa_test},
  +			  is_rel_sock	= false,
  +			  timerlist	= siptimer:empty(),
  +			  response	= Test_Response,
  +			  report_to	= TimeoutReportTo,
  +			  parent	= TimeoutReportTo,
  +			  testing	= true
   			 },
   
       autotest:mark(?LINE, "gen_server signal 'timeout' - 1.1"),
  
positive.code: 		Tag
  	end,
  
      %% LogTag is essentially Branch + Method, LogStr is a string that
      %% describes this request (METHOD URI [client=x, from=y, to=z])
      State = #state{branch=Branch, logtag=LogTag, socket=Socket, request=Request, sipstate=trying,
  		   timerlist=siptimer:empty(), my_to_tag=MyToTag, parent=Parent},
  
      logger:log(debug, "~s: Started new server transaction for request ~s ~s.",
  	       [LogTag, Method, sipurl:print(URI)]),
  
negative.code: 	    {true, "INVITE"} ->
  		%% Checking of Method here is just a safety net
  		{ok, T1} = yxa_config:get_env(timerT1),
  		%% "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,
  		HDesc = "stopresend of " ++ integer_to_list(Status) ++ " " ++ Reason ++ " to " ++
  		    sipurl:print(URI) ++ " (Timer H)",
  		NewState3 = add_timer(TimerH, HDesc, {resendresponse_timeout}, NewState2),
  		NewState3;
  	    {false, _} ->
  