anchor.diff:      case Method of
   	"ACK" ->
   	    logger:log(normal, "Sipserver: Suppressing application error response ~p ~s in response to ACK ~s",
  -			[Status, Reason, sipurl:print(URI)]);
  +		       [Status, Reason, sipurl:print(URI)]);
   	_ ->
   	    case transactionlayer:send_response_request(Request, Status, Reason, ExtraHeaders) of
   		ok -> ok;	
   		_ ->
   		    {Method, URI, Header, Body} = Request,
   		    logger:log(error, "Sipserver: Failed sending caught error ~p ~s (in response to ~s ~s) " ++
  -	    			"using transaction layer - sending directly on the socket we received the request on",
  -	    			[Status, Reason, Method, sipurl:print(URI)]),
  +			       "using transaction layer - sending directly on the socket we received the request on",
  +			       [Status, Reason, Method, sipurl:print(URI)]),
   		    transportlayer:send_result(Header, Socket, "", Status, Reason, ExtraHeaders)
   	    end
       end.
  
positive.code:     case keylist:fetch("Warning", Header) of
  	[] ->
  	    lists:flatten(io_lib:format("~s [client=~s, from=<~s>, to=<~s>]", 
  			[CSeqMethod, ClientStr, url2str(FromURI), url2str(ToURI)]));
  	[Warning] ->
  	    lists:flatten(io_lib:format("~s [client=~s, from=<~s>, to=<~s>, warning=~p]", 
  			[CSeqMethod, ClientStr, url2str(FromURI), url2str(ToURI), Warning]))
      end.
  
  url2str({unparseable, _}) ->
  
negative.code: 	    LogStr = make_logstr({response, Status, Reason, Header, Body}, Origin),
  	    {{response, Status, Reason, Header, Body}, LogStr};
  	SentByMeNoParam ->
  	    %% This can happen if we for example send a request out on a TCP socket, but the
  	    %% other end responds over UDP.
   	    logger:log(debug, "Sipserver: Warning: received response [client=~s] matching me, but different protocol ~p (received on: ~p)",
  		       [origin2str(Origin, "unknown"), TopViaProtocol, sipsocket:sipproto2viastr(SipSocket)]),
  	    LogStr = make_logstr({response, Status, Reason, Header, Body}, Origin),
  	    {{response, Status, Reason, Header, Body}, LogStr};
  	_ ->
  	    logger:log(error, "INVALID top-Via in response [client=~s]. Top-Via (~s (without parameters)) does not match mine (~s). Discarding.",
  		       [origin2str(Origin, "unknown"), sipheader:via_print([TopViaNoParam]), sipheader:via_print([MyViaNoParam])]),
  	    {invalid}
      end.
  
  fix_topvia_received(Header, Origin) ->
      {_, IP, InPortNo, _} = Origin,
      %% Check "sent-by" in top-Via to see if we MUST add a
      %% received= parameter (RFC 3261 18.2.1)
      {TopViaProtocol, {TopViaHost, TopViaPort}, TopViaParameters} = sipheader:topvia(Header),
      case TopViaHost of
  	IP ->
  