anchor.diff:          Contacts1 = case lists:member(make_contact, Opts) of
               true ->
                   [#uri{
  -                    scheme = case Proto of tls -> sips; _ -> sip end,
  +                    scheme = case Dest#uri.scheme of sips -> sips; _ -> sip end,
                       user = From#uri.user,
                       domain = ListenHost,
                       port = ListenPort,
  
positive.code:             end
      end,
      Req1 = Req#sipmsg{ruri=RUri1, routes=Routes1},
      MakeReqFun = make_request_fun(Req1, GlobalId, Opts),  
      nksip_trace:insert(Req, {uac_out_request, Method}),
      case nksip_transport:send(AppId, [DestUri], MakeReqFun, Opts) of
          {ok, SentReq} -> 
  
negative.code: %% ===================================================================
  
  %% @private
  -spec make_request_fun(nksip:request(), nksip:uri(), binary(), nksip_lib:proplist()) ->
      function().
  
  make_request_fun(Req, Dest, GlobalId, Opts) ->
      #sipmsg{
          class = {req, Method},
          app_id = AppId, 
  