anchor.diff:  default_port(_, Port) ->
       Port.
   
  +%%--------------------------------------------------------------------
   %% Function: process_route_header/2
   %% Description: Looks at the Route header. If it exists, we return a
   %%              new destination URL for this request, and if there was
  
positive.code:     V = create_via(Proto, ViaParameters),
      MyVia = sipheader:via_print([V]),
      keylist:prepend({"Via", MyVia}, Header).
  
  stateless_generate_branch(OrigURI, Header) ->
      %% generate a branch for this request in a way that makes sure that we generate
  
negative.code: 	    keylist:set("Max-Forwards", [integer_to_list(MaxForwards)], Header)
      end.
  
  %%--------------------------------------------------------------------
  %% Function: proxy_add_via(Header, Method, OrigURI, Parameters, Proto,
  %%                         SrvTHandler)
  %%           Header      = keylist record()
  %%           Method      = string()
  %%           OrigURI     = sipurl record()
  %%           Parameters  = string()
  %%           Proto       = ???
  %%           SrvTHandler = ???
  %% Descrip.: Generate a Via header for this proxy and add it to Header
  %% Returns : NewHeader, keylist record()
  %%--------------------------------------------------------------------
  proxy_add_via(Header, Method, OrigURI, Parameters, Proto, SrvTHandler) ->
      LoopCookie = case sipserver:get_env(detect_loops, true) of
  		     true ->
  