logger.debug("CDRs for ConferenceSid: "+conferenceSid); for (CallDetailRecord cdr: allCdrs) { logger.debug("CDR sid: "+cdr.getSid()+", status: "+cdr.getStatus()+", conferenceSid: "+cdr.getConferenceSid());
map.put("instanceid", cdr.getInstanceId()); map.put("parent_call_sid", DaoUtils.writeSid(cdr.getParentCallSid())); map.put("conference_sid", DaoUtils.writeSid(cdr.getConferenceSid())); map.put("date_created", DaoUtils.writeDateTime(cdr.getDateCreated())); map.put("date_updated", DaoUtils.writeDateTime(cdr.getDateUpdated()));
@Override public void marshal(final Object object, final HierarchicalStreamWriter writer, final MarshallingContext context) { final CallDetailRecord cdr = (CallDetailRecord) object; writer.startNode("Call"); writeSid(cdr.getSid(), writer); writeConferenceSid(cdr.getConferenceSid(), writer); writeDateCreated(cdr.getDateCreated(), writer); writeDateUpdated(cdr.getDateUpdated(), writer); writeAccountSid(cdr.getAccountSid(), writer); writeMuted(cdr.isMuted(), writer); writeHold(cdr.isOnHold(), writer); writeStartConferenceOnEnter(cdr.isStartConferenceOnEnter(), writer); writeEndConferenceOnEnter(cdr.isEndConferenceOnExit(), writer); writeUri(cdr.getUri(), writer); writer.endNode(); }
@Override public String toString() { return "CDR SID: "+getSid()+" | InstanceId: "+getInstanceId()+" | ParentCallSid: "+getParentCallSid()+" | ConferenceSid: "+getConferenceSid()+" | DateCreated: "+getDateCreated()+" | DateUpdated: "+getDateUpdated()+" | AccountSid: "+getAccountSid()+" | To: "+getTo()+" | From: "+getFrom() +" | PhoneNumberSid: "+getPhoneNumberSid()+" | Status: "+getStatus()+" | StartTime: "+getStartTime()+" | EndTime: "+getEndTime()+" | Duration: "+getDuration()+" | Price: "+getPrice()+" | PriceUnit: "+getPriceUnit()+" | Direction: "+getDirection()+" | AnsweredBy: "+getAnsweredBy() +" | ApiVersion: "+getApiVersion()+" | ForwaredFrom: "+getForwardedFrom()+" | CallerName: "+getCallerName()+" | Uri: "+getUri()+" | CallPath: "+getCallPath()+" | RingDuration: "+getRingDuration()+" | Muted: "+isMuted()+" | StartConferenceOnEnter: "+isStartConferenceOnEnter() +" | isEndConferenceOnExit: "+ isEndConferenceOnExit()+" | isOnHold: "+isOnHold(); }