anchor.diff:      check_quit(Reply, From);
   
   
  +%%--------------------------------------------------------------------
  +%% Function: handle_call({siprequest, Request, Origin}, From, State)
  +%%           Request = request record()
  +%%           Origin  = siporigin record()
  +%% Descrip.: The transaction layer has received a request that matches
  +%%           this server transaction. It should be either a resend of
  +%%           the previous request, or an ACK that matches a non-2xx
  +%%           response to INVITE that we are sending reliably.
   %% Returns : {continue} |
   %%           {pass_to_core, AppModule} |
   %%           {noreply ...}
  +%%--------------------------------------------------------------------
   handle_call({siprequest, Request, Origin}, From, State) when is_record(Request, request),
   							     is_record(Origin, siporigin) ->
       {LogTag, OrigRequest} = {State#state.logtag, State#state.request},
  
positive.code: %%           response from our requests headers.
  %% Returns : Response = response record()
  %%--------------------------------------------------------------------
  make_response(Status, Reason, RBody, ExtraHeaders, ViaParameters, State)
    when is_record(State, state), is_integer(Status), is_list(Reason), is_list(RBody),
         is_list(ExtraHeaders), Status == 100 ->
      %% We don't need to set To-tag for 100 Trying. 100 Trying are not supposed
      %% to have a To-Tag.
      siprequest:make_response(Status, Reason, RBody, ExtraHeaders, ViaParameters,
  			     State#state.socket, State#state.request);
  
  make_response(Status, Reason, RBody, ExtraHeaders, ViaParameters, State)
  
negative.code: 	       "state 'proceeding' - doing so (unreliably) and entering state 'completed'", [Status, Method]),
      {send, false, completed};
  
  send_response_statemachine(Method, Status, completed) when Status >= 101, Status =< 699 ->
      logger:log(debug, "UAS decision: Requested to send 2xx, 3xx, 4xx, 5xx or 6xx response ~p to ~s when already in " ++
  	       "state 'completed' - ignoring", [Status, Method]),
      {ignore, false, completed};
  