anchor.diff:  %%--------------------------------------------------------------------
   %% Function: proxy_request(THandler, Request, DstList)
   %%           THandler = term(), server transaction handle
  -%%           Request = request record()
  -%%           DstList = list() of sipdst record() | sipurl record() |
  -%%                     route
  +%%           Request  = request record()
  +%%           DstList  = list() of sipdst record() | sipurl record() |
  +%%                      route
   %% Descrip.: Proxy a request somewhere without authentication.
   %% Returns : Does not matter
   %%--------------------------------------------------------------------
  
positive.code: 
  %%--------------------------------------------------------------------
  %% Function: do_request(RequestIn, Origin)
  %%           RequestIn = request record()
  %%           Origin = siporigin record()
  %% Descrip.: Calls route_request() to determine what to do with a
  %%           request, and then takes whatever action we are
  %%           supposed to.
  %% Returns : Does not matter
  %%--------------------------------------------------------------------
  do_request(Request, Origin) when is_record(Request, request), is_record(Origin, siporigin) ->
      {Method, URI} = {Request#request.method, Request#request.uri},
      logger:log(debug, "incomingproxy: Processing request ~s ~s~n", [Method, sipurl:print(URI)]),
      THandler = transactionlayer:get_handler_for_request(Request),
      LogTag = get_branch_from_handler(THandler),
      Location = route_request(Request, LogTag),
      logger:log(debug, "incomingproxy: Location: ~p", [Location]),
      case Location of
  
negative.code: 		    ok
  	    end;
  	_ ->
  	    do_request(Request, Origin, THandler, LogTag)
      end,
      ok.
  
  