anchor.diff:  	    ok = gen_udp:send(Socket, Host, list_to_integer(Port), Message)
       end.
   
  +send_proxy_request(Header, Socket, {Action, Dest, Body, Parameters}) ->
  +    send_proxy_request(Header, Socket, {Action, Dest, Body, Parameters}, Dest).
  +
   check_valid_proxy_request("ACK", _) ->
       true;
   check_valid_proxy_request("CANCEL", _) ->
  
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: 	    true
      end,
      check_valid_proxy_request(Action, Header),
      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))},
  