anchor.diff:  		    logger:log(debug, "~s: Stopping resend of INVITE ~s, but NOT starting CANCEL client transaction " ++
   			       "right now since we are in state 'calling'", [LogTag, sipurl:print(URI)]),
   		    NewState2 = stop_resendrequest_timer(NewState1),
  -		    NewState3 = NewState2#state{do_cancel=true},
  +		    NewState3 = NewState2#state{do_cancel={true, ExtraHeaders}},
   		    NewState3;
   		proceeding ->
   		    logger:log(debug, "~s: Stopping resends of INVITE ~s and starting a CANCEL client transaction",
  
positive.code:     4000 = get_request_resend_timeout("OPTIONS", 1000, proceeding),
      4000 = get_request_resend_timeout("OPTIONS", 2000, proceeding),
      4000 = get_request_resend_timeout("OPTIONS", 4000, proceeding),
      
      ok.
  
negative.code: %%--------------------------------------------------------------------
  %% External exports
  -export([
  	 start_link/6,
  	 test/0
  	]).
  
  