package com.jphonelite; import javaforce.voip.*; /** Keeps track of each line. */ public class PhoneLine { public boolean unauth; public boolean incall; //INVITE (outbound) public boolean trying; //100 trying public boolean ringing; //180 ringing public boolean talking; //200 ok public boolean incoming; //INVITE (inbound) public boolean disableVideo; public boolean srtp; public SIP.Transport transport; public boolean dtls; public boolean rtpStarted; public String dial = "", status = ""; public String callid; //Call-ID in SIP header (not callerid) public String orgdial; //connected dial string public String to; //remote number public String callerid; //TEXT name of person calling public SIPClient sip; public RTP audioRTP; // public RTP videoRTP; public SDP sdp, localsdp; public String remotertphost; public int remotertpport; public int clr = -1; public boolean xfr,hld,dnd,cnf; public short samples[]; public short samples8[] = new short[160]; public short samples16[] = new short[320]; //RFC 2833 - DTMF public char dtmf = 'x'; public boolean dtmfend = false; public int dtmfcnt = 0; public boolean msgwaiting = false; public PhoneLine() { dial = ""; status = ""; callid = ""; } }