map.put("muted", cdr.isMuted()); map.put("start_conference_on_enter", cdr.isStartConferenceOnEnter()); map.put("end_conference_on_exit", cdr.isEndConferenceOnExit()); map.put("on_hold", cdr.isOnHold()); map.put("ms_id", cdr.getMsId());
@Override public JsonElement serialize(final CallDetailRecord cdr, Type type, final JsonSerializationContext context) { final JsonObject object = new JsonObject(); writeSid(cdr.getSid(), object); writeConferenceSid(cdr.getParentCallSid(), object); writeDateCreated(cdr.getDateCreated(), object); writeDateUpdated(cdr.getDateUpdated(), object); writeAccountSid(cdr.getAccountSid(), object); writeMuted(cdr.isMuted(), object); writeHold(cdr.isOnHold(), object); writeStartConferenceOnEnter(cdr.isStartConferenceOnEnter(), object); writeEndConferenceOnEnter(cdr.isEndConferenceOnExit(), object); writeUri(cdr.getUri(), object); return object; }
@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(); }