anchor.diff:      Port = Dst#sipdst.port,
       Proto = Dst#sipdst.proto,
       SocketModule = sipsocket:proto2module(Proto),
  -    DestStr = dst2str(Dst),
  +    DestStr = sipdst:dst2str(Dst),
       case sipsocket:get_socket(SocketModule, Proto, IP, Port) of
   	{error, What} ->
   	    logger:log(debug, "Failed to get ~p socket (~s:~p) for ~s : ~p", [Proto, IP, Port, DestStr, What]),
  
positive.code: 	{ok, NewHeader, DstURI, ReqURI} when record(DstURI, sipurl), record(ReqURI, sipurl) ->
  	    logger:log(debug, "sippipe: Routing request as per the Route header, Destination ~p, Request-URI ~p",
  		       [sipurl:print(DstURI), sipurl:print(ReqURI)]),
  	    case siprequest:url_to_dstlist(DstURI, 500, ReqURI) of
  		DstList when list(DstList) ->
  		    send_proxy_request(SrvTHandler, Request, DstList, ViaParameters);
  		Unknown ->
  
negative.code: 	    end
      end.
      
  fix_content_length(Header, Body) ->
      keylist:set("Content-Length", [integer_to_list(length(Body))], Header).
  
  