anchor.diff:      Dst = State#state.dst,
       Timeout = State#state.timeout,
       logger:log(normal, "~s: Sending ~s ~s", [LogTag, Method, sipurl:print(URI)]),
  -    case siprequest:send_proxy_request(State#state.socket_in, Request, URI, ["branch=" ++ Branch, {dst, Dst}]) of
  +    case transportlayer:send_proxy_request(State#state.socket_in, Request, URI, ["branch=" ++ Branch, {dst, Dst}]) 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]),
  
positive.code: 	    end;
  
  	{resendrequest_timeout} ->
  	    logger:log(normal, "~s: Sending of ~s ~s timed out after ~p seconds",
  			[LogTag, Method, sipurl:print(URI), siptimer:timeout2str(Timeout)]),
  	    SipState = State#state.sipstate,
  	    case SipState of
  
negative.code: 	    case SipState of
  		calling ->
  		    logger:log(debug, "~s: Stopping resend of INVITE ~s, but NOT starting CANCEL client transaction " ++
  				"right now since we are in state 'calling'", [LogTag, sipurl:print(URI)]),
  		    NewState2 = stop_resendrequest_timer(NewState1),
  		    NewState3 = NewState2#state{do_cancel=true},
  		    NewState3;
  