anchor.diff:      case NewLocation of
   	none ->
   	    none;
  -	_ when record(NewLocation, sipurl) ->
  +	_ when is_record(NewLocation, sipurl) ->
   	    NewHeader1 = case sipserver:get_env(record_route, true) of
   			     true -> siprequest:add_record_route(Request#request.header, Origin);
   			     false -> Request#request.header
  
positive.code: 		IsLocalHostname == true ->
  		    logger:log(debug, "Routing: Source IP ~s is not PSTN gateway and ~p is me, route to PSTN gateway",
  			       [FromIP, ToHost]),
  		    true;
  		IsPstnGatewayHostname == true ->
  		    logger:log(debug, "Routing: Source IP ~s is not PSTN gateway and ~p is me, route to PSTN gateway",
  			       [FromIP, ToHost]),
  		    true;
  		true ->
  		    logger:log(normal, "~s: pstnproxy: Denied request from ~s to ~s - not my problem", [LogTag, FromIP, ToHost]),
  		    transactionlayer:send_response_handler(THandler, 403, "Forbidden"),
  		    nomatch
  	    end
      end.
  
  
negative.code: %% Returns : [Tables, Mode, SupData]
  %%           Tables  = list() of atom(), remote mnesia tables the Yxa
  %%                     startup sequence should make sure are available
  %%           Mode    = stateful
  %%           SupData = {append, SupSpec} |
  %%                     none
  %%           SupSpec = OTP supervisor child specification. Extra
  