package com.cari.voip.keyboard.soft.model;
import java.sql.Connection;
import java.sql.Statement;
import com.cari.voip.keyboard.soft.model.switchUsers.SwitchUsersSession;
public class cdr {
public String caller_id_name;
public String caller_id_number;
public String destination_number;
public String dialed_extension;
public String context_extension;
public String start_stamp;
public String billsec;
public String hangup_cause;
public cdr(){}
/*public String getDispatcherFailSetCheckString(){
String sql = "UPDATE cdr SET flags=1 WHERE caller_id_number='"+
this.caller_id_number+"' AND start_stamp='"+
this.start_stamp+"' AND context_extension='dispatcher'";
return sql;
}*/
public boolean setCheckFlag(SwitchUsersSession session)throws Exception {
boolean ret = true;
String sql = "UPDATE cdr SET flags=1 WHERE caller_id_number='"+
this.caller_id_number+"' AND start_stamp='"+
this.start_stamp+"' AND context_extension='dispatcher'";
Connection dbcon = session.getDBConnection();
Statement st = dbcon.createStatement();
st.execute(sql);
st.close();
return ret;
}
public boolean callBack(SwitchUsersSession session)throws Exception{
boolean ret = true;
session.input(SwitchUsersSession.INPUT_TYPE_DIAL, this.caller_id_number);
return ret;
}
}