📄 dialogic.java
字号:
// BRI Interface Function
// protected static native void cc_ToneRedefine(int LineDev, int sigtype, Object ToneParm, int mode);
// protected static native void cc_PlayTone(int LineDev, Object ToneParm, TPT tpt, int mode);
// protected static native void cc_StopTone(int LineDev, int mode);
// protected static native void cc_GetParmEx(int linedev, int parm_id, Object value);
// protected static native void cc_SetParmEx(int linedev, int parm_id, Object value);
// Global call
// (To be linux compatible)
protected static void gc_Start() { GCChannel.gc_Start(); }
protected static void gc_Stop() { GCChannel.gc_Stop(); }
protected static int gc_Open(String name) { return GCChannel.gc_Open(name); }
protected static void gc_Close(int line) { GCChannel.gc_Close(line); }
protected static int gc_GetVoiceH(int line) { return GCChannel.gc_GetVoiceH(line); }
protected static int gc_GetNetworkH(int line) { return GCChannel.gc_GetNetworkH(line); }
protected static void gc_Attach(int line, int voiceH, int mode) { GCChannel.gc_Attach(line, voiceH, mode); }
protected static void gc_Detach(int line, int voiceH, int mode) { GCChannel.gc_Detach(line, voiceH, mode); }
protected static int gc_WaitCall(int line, int timeout, int mode) { return GCChannel.gc_WaitCall(line, timeout, mode); }
protected static void gc_AcceptCall(int crn, int rings, int mode) { GCChannel.gc_AcceptCall(crn, rings, mode); }
protected static void gc_AnswerCall(int crn, int rings, int mode) { GCChannel.gc_AnswerCall(crn, rings, mode); }
protected static void gc_CallAck(int crn, int dnis, int mode) { GCChannel.gc_CallAck(crn, dnis, mode); }
protected static void gc_DropCall(int crn, int cause, int mode) { GCChannel.gc_DropCall(crn, cause, mode); }
protected static int gc_GetDNIS(int crn, byte buf[]) { return GCChannel.gc_GetDNIS(crn, buf); }
protected static int gc_GetANI(int crn, byte buf[]) { return GCChannel.gc_GetANI(crn, buf); }
protected static void gc_GetCallInfo(int crn, int id, byte buf[]) { GCChannel.gc_GetCallInfo(crn, id, buf); }
protected static int gc_GetParm(int line, int id) { return GCChannel.gc_GetParm(line, id); }
protected static void gc_SetParm(int line, int id, int value) { GCChannel.gc_SetParm(line, id, value); }
protected static int gc_MakeCall(int line, String number, int to, int mode) { return GCChannel.gc_MakeCall(line, number, to, mode); }
protected static void gc_ReleaseCall(int crn) { GCChannel.gc_ReleaseCall(crn); }
protected static void gc_ResetLineDev(int line, int mode) { GCChannel.gc_ResetLineDev(line, mode); }
protected static void gc_SetBilling(int crn, int rate, int mode) { GCChannel.gc_SetBilling(crn, rate, mode); }
protected static void gc_SetChanState(int line, int state, int mode) { GCChannel.gc_SetChanState(line, state, mode); }
protected static void gc_getMeta(EVT anEvt) { GCChannel.gc_getMeta(anEvt); }
// evtmask
public static final int DE_RINGS = 1; /* Rings received */
public static final int DE_SILON = 2; /* Silence on */
public static final int DE_SILOF = 3; /* Silenec off */
public static final int DE_LCON = 4; /* Loop current on */
public static final int DE_LCOF = 5; /* Loop current off */
public static final int DE_WINK = 6; /* Wink received */
public static final int DE_RNGOFF = 7; /* Ring off event */
public static final int DE_DIGITS = 8; /* Digit Received */
public static final int DE_DIGOFF = 9; /* Digit tone off event */
public static final int DE_LCREV = 13; /* Loop current reversal */
public static final int DE_TONEON = 17; /* Tone ON Event Received */
public static final int DE_TONEOFF = 18; /* Tone OFF Event Received */
public static final int DE_STOPRINGS= 19; /* Stop ring detect state */
public static final int DM_RINGS = ( 1 << (DE_RINGS - 1) );
public static final int DM_SILON = ( 1 << (DE_SILON - 1) );
public static final int DM_SILOF = ( 1 << (DE_SILOF - 1) );
public static final int DM_LCON = ( 1 << (DE_LCON - 1) );
public static final int DM_LCOF = ( 1 << (DE_LCOF - 1) );
public static final int DM_LCREV = ( 1 << (DE_LCREV - 1) );
public static final int DM_WINK = ( 1 << (DE_WINK - 1) );
public static final int DM_RNGOFF= ( 1 << (DE_RNGOFF - 1) );
public static final int DM_DIGITS= ( 1 << (DE_DIGITS - 1) );
public static final int DM_DIGOFF= ( 1 << (DE_DIGOFF - 1) );
public static final int EV_ANY= 0xFFFFFFFF;
// sethook
public static final int DX_ONHOOK = 0;
public static final int DX_OFFHOOK = 1;
// Perfect call
public static final int DX_CALLP = 1; /* Turn on Call Analysis */
// Call progress
public static final int CR_BUSY = 7; /* Line busy */
public static final int CR_NOANS = 8; /* No answer */
public static final int CR_NORB = 9; /* No ringback */
public static final int CR_CNCT = 10; /* Call connected */
public static final int CR_CEPT = 11; /* Operator intercept */
public static final int CR_STOPD = 12; /* Call analysis stopped */
public static final int CR_NODIALTONE= 17; /* No dialtone detected */
public static final int CR_FAXTONE = 18; /* Fax tone detected */
public static final int CR_ERROR = 0x100; /* Call analysis error */
// set/getparm
/*
* Defines used by the parameter functions
*/
public static final int PM_BD = 0x00800000; /* Board Level Parameter */
public static final int PM_CH = 0x00000000; /* Channel Level Parameter */
public static final int PM_DXXX = 0x00000000; /* D/xxx Parameter */
public static final int PM_D12X = 0x01000000; /* D/12x Parameter */
public static final int PM_MF40 = 0x02000000; /* MF/40 Parameter */
public static final int PM_D12XDEV = 0x04000000;
public static final int PM_FW = 0x00000000; /* Firmware Parameter */
public static final int PM_DRV = 0x08000000; /* Driver Parameter */
public static final int PM_LIB = 0x10000000; /* Library Parameter */
public static final int PRM_DEST = 0x18000000;
public static final int PRM_DEVTYP = 0x07000000;
public static final int PRM_DATTYP = 0xE0000000;
public static final int PRM_NUM = 0x0000FFFF;
public static final int PRM_TERM = 0x007F0000;
public static final int PM_BYTE = 0x00000000; /* Byte */
public static final int PM_SHORT = 0x20000000; /* Short */
public static final int PM_INT = 0x40000000; /* Int */
public static final int PM_LONG = 0x60000000; /* Long */
public static final int PM_VLSTR = 0x80000000; /* Variable Length String */
public static final int PM_FLSTR = 0xA0000000; /* Fixed Length String */
public static final int PM_VLSTR_MAXLEN=128;/* Max Length for Variable Length Parms */
/*
* Set digit type in the DL_DIGITRDY (digit ready) message.
*/
public static final int DG_DTMF = 0x0000; /* DTMF Digit */
public static final int DG_LPD = 0x0001; /* Loop Pulse Digit */
public static final int DG_APD = 0x0002; /* Audio Pulse Digit */
public static final int DG_DPD = 0x0002; /* Dial Pulse Digit */
public static final int DG_MF = 0x0003; /* MF Digit */
public static final int DM_DTMF = 0x01;
public static final int DM_LPD = 0x02;
public static final int DM_APD = 0x04;
public static final int DM_MF = 0x08;
public static final int DM_DPD = 0x10; /* Enable DPD detection */
public static final int DM_DPDZ = 0x20; /* Enable Zero-Trained DPD Detection */
/*
* GTD defines
*/
public static final int DM_TONEON = 1;
public static final int DM_TONEOFF= 2;
public static final int TN_SINGLE = 0;
public static final int TN_DUAL = 1;
public static final int TN_CADENCE = 1;
public static final int TN_LEADING = 2;
public static final int TN_TRAILING = 4;
/*
* CHANNEL PARAMETERS
*/
/* DTMF anti-talkoff during playback */
public static final int DXCH_DTMFTLK = ((PM_SHORT|PM_FW|PM_DXXX|PM_CH) | 0x0101);
/* DTMF debounce time */
public static final int DXCH_DTMFDEB = ((PM_SHORT|PM_FW|PM_DXXX|PM_CH) | 0x0201);
/* DTMF initiation bitmap */
public static final int DXCH_DTINITSET= ((PM_SHORT|PM_FW|PM_DXXX|PM_CH) | 0x0203);
/* Delay after ring recvd before winking */
public static final int DXCH_WINKDLY = ((PM_SHORT|PM_FW|PM_DXXX|PM_CH) | 0x0204);
/* Duration of wink (off-hook state) */
public static final int DXCH_WINKLEN = ((PM_SHORT|PM_FW|PM_DXXX|PM_CH) | 0x0205);
/* Min LC on to be recognized as wink */
public static final int DXCH_MINRWINK = ((PM_SHORT|PM_FW|PM_DXXX|PM_CH) | 0x0206);
/* Max LC on to be recognized as wink */
public static final int DXCH_MAXRWINK = ((PM_SHORT|PM_FW|PM_DXXX|PM_CH) | 0x0207);
/* Length of DTMF digit for dialing */
public static final int DXCH_TTDATA = ((PM_SHORT|PM_FW|PM_DXXX|PM_CH) | 0x0208);
/* Length of TT inter digit delay */
public static final int DXCH_T_IDD = ((PM_SHORT|PM_FW|PM_DXXX|PM_CH) | 0x0209);
/* Length of ADSI alert tone */
public static final int DXCH_ADSIALERT_LENGTH=((PM_SHORT|PM_FW|PM_DXXX|PM_CH) | 0x020D);
/* Time to wait for DTMF A */
public static final int DXCH_ADSIALERT_ACK=((PM_SHORT|PM_FW|PM_DXXX|PM_CH) | 0x020E);
/* Length of DTMF to accept */
public static final int DXCH_ADSIACK_LENGTH=((PM_SHORT|PM_FW|PM_DXXX|PM_CH) | 0x020F);
/* Pause after end of DTMF */
public static final int DXCH_ADSIACK_FSK=((PM_SHORT|PM_FW|PM_DXXX|PM_CH) | 0x0210);
/* Level to generate CAS tone */
public static final int DXCH_ADSIALERT_AMPL=((PM_SHORT|PM_FW|PM_DXXX|PM_CH) | 0x0211);
/* MF detection mask */
public static final int DXCH_MFMODE = ((PM_SHORT|PM_FW|PM_MF40|PM_CH) | 0x0201);
/* Diagnostic mask */
public static final int DXCH_MFDIAG = ((PM_SHORT|PM_FW|PM_MF40|PM_CH) | 0x0202);
/* Per channel dig rate: play (D/xxx only) */
public static final int DXCH_PLAYDRATE= ((PM_SHORT|PM_FW|PM_D12X|PM_CH) | 0x0E01);
/* Per channel dig rate: rec (D/xxx only)*/
public static final int DXCH_RECRDRATE= ((PM_SHORT|PM_FW|PM_D12X|PM_CH) | 0x0E02);
/* DTMF detection edge select */
public static final int DXCH_DFLAGS = ((PM_SHORT|PM_FW|PM_DXXX|PM_CH) | 0x0801);
/* Per channel ring count */
public static final int DXCH_RINGCNT = ((PM_SHORT|PM_DRV|PM_DXXX|PM_CH) | 0x0001);
/* Enable/disable Caller ID */
public static final int DXCH_CALLID = ((PM_SHORT|PM_FW|PM_DXXX|PM_CH) | 0x0E04);
/* Enable/disable Caller ID values */
public static final int DX_CALLIDDISABLE = 0x0000; /* Disable Caller ID */
public static final int DX_CALLIDENABLE = 0x0001; /* Enable Caller ID */
/* Enable/disable Audio line-in */
public static final int DXCH_AUDIOLINEIN=((PM_SHORT|PM_FW|PM_DXXX|PM_CH) | 0x0E05);
/* Enable/disable Audio line-in values */
public static final int DX_LINEINDISABLE = 0x0000; /* Disable audio line-in connection */
public static final int DX_LINEINENABLE = 0x0001; /* Enable audio line-in connection */
/* DTMF Digit buffering mode */
public static final int DXCH_DIGBUFMODE=((PM_SHORT|PM_LIB|PM_DXXX|PM_CH) | 0x0002);
/* Per channel I/O transfer buffer size */
public static final int DXCH_XFERBUFSIZE=((PM_SHORT|PM_LIB|PM_DXXX|PM_CH) | 0x0003);
/* Per channel data receive buffer size */
public static final int DXCH_RXDATABUFSIZE=((PM_SHORT|PM_LIB|PM_DXXX|PM_CH) | 0x0004);
/* ASR Barge-in channel parameters */
public static final int DXCH_BARGEIN_RECFORMAT = ((PM_SHORT|PM_FW|PM_DXXX|PM_CH) | 0x0212);
public static final int DXCH_VADTIMEOUT = ((PM_SHORT|PM_FW|PM_DXXX|PM_CH) | 0x0213);
public static final int DXCH_SPEECHSNR = ((PM_SHORT|PM_FW|PM_DXXX|PM_CH) | 0x0214);
public static final int DXCH_SPEECHTHRESH = ((PM_SHORT|PM_FW|PM_DXXX|PM_CH) | 0x0215);
public static final int DXCH_SPEECHPLAYTRIGG = ((PM_SHORT|PM_FW|PM_DXXX|PM_CH) | 0x0216);
public static final int DXCH_SPEECHNONPLAYTRIGG= ((PM_SHORT|PM_FW|PM_DXXX|PM_CH) | 0x0217);
public static final int DXCH_SPEECHPLAYWINDOW = ((PM_SHORT|PM_FW|PM_DXXX|PM_CH) | 0x0218);
public static final int DXCH_SPEECHNONPLAYWINDOW= ((PM_SHORT|PM_FW|PM_DXXX|PM_CH) | 0x0219);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -