anchor.diff:  %%           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 ->
  +make_response(100, Reason, RBody, ExtraHeaders, ViaParameters, State)
  +  when is_record(State, state), is_list(Reason), is_list(RBody), is_list(ExtraHeaders) ->
       %% 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,
  +    siprequest:make_response(100, Reason, RBody, ExtraHeaders, ViaParameters,
   			     State#state.socket, State#state.request);
   
   make_response(Status, Reason, RBody, ExtraHeaders, ViaParameters, State)
  
positive.code: 	       "state 'proceeding' - doing so (unreliably) and entering state 'completed'", [Status, Method]),
      {send, false, completed};
  
  send_response_statemachine(Method, Status, completed) when Status >= 200, 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};
  
negative.code: 		       end,
  		logger:log(LogLevel, "~s: ~s '~p ~s'",
  			   [LogTag, What, Status, Reason]),
  		store_transaction_result(NewSipState, Request, Status, Reason, LogTag),
  		{ok, NewState2} = send_response(Response, SendReliably, State),
  		enter_sip_state(NewSipState, NewState2);
  	    E ->
  