anchor.diff:      %% Check if Host is either IPv4 or IPv6 address
       case inet_parse:address(Host) of
   	{ok, _} ->
  -	    logger:log(debug, "dns resolver: ~p is an IP address, not performing SRV lookup", [Host]),
  +	    logger:log(debug, "url_to_dstlist: ~p is an IP address, not performing domain NAPTR/SRV lookup", [Host]),
   	    ParamDict = sipheader:param_to_dict(Parameters),
   	    %% Find requested transport from Parameters and lowercase it
   	    TransportStr = case dict:find("transport", ParamDict) of
  
positive.code: 
  make_sipdst_from_hostport2(Proto, URI, [], Res) ->
      Res;
  make_sipdst_from_hostport2(Proto, URI, [{Addr, {A1, A2, A3, A4}, Port} | T], Res) ->
      UsePort = list_to_integer(siprequest:default_port(Proto, Port)),
      Dst = #sipdst{proto=Proto, addr=Addr, port=UsePort, uri=URI},
      make_sipdst_from_hostport2(Proto, URI, T, lists:append(Res, [Dst]));
  make_sipdst_from_hostport2(Proto, URI, [{Addr, {A1, A2, A3, A4, A5, A6, A7, A8}, Port} | T], Res) ->
      NewProto = case Proto of
  		   tcp -> tcp6;
  		   udp -> udp6;
  
negative.code: 	{error, What} ->
  	    {error, What};
  	L when list(L) ->
  	    %% L is a list of tuples like {v4, Addr, Port}. Addr is the
  	    %% IP address (be it v4 or v6) as a string.
  	    DstList = make_sipdst_from_hostport(Proto, URI, L)
      end.
  
  