anchor.diff:  	SIPuser ->
   	    logger:log(normal, "Appserver: ~s -> Forwarding statelessly (SIP user ~p)",
   		       [LogStr, SIPuser]),
  -	    transportlayer:send_proxy_request(none, Request, Request#request.uri, [])
  +	    transportlayer:stateless_proxy_request(Request)
       end, 
       ok;
   
   %%
   %% CANCEL
   %%
  -request(Request, Origin, LogStr) when record(Request, request), record(Origin, siporigin), Request#request.method == "CANCEL" ->
  +request(#request{method="CANCEL"}=Request, Origin, LogStr) when is_record(Origin, siporigin) ->
       case local:get_user_with_contact(Request#request.uri) of
   	none ->
   	    logger:log(debug, "Appserver: ~s -> CANCEL not matching any existing transaction received, " ++
  
positive.code: %%           what actions to perform for the request.
  %% Returns : void() | throw({siperror, ...})
  %%--------------------------------------------------------------------
  create_session(Request, Origin, LogStr) when record(Request, request), record(Origin, siporigin) ->
      %% create header suitable for answering the incoming request
      URI = Request#request.uri,
      case keylist:fetch('route', Request#request.header) of
  	[] ->
  
negative.code: %%
  %% REGISTER
  %%
  request(#request{method="REGISTER"}=Request, Origin, LogStr) when is_record(Origin, siporigin) ->
      logger:log(normal, "Appserver: ~s Method not applicable here -> 403 Forbidden", [LogStr]),
      transactionlayer:send_response_request(Request, 403, "Forbidden"),
      ok;
  