anchor.diff:  start_cancel_transaction(State) when record(State, state) ->
       LogTag = State#state.logtag,
       Request = State#state.request,
  -    {Method, URI, Header} = {Request#request.method, Request#request.uri, Request#request.header},
  +    {URI, Header} = {Request#request.uri, Request#request.header},
       logger:log(debug, "~s: initiate_cancel() Sending CANCEL ~s", [LogTag, sipurl:print(URI)]),
       {CSeqNum, _} = sipheader:cseq(keylist:fetch("CSeq", Header)),
       CancelId = {CSeqNum, "CANCEL"},
  
positive.code: 	    NewState = State#state{timerlist=NewTimerList},
  	    NewState
      end;
  update_invite_expire(Status, State) ->
      State.
  
  %%
  
negative.code: 	    NewState6;
  	_ ->
  	    %% transport error, generate 503 Service Unavailable
  	    logger:log(normal, "~s: Transport layer failed sending ~s ~s to ~s, pretend we got an '503 Service Unavailable'",
  		       [LogTag, Method, sipurl:print(URI), SocketDstStr]),
  	    init_fake_request_response(503, "Service Unavailable", State)
      end.
  
  