anchor.diff:  %% - 2xx response is provided to the TU
   %% - transaction terminates
   client_ok(Transport) ->
  -    register(?MODULE, self()),
  +    register(?REGNAME, self()),
   
       Remote = sip_test:endpoint(Transport),
       Request = sip_test:request('OPTIONS', Transport),
  
positive.code: %% - nothing happens in 32 seconds
  %% - transaction terminates due to the timeout
  client_timeout_trying(Transport)->
      register(?MODULE, self()),
  
      Remote = sip_test:endpoint(Transport),
      Request = sip_test:request('OPTIONS', Transport),
  
negative.code:     % Mock transport layer calls
      meck:new(sip_transport, [passthrough]),
      SendRequest = fun (Conn, To, Msg) ->
                             ?REGNAME ! {tp, Conn, {request, To, Msg}},
                             {ok, Conn}
                    end,
      SendResponse = fun (Conn, Msg) ->
                              ?REGNAME ! {tp, Conn, {response, Msg}},
                              {ok, Conn}
                     end,
      meck:expect(sip_transport, send_request, SendRequest),
  