anchor.diff:    when Method == "CANCEL"; Method == "BYE" ->
       logger:log(normal, "~s: incomingproxy: Relay ~s ~s (unauthenticated)",
   	       [LogTag, Request#request.method, sipurl:print(Request#request.uri)]),
  -    sippipe:start(THandler, none, Request, Dst, 900);
  +    sippipe:start(THandler, none, Request, Dst, ?SIPPIPE_TIMEOUT);
   
   %%
   %% Anything but CANCEL or BYE
  
positive.code: %%--------------------------------------------------------------------
  -include("siprecords.hrl").
  -include("sipsocket.hrl").
  
  %%====================================================================
  %% Behaviour functions
  
negative.code: 	{authenticated, User} ->
  	    logger:log(debug, "Relay: User ~p is authenticated", [User]),
  	    logger:log(normal, "~s: incomingproxy: Relay ~s (authenticated)", [LogTag, relay_dst2str(Dst)]),
  	    sippipe:start(THandler, none, Request, Dst, ?SIPPIPE_TIMEOUT);
  	{stale, User} ->
  	    case local:incomingproxy_challenge_before_relay(Origin, Request, Dst) of
  		false ->
  		    logger:log(debug, "Relay: STALE authentication (user ~p), but local policy says we "
  			       "should not challenge", [User]),
  		    sippipe:start(THandler, none, Request, Dst, ?SIPPIPE_TIMEOUT);
  		true ->
  		    logger:log(debug, "Relay: STALE authentication, sending challenge"),
  		    logger:log(normal, "~s: incomingproxy: Relay ~s -> STALE authentication (user ~p) ->"
  