anchor.diff:  -module(testserver).
  +
  +%% Standard Yxa SIP-application exports
   -export([init/0, request/3, response/3]).
   
   -include("siprecords.hrl").
   -include("sipsocket.hrl").
  +
  +%%--------------------------------------------------------------------
  +%%% Standard Yxa SIP-application exported functions
  +%%--------------------------------------------------------------------
  +
   
   %% Function: init/0
   %% Description: Yxa applications must export an init/0 function.
  
positive.code: 	    transactionlayer:send_response_request(Request, 486, S)
      end;
  
  process_request(Request, LogTag) when record(Request, request) ->
      logger:log(normal, "~s: testserver: ~s ~s dropped",
  	       [LogTag, Request#request.method, sipurl:print(Request#request.uri)]),
      true.
  
  get_user(URI) ->
      Key = sipurl:print(URI),
      Res = regexp_locate_user(Key, sipserver:get_env(user_db, [])),
      logger:log(debug, "Locate user: ~s -> ~p", [Key, Res]),
      Res.
  
  regexp_locate_user(Input, []) ->
      nomatch;
  
negative.code: 	    []
      end.
  
  
  packet_check_ok(Header, LogTag) ->
      check_no_unsupported_extension(Header, LogTag).
  
  
  check_no_unsupported_extension(Header, LogTag) ->
      Require = keylist:fetch("Require", Header),
  