📄 dialogic.java
字号:
/* DTMF Digit buffering modes */
public static final int DX_DIGCYCLIC = 1; /* Cyclic shift digits once buffer is full */
public static final int DX_DIGTRUNC = 2; /* Truncate digits once buffer is full */
/* Channel I/O transfer buffer identifiers */
public static final int BUF_4K = 0;
public static final int BUF_8K = 1;
public static final int BUF_16K = 2;
public static final int BUF_2K = 4;
public static final int BUF_1K = 5;
public static final int BUF_1_5K= 6;
public static final int BUF_DFLT= BUF_8K;
/*
* Board Parameters
*/
/* Size of the ping-pong PLAY buffers on board */
public static final int DXBD_TXBUFSIZE =((PM_SHORT|PM_FW|PM_D12XDEV|PM_BD) | 0x00F6);
/* Size of the ping-pong RECORD buffers on board */
public static final int DXBD_RXBUFSIZE =((PM_SHORT|PM_FW|PM_D12XDEV|PM_BD) | 0x00F7);
/* Flash character in dial string */
public static final int DXBD_FLASHCHR =((PM_SHORT|PM_FW|PM_DXXX|PM_BD) | 0x0301);
/* Init delay time */
public static final int DXBD_INITDLY =((PM_SHORT|PM_FW|PM_DXXX|PM_BD) | 0x0302);
/* Min time of LC on for LPD */
public static final int DXBD_MINPDON =((PM_SHORT|PM_FW|PM_DXXX|PM_BD) | 0x0303);
/* Min time of LC off for LPD */
public static final int DXBD_MINPDOFF =((PM_SHORT|PM_FW|PM_DXXX|PM_BD) | 0x0304);
/* Length of DTMF digit for dialing*/
public static final int DXBD_TTDATA =((PM_SHORT|PM_FW|PM_DXXX|PM_BD) | 0x0305);
/* Min time of silence on for APD */
public static final int DXBD_MINSLON =((PM_SHORT|PM_FW|PM_DXXX|PM_BD) | 0x0306);
/* Min time for silence off for APD */
public static final int DXBD_MINSLOFF =((PM_SHORT|PM_FW|PM_DXXX|PM_BD) | 0x0307);
/* Min time for dti signal on */
public static final int DXBD_MINTION =((PM_SHORT|PM_FW|PM_DXXX|PM_BD) | 0x0308);
/* Min time for dti signal off*/
public static final int DXBD_MINTIOFF =((PM_SHORT|PM_FW|PM_DXXX|PM_BD) | 0x0309);
/* Edge of ring detection */
public static final int DXBD_R_EDGE =((PM_SHORT|PM_FW|PM_DXXX|PM_BD) | 0x030A);
/* Flash time during dialing */
public static final int DXBD_FLASHTM =((PM_SHORT|PM_FW|PM_DXXX|PM_BD) | 0x0401);
/* Pause time during dialing */
public static final int DXBD_PAUSETM =((PM_SHORT|PM_FW|PM_DXXX|PM_BD) | 0x0402);
/* Minimum off-hook time */
public static final int DXBD_MINOFFHKTM=((PM_SHORT|PM_FW|PM_DXXX|PM_BD) | 0x0403);
/* Length of pulse dialing make */
public static final int DXBD_P_MK =((PM_SHORT|PM_FW|PM_DXXX|PM_BD) | 0x0404);
/* Length of pulse dialing break */
public static final int DXBD_P_BK =((PM_SHORT|PM_FW|PM_DXXX|PM_BD) | 0x0405);
/* Length of pulse inter digit delay*/
public static final int DXBD_P_IDD =((PM_SHORT|PM_FW|PM_DXXX|PM_BD) | 0x0406);
/* Length of TT inter digit delay */
public static final int DXBD_T_IDD =((PM_SHORT|PM_FW|PM_DXXX|PM_BD) | 0x0407);
/* Delay before offhook finished */
public static final int DXBD_OFFHDLY =((PM_SHORT|PM_FW|PM_DXXX|PM_BD) | 0x0408);
/* Min time for ring detection*/
public static final int DXBD_R_ON =((PM_SHORT|PM_FW|PM_DXXX|PM_BD) | 0x0409);
/* Min time for for the end of a ring*/
public static final int DXBD_R_OFF =((PM_SHORT|PM_FW|PM_DXXX|PM_BD) | 0x040A);
/* Max wait between rings */
public static final int DXBD_R_IRD =((PM_SHORT|PM_FW|PM_DXXX|PM_BD) | 0x040B);
/* Silence on and off debounce time */
public static final int DXBD_S_BNC =((PM_SHORT|PM_FW|PM_DXXX|PM_BD) | 0x040C);
/* Min interpulse digit time for LPD */
public static final int DXBD_MINIPD =((PM_SHORT|PM_FW|PM_DXXX|PM_BD) | 0x040D);
/* Min time of lc off before message*/
public static final int DXBD_MINLCOFF =((PM_SHORT|PM_FW|PM_DXXX|PM_BD) | 0x040E);
/* Max time for lc off for LPD */
public static final int DXBD_MAXPDOFF =((PM_SHORT|PM_FW|PM_DXXX|PM_BD) | 0x040F);
/* Min time for silence on for APD */
public static final int DXBD_MINISL =((PM_SHORT|PM_FW|PM_DXXX|PM_BD) | 0x0410);
/* Max time for silence off for APD */
public static final int DXBD_MAXSLOFF =((PM_SHORT|PM_FW|PM_DXXX|PM_BD) | 0x0411);
/* Either a D/40 or D/41 */
public static final int DXBD_HWTYPE =((PM_SHORT|PM_FW|PM_DXXX|PM_BD) | 0x0601);
/* Number of channels on board */
public static final int DXBD_CHNUM =((PM_SHORT|PM_FW|PM_DXXX|PM_BD) | 0x0602);
/* System configuration */
public static final int DXBD_SYSCFG =((PM_SHORT|PM_FW|PM_DXXX|PM_BD) | 0x0604);
/*
* NOTE: Must use PM_CH instead of PM_BD on MF40 paramters.
*/
/* Min time for MF detection */
public static final int DXBD_MFMINON = ((PM_SHORT|PM_FW|PM_MF40|PM_CH) | 0x0101);
/* Duration of MF tone during dial */
public static final int DXBD_MFTONE = ((PM_SHORT|PM_FW|PM_MF40|PM_CH) | 0x0102);
/* Inter-digit delay during MF dialing */
public static final int DXBD_MFDELAY = ((PM_SHORT|PM_FW|PM_MF40|PM_CH) | 0x0103);
/* Duration of LKP tone during MF dialing */
public static final int DXBD_MFLKPTONE= ((PM_SHORT|PM_FW|PM_MF40|PM_CH) | 0x0104);
/*
* Board Parameter values
*/
/*
* When a rings received message is sent (BD_R_EDGE)
*/
public static final int ET_RON = 1; /* At the beginning of the ring */
public static final int ET_ROFF = 2; /* At the end of the ring */
/*
* Channel Mode values
*/
public static final int MD_ADPCM = 0x0000; /* ADPCM data (the default) */
public static final int MD_PCM = 0x0100; /* Mu-Law PCM data */
public static final int MD_GAIN = 0x0000; /* AGC on */
public static final int MD_NOGAIN = 0x1000; /* AGC off */
public static final int PM_TONE = 0x0001; /* Tone initiated play/record */
public static final int RM_TONE = PM_TONE;
public static final int PM_SR6 = 0x2000; /* 6KHz sampling rate (digitization) */
public static final int PM_SR8 = 0x4000; /* 8KHz sampling rate (digitization) */
public static final int RM_SR6 = PM_SR6;
public static final int RM_SR8 = PM_SR8;
public static final int PM_ALAW = 0x0020; /* Play A-Law data */
public static final int RM_ALAW = PM_ALAW; /* Record data using A-Law */
public static final int PM_DTINIT = 0x0002; /* Play with DTMF init */
public static final int RM_DTINIT =PM_DTINIT;/* Record with DTMF init */
public static final int PM_DTINITSET=0x0010 | PM_DTINIT;/* Play with DTMF init set */
public static final int RM_DTINITSET=PM_DTINITSET; /* Record with DTMF init set */
public static final int R2_COMPELDIG=0x0400; /* R2MF Compelled signalling */
/*
* dx_stopch modes
*/
public static final int EV_NOSTOP = 0x200; /* Have dx_stopch queue an event if channel is idle */
/*
* Channel modes for ADSI support
*/
public static final int PM_RAW = 0x0200; /* Raw playback mode */
public static final int PM_ADSI = 0x0080; /* ADSI playback mode */
public static final int PM_ADSIALERT=PM_ADSI | PM_DTINITSET | PM_TONE;
public static final int PM_NOREADWRITE= 0x0400;/* Don't perform read/writes */
public static final int PM_BARGEIN = 0x1000;/* Enable bargein during playback */
/*
* Alternate defines for DE_SILOF, DM_SILOF, DE_LCOF, DM_LCOF
*/
public static final int DE_SILOFF = DE_SILOF;
public static final int DE_LCOFF = DE_LCOF;
public static final int DM_SILOFF = DM_SILOF;
public static final int DM_LCOFF = DM_LCOF;
/*
* Define's for Mode Checking
*/
public static final int MD_SELECT = (MD_PCM);
public static final int EV_ASYNC = 0x8000;
public static final int EV_SYNC = 0x0000;
/*
* Raw Line Status Defines
*/
public static final int RLS_SILENCE= 0x80; /* Sil Bit in Raw Line Status */
public static final int RLS_DTMF = 0x40; /* DTMF Signal Bit in Raw Line Status */
public static final int RLS_LCSENSE= 0x20; /* Loop Current Sense Bit in Raw Line Status */
public static final int RLS_RING = 0x10; /* Ring Detect Bit in Raw Line Status */
public static final int RLS_HOOK = 0x08; /* Hook Switch Status Bit in Raw Line Status */
public static final int RLS_RINGBK = 0x04; /* Audible Ringback Detect Bit in Raw Line Status */
// play
public static final int SR_6 = 0x2000;
public static final int SR_8 = 0x4000;
public static final int ALAW = 0x20;
public static final int RAW = 0x200;
public static final int TONE = 0x1;
/*
* Wave file support defines
*/
/*
* File formats
*/
public static final int FILE_FORMAT_VOX = 1; /* Dialogic VOX format */
public static final int FILE_FORMAT_WAVE = 2; /* Microsoft Wave format */
public static final int FILE_FORMAT_NONE = 3; /* No file being used */
/*
* Sampling rate
*/
public static final int DRT_6KHZ = 0x30; /* 6KHz */
public static final int DRT_8KHZ = 0x40; /* 8KHz */
public static final int DRT_11KHZ = 0x58; /* 11KHz */
/*
* Data format
*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -