anchor.diff:                  updated = LongNow,
                   expire = Now + Expires, 
                   q = Q,
  +                call_id = CallId,
  +                cseq = CSeq,
  +                transport = Transp,
  +                path = Path,
                   instance_id = InstId,
                   reg_id = RegId,
                   next_tmp_pos = Next+1
  
positive.code:     end.
  
  
  %% @private
  -spec update(nksip:request(), times(), ob_proc(), gruu_proc()) ->
      ok.
  
  update(Req, Times, ObProc, GruuProc) ->
      #sipmsg{app_id=AppId, to=To, contacts=Contacts} = Req,
      Path = case nksip_sipmsg:header(Req, <<"Path">>, uris) of
          error -> throw({invalid_request, "Invalid Path"});
          Path0 -> Path0
  
negative.code:     ],
      RegContacts = update_regcontacts(Contacts, Req, Times, Path, ObProc, GruuProc, 
                                       RegContacts0),
      case RegContacts of
          [] -> 
              case callback(AppId, {del, AOR}) of
  