anchor.diff:              end
       end,
       Req1 = Req#sipmsg{ruri=RUri1, routes=Routes1},
  -    MakeReqFun = make_request_fun(Req1, GlobalId, Opts),  
  +    MakeReqFun = make_request_fun(Req1, DestUri, GlobalId, Opts),  
       nksip_trace:insert(Req, {uac_out_request, Method}),
       case nksip_transport:send(AppId, [DestUri], MakeReqFun, Opts) of
           {ok, SentReq} -> 
  
positive.code:         Contacts1 = case lists:member(make_contact, Opts) of
              true ->
                  [#uri{
                      scheme = case Proto of tls -> sips; _ -> sip end,
                      user = From#uri.user,
                      domain = ListenHost,
                      port = ListenPort,
  
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, 
  