anchor.diff:  generate_ack(Response, State) when record(State, state), record(Response, response), Response#response.status =< 199 ->
       LogTag = State#state.logtag,
       logger:log(debug, "~s: Not ACK-ing response ~p ~s. XXX shouldn't this be a PRACK?",
  -	       [LogTag, Response#response.status, Response#response.reason]); 
  +	       [LogTag, Response#response.status, Response#response.reason]);
   
   %%
   %% Status =< 699
  
positive.code:     Branch = State#state.branch,
      Dst = State#state.dst,
      Timeout = State#state.timeout,
      logger:log(normal, "~s: Sending ~s ~s (~p:~s:~p)", [LogTag, Method, sipurl:print(URI),
  							Dst#sipdst.proto, Dst#sipdst.addr, Dst#sipdst.port]),
      case transportlayer:send_proxy_request(State#state.socket_in, Request, Dst, ["branch=" ++ Branch]) of
  	{sendresponse, Status, Reason} ->
  	    logger:log(error, "~s: Transport layer failed sending ~s ~s to ~p, asked us to respond ~p ~s",
  		       [LogTag, Method, sipurl:print(URI), Status, Reason]),
  	    init_fake_request_response(Status, Reason, State);
  	{ok, SendingSocket, TLBranch} ->
  	    T1 = sipserver:get_env(timerT1, 500),
  
negative.code: 	calling ->
  	    fake_request_timeout(State);
  	proceeding ->
  	    logger:log(debug, "~s: Sending of request (INVITE ~s) timed out in state 'proceeding' - cancel request" ++
  		       "(by starting a separate CANCEL transaction)", [LogTag, sipurl:print(URI)]),
  	    cancel_request(State);
  	_ ->
  	    logger:log(debug, "~s: Sending of request (INVITE ~s) timed out in state '~s' - ignoring.",
  		       [LogTag, sipurl:print(URI), SipState]),
  	    State
      end.
  