anchor.diff:      IsReliable = sip_transport:is_reliable(Transport),
   
       % Request is received
  -    {ok, TxRef} = sip_transaction:handle(undefined, Remote, Request),
  +    {ok, TxRef} = sip_transaction:start_tx(server, self(), Remote, Request),
       ?assertReceive("Expect request is passed to TU", {tx, TxRef, {request, Request}}),
   
       % 500 response is sent by TU
  
positive.code:     IsReliable = sip_transport:is_reliable(Transport),
  
      % Request is received
      {ok, TxRef} = sip_transaction:handle(undefined, Remote, Request),
      ?assertReceive("Expect request is passed to TU", {tx, TxRef, {request, Request}}),
      ?assertReceive("Expect provisional response is sent", {tp, _Conn, {response, Trying}}),
  
  
negative.code:     receive proceed -> ok end, % wait until TU register itself
  
      % Request is received
      {ok, TxRef} = sip_transaction:start_tx(server, TU, Remote, Request),
  
      ?assertEqual([TxRef], sip_transaction:list_tx()), % have transaction in list
      TU ! {proceed, TxRef}, % notify TU about transaction
  