anchor.diff:  ipdr_ims_voip1([ipdrCreationTime | T], Protocol, TimeStamp, ReqType, Req, Res, Rated, IPDR) ->
   	NewIPDR = IPDR#ipdr_voip{ipdrCreationTime = iso8601(TimeStamp)},
   	ipdr_ims_voip1(T, Protocol, TimeStamp, ReqType, Req, Res, Rated, NewIPDR);
  +ipdr_ims_voip1([endTime | T], Protocol, TimeStamp, ReqType,
  +		#'3gpp_ro_CCR'{'Event-Timestamp' = [EventTimestamp]} = Req,
  +		Res, Rated, IPDR) ->
  +	NewIPDR = IPDR#ipdr_voip{endTime = iso8601(EventTimestamp)},
  +	ipdr_ims_voip1(T, Protocol, TimeStamp, ReqType, Req, Res, Rated, NewIPDR);
   ipdr_ims_voip1([callCompletionCode | T], Protocol, TimeStamp, ReqType,
   		#'3gpp_ro_CCR'{'Multiple-Services-Credit-Control' = [ServiceCreditControl]} = Req,
   		Res, Rated, IPDR) ->
  
positive.code: 	Cause = proplists:get_value(?AcctTerminateCause, Req),
  	NewIPDR = IPDR#ipdr_wlan{sessionTerminateCause = Cause},
  	ipdr_wlan1(T, radius, TimeStamp, stop, Req, Resp, Rated, NewIPDR);
  ipdr_wlan1([sessionTerminateCause | T], diameter, TimeStamp, stop, Req, Resp, Rated, IPDR) ->
  	ipdr_wlan1(T, diameter, TimeStamp, stop, Req, Resp, Rated, IPDR);
  ipdr_wlan1([nasIpAddress | T], radius, TimeStamp, stop, Req, Resp, Rated, IPDR) ->
  	case radius_attributes:find(?NasIpAddress, Req) of
  		{ok, Address} ->
  
negative.code: 		{error, not_found} ->
  			undefined
  	end,
  	NewIPDR = IPDR#ipdr_wlan{gmtSessionStartDateTime = StartTime,
  			gmtSessionEndDateTime = iso8601(EndTime)},
  	ipdr_wlan1(T, radius, TimeStamp, stop, Req, Resp, Rated, NewIPDR);
  ipdr_wlan1([gmtSessionEndDateTime | T], diameter, TimeStamp, stop,
  		#'3gpp_ro_CCR'{'Event-Timestamp' = [EventTimestamp]} = Req, Resp, Rated, IPDR) ->
  	EventTimeSeconds = calendar:datetime_to_gregorian_seconds(EventTimestamp),
  	NewIPDR = IPDR#ipdr_wlan{gmtSessionEndDateTime = iso8601(EventTimeSeconds)},
  	ipdr_wlan1(T, diameter, TimeStamp, stop, Req, Resp, Rated, NewIPDR);
  ipdr_wlan1([unitOfMeasure | T], diameter, TimeStamp, stop, Req, Resp, undefined, IPDR) ->
  	ipdr_wlan1(T, diameter, TimeStamp, stop, Req, Resp, undefined, IPDR);
  ipdr_wlan1([unitOfMeasure | T], diameter, TimeStamp, stop, Req, Resp,
  