anchor.diff:      true.
   
   %%--------------------------------------------------------------------
  -%% Function: 
  +%% Function:
   %% Descrip.: autotest callback
  -%% Returns : 
  +%% Returns :
   %%--------------------------------------------------------------------
   test() ->
   
  
positive.code: 
  %%--------------------------------------------------------------------
  %% Function: name_header(String)
  %%           String = string(), a sip URI string or sip URI inside "<" 
  %%           and ">" quotes, preceded by a displayname
  %% Descrip.: used to parse the contens in a to, from or contact header
  %% Returns : {Displayname, URI}
  %%           Displayname = none | string()
  %%           URI = sipurl record()
  %%--------------------------------------------------------------------
  name_header(String) ->
      %logger:log(debug, "n: ~p", [String]),
      Index1 = string:rchr(String, $<),
      case Index1 of
  	0 ->
  	    % No "<", just an URI?
  	    URI = sipurl:parse(String),
  	    {none, URI};
  	_ ->
  
negative.code:     {Via#via.proto, Via#via.host, Via#via.port}.
  
  %%--------------------------------------------------------------------
  %% Function: get_server_transaction_id(Request)
  %%           Request = request record()
  %% Descrip.: Turn a request into a transaction id, that can be stored
  %%           in our transaction state database together with a
  %%           reference to the process handling this request (server
  %%           transaction handler) if this is a new transaction, or
  %%           looked up in the database to find an existing handler if
  %%           this is a resend of the same request or an ACK to a
  %%           non-2xx response to INVITE. This is specified in RFC3261
  %%           #17.2.3 (Matching Requests to Server Transactions).
  %% Returns : Id = term() | is_2543_ack | error
  %%--------------------------------------------------------------------
  get_server_transaction_id(Request) ->
      %% We do a catch around this since it includes much parsing of the
      %% request, and parsing data received from the network is a fragile thing.
      case catch guarded_get_server_transaction_id(Request) of
  	{'EXIT', E} ->
  	    logger:log(error, "=ERROR REPORT==== from get_server_transaction_id(~p) :~n~p", [Request, E]),
  