anchor.diff:  	    %% Now that we know which user this request is authorized as, add Caller-ID information to it
   	    PSTNgateway = DstURI#sipurl.host,
   	    NewHeader = add_caller_identity_for_pstn(Method, Header, DstURI, User, PSTNgateway),
  -	    sippipe:start(THandler, none, Request#request{header=NewHeader}, DstURI, 900);
  +    
  +	    relay_request_to_pstn_isauth(THandler, Request#request{header = NewHeader}, DstURI);
   	{stale, User, Class} ->
   	    logger:log(debug, "Auth: User ~p must authenticate (stale) for dst ~s (class ~s)",
   		       [User, DstNumber, Class]),
  
positive.code: 												 Method == "BYE" ->
      logger:log(normal, "~s: pstnproxy: Relay ~s to PSTN ~s (~s) (unauthenticated)",
  	       [LogTag, Request#request.method, DstNumber, sipurl:print(DstURI)]),
      sippipe:start(THandler, none, Request, DstURI, 900);
  
  %%
  %% Anything except CANCEL or BYE
  
negative.code: 		       [LogTag, User, Method, DstNumber, Class]),
  	    transactionlayer:send_response_handler(THandler, 403, "Forbidden")
      end.
  
  relay_request_to_pstn_isauth(THandler, Request, DstURI) ->
      case keylist:fetch('route', Request#request.header) of
  	[] ->
  	    sippipe:start(THandler, none, Request, DstURI, 900);
  	_Route ->
  	    sippipe:start(THandler, none, Request, route, 900)
      end.
  	
  