anchor.diff:  %% - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
   %% there is only one Contact and it's a wildcard
   is_valid_wildcard_request(Header, [ #contact{urlstr = "*"} ]) ->
  -    case sipheader:expire(Header) of
  +    case sipheader:expires(Header) of
   	[Expire] ->
   	    %% cast to integer so that "0", "00" ... and so on are all considered as 0
   	    case catch list_to_integer(Expire) of
  
positive.code: 
  parse_register_contact_expire(Header, Contact) when is_record(Header, keylist),
  						    is_record(Contact, contact) ->
      ExpireHeader = sipheader:expire(Header),
      parse_register_contact_expire(ExpireHeader, Contact).
  
      
  
negative.code: 
      %% get expire value from request header only once, this will speed up the calls to
      %% parse_register_contact_expire/2 that are done for each Locations entry
      ExpireHeader = sipheader:expires(RequestHeader),
      F = fun(Location) ->
  		process_non_wildcard_contact(LogTag, SipUser, Location,
  					     RequestCallId, RequestCSeq, ExpireHeader)
  