anchor.diff:  	    true
       end,
       check_valid_proxy_request(Action, Header),
  -    Line1 = Action ++ " " ++ sipurl:print(Dest) ++ " SIP/2.0",
  +    Line1 = Action ++ " " ++ sipurl:print(ReqURI) ++ " SIP/2.0",
       [Viaadd] = sipheader:via_print([{"SIP/2.0/UDP",
   				     {siphost:myip(),
   				      integer_to_list(sipserver:get_env(listenport, 5060))},
  
positive.code: -module(siprequest).
  -export([send_redirect/3, process_register_isauth/5,
  	 send_auth_req/4, send_proxyauth_req/4,
  	 send_proxy_request/3, location_prio/1, send_answer/3,
  	 send_notavail/2, send_notfound/2, send_proxy_response/5,
  	 send_result/5, send_result/6]).
  
  send_response(Socket, Code, Text, Header, Body) ->
      Via = sipheader:via(keylist:fetch("Via", Header)),
  
negative.code: 	    {Header, Dest}
      end.
  
  make_answerheader(Header) ->
      RecordRoute = keylist:fetch("Record-Route", Header),
      NewHeader1 = keylist:delete("Record-Route", Header),
      NewHeader2 = case RecordRoute of
  	[] ->
  	    NewHeader1;	
  	_ ->
  	    keylist:set("Route", RecordRoute, NewHeader1)
      end.
  
  send_proxy_request(Header, Socket, {Action, ReqURI, Body, Parameters}, Dest) ->
      MaxForwards =
  	case keylist:fetch("Max-Forwards", Header) of
  	    [M] ->
  