⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 evt.java

📁 著名的dialogic电话语音卡的java驱动程序,已经验证可用。
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
                            case Dialogic.DTE1_DPMOK:	
                                buf.append("end of driver performance monitor");
                                break;
                            case Dialogic.DTE1_MFSERROK:	
                                buf.append("end of multiframe sync error");
                                break;
                            case Dialogic.DTE1_RSA1OK:	
                                buf.append("end of receive signaling all ones alarm");
                                break;
                            case Dialogic.DTE1_RDMAOK:	
                                buf.append("end of receive distant multiframe alarm");
                                break;
                            }
                            break;
        case  DTEV_COMRSP:  buf.append("Successful com test");
                            break;
        case  DTEV_DATRSP:  buf.append("Response to data test");
                            break;
        case  DTEV_PDDONE:  buf.append("Pulse dial complete");
                            break;
        case  DTEV_SIG:     buf.append("Signalling event: ");
                            if ((data & Dialogic.DTC_ABIT) != 0) {
                                if ((data & Dialogic.DTB_ABIT)!= 0)
                                    buf.append("AON ");
                                else
                                    buf.append("AOFF ");
                            }
                            if ((data & Dialogic.DTC_BBIT) != 0) {
                                if ((data & Dialogic.DTB_BBIT)!= 0)
                                    buf.append("BON ");
                                else
                                    buf.append("BOFF ");
                            }
                            if ((data & Dialogic.DTMM_WINK) != 0) {
                                buf.append("Wink");
                            }
                            break;
        case  DTEV_RETDIAG: buf.append("Diagnostic complete");
                            break;
        case  DTEV_WINKCPLT:buf.append("Wink complete");
                            break;
        case  DTEV_MTFCNCPT:buf.append("Multi-tasking func complete");
                            break;
        case  DTEV_CLKFAIL: buf.append("Clock FallBack Event");
                            break;
        case  DTEV_ERREVT:  buf.append("Error condition event");
                            break;
        case  DTEV_OUTSERVICE:buf.append("Device out of Service event");
                            break;
        case  DCBEV_DIGIT:  buf.append("DCB Digit detection event ("+data+")");
                            break;
        case  DCBEV_CTU:    buf.append("DCB Resourcee Tbl Update event");
                            break;
        case  DCBEV_NEW:    buf.append("DCB new channel in conf");
                            break;
        case  DCBEV_GONE:    buf.append("DCB channel left conf");
                            break;
        case  DCBEV_CLOSED:    buf.append("DCB conference closed");
                            break;
        case  MSEV_RING:    buf.append("MSI Ring successful event");
                            break;
        case  MSEV_NORING:  buf.append("MSI ring unsuccessful event");
                            break;

	// Global Call                            
                            
        case GCChannel.GCEV_TASKFAIL:
                            buf.append("Abnormal condition; state unchanged");
                            break;
        case GCChannel.GCEV_ANSWERED:
                            buf.append("Call answered and connected");
                            break;
        case GCChannel.GCEV_CALLPROGRESS:
                            buf.append("Call progressing");
                            break;
        case GCChannel.GCEV_ACCEPT:
                            buf.append("Call is accepted");
                            break;
        case GCChannel.GCEV_DROPCALL:
                            buf.append("gc_DropCall is completed");
                            break;
        case GCChannel.GCEV_RESETLINEDEV:
                            buf.append("Restart event");
                            break;
        case GCChannel.GCEV_CALLINFO:
                            buf.append("Info message received");
                            break;
        case GCChannel.GCEV_REQANI:
                            buf.append("gc_ReqANI() is completed");
                            break;
        case GCChannel.GCEV_SETCHANSTATE:
                            buf.append("gc_SetChanState() is completed");
                            break;
        case GCChannel.GCEV_FACILITY_ACK:
                            buf.append("Facility acknowledged");
                            break;
        case GCChannel.GCEV_FACILITY_REJ:
                            buf.append("Facility rejected");
                            break;
        case GCChannel.GCEV_MOREDIGITS:
                            buf.append("cc_moredigits() is completed");
                            break;
        case GCChannel.GCEV_SETBILLING:
                            buf.append("gc_SetBilling() is completed");
                            break;
        case GCChannel.GCEV_ALERTING:
                            buf.append("Remote accept (alerting)");
                            break;
        case GCChannel.GCEV_CONNECTED:
                            buf.append("Destination answered the request");
                            break;
        case GCChannel.GCEV_ERROR:
                            buf.append("unexpected error event");
                            break;
        case GCChannel.GCEV_OFFERED:
                            buf.append("A connection request has been made");
                            break;
        case GCChannel.GCEV_DISCONNECTED:
                            buf.append("Remote end disconnected");
                            break;
        case GCChannel.GCEV_PROCEEDING:
                            buf.append("Proceeding");
                            break;
        case GCChannel.GCEV_PROGRESSING:
                            buf.append("Progressing");
                            break;
        case GCChannel.GCEV_USRINFO:
                            buf.append("A user to user information event");
                            break;
        case GCChannel.GCEV_FACILITYREQ:
                            buf.append("A facility request is made by CO");
                            break;
        case GCChannel.GCEV_CONGESTION:
                            buf.append("Remote end is not ready to accept");
                            break;
        case GCChannel.GCEV_FACILITY:
                            buf.append("Facility info. available");
                            break;
        case GCChannel.GCEV_D_CHAN_STATUS:
                            buf.append("Report D-channel status to the user");
                            break;
        case GCChannel.GCEV_NOUSRINFOBUF:
                            buf.append("User information buffer is not ready");
                            break;
        case GCChannel.GCEV_NOFACILITYBUF:
                            buf.append("Facility buffer is not ready");
                            break;
        case GCChannel.GCEV_BLOCKED:
                            buf.append("Line device is blocked");
                            break;
        case GCChannel.GCEV_UNBLOCKED:
                            buf.append("Line device is no longer blocked");
                            break;
        case GCChannel.GCEV_ISDNMSG:
                            buf.append("ISDN message");
                            break;
        case GCChannel.GCEV_NOTIFY:
                            buf.append("Notify message received");
                            break;
        case GCChannel.GCEV_L2FRAME:
                            buf.append("Level2 frame");
                            break;
        case GCChannel.GCEV_L2BFFRFULL:
                            buf.append("Level2 buffer full");
                            break;
        case GCChannel.GCEV_L2NOBFFR:
                            buf.append("Level2 no buffer available");
                            break;
        case GCChannel.GCEV_SETUP_ACK:
                            buf.append("Setup acknowledged");
                            break;
        case GCChannel.GCEV_CALLSTATUS:
                            buf.append("call status, e.g. busy");
                            break;
        case GCChannel.GCEV_DIVERTED:
                            buf.append("Diverted");
                            break;
        case GCChannel.GCEV_HOLDACK:
                            buf.append("Hold acknowledged");
                            break;
        case GCChannel.GCEV_HOLDCALL:
                            buf.append("Hold call");
                            break;
        case GCChannel.GCEV_HOLDREJ:
                            buf.append("Hold rejected");
                            break;
        case GCChannel.GCEV_RETRIEVEACK:
                            buf.append("Retrieve acknowledged");
                            break;
        case GCChannel.GCEV_RETRIEVECALL:
                            buf.append("Retrieve call");
                            break;
        case GCChannel.GCEV_RETRIEVEREJ:
                            buf.append("Retrieve rejected");
                            break;
        case GCChannel.GCEV_NSI:
                            buf.append("NSI event");
                            break;
        case GCChannel.GCEV_TRANSFERACK:
                            buf.append("Transfer acknowledged");
                            break;
        case GCChannel.GCEV_TRANSFERREJ:
                            buf.append("Transfer rejected");
                            break;
        case GCChannel.GCEV_TRANSIT:
                            buf.append("Transit event");
                            break;
        case GCChannel.GCEV_ACKCALL:
                           buf.append("Termination event for gc_CallACK()");
                            break;
        default:            buf.append("Unknown event "+type);
        }

    if (evtmask) {
        // Dxxx event 
        if ((termmsk & TM_MAXDTMF) != 0)   buf.append(",Max Number of Digits Recd");
        if ((termmsk & TM_MAXDTMF) != 0)   buf.append(",Max Number of Digits Recd");
        if ((termmsk & TM_MAXSIL) != 0)    buf.append(",Max Silence");
        if ((termmsk & TM_MAXNOSIL) != 0)  buf.append(",Max Non-Silence");
        if ((termmsk & TM_LCOFF) != 0)     buf.append(",Loop Current Off");
        if ((termmsk & TM_IDDTIME) != 0)   buf.append(",Inter Digit Delay");
        if ((termmsk & TM_MAXTIME) != 0)   buf.append(",Max Function Time Exceeded");
        if ((termmsk & TM_DIGIT) != 0)     buf.append(",Digit Mask or Digit Type Term.");
        if ((termmsk & TM_PATTERN) != 0)   buf.append(",Pattern Match Silence Off");
        if ((termmsk & TM_USRSTOP) != 0)   buf.append(",Function Stopped by User");
        if ((termmsk & TM_EOD) != 0)       buf.append(",End of Data Reached on Playback");
        if ((termmsk & TM_TONE) != 0)      buf.append(",Tone On/Off Termination");
        if ((termmsk & TM_BARGEIN) != 0)   buf.append(",Play terminated due to Barge-in");
        if ((termmsk & TM_ERROR) != 0)     buf.append(",/O Device Error");
    }
    return buf.toString();                
    }
    
    public EVT dup(int device) {
        EVT nEvt = null;
        try {
            nEvt = (EVT)super.clone();
        } catch (Exception e) {}
        nEvt.dev = device;
        return nEvt;
    }
    
    /** Let EVT class know kind of device is ISDN */
    public static void setISDN(int device) {
        isISDN.set(device);
    }
    
    public static void resetISDN(int device) {
        isISDN.clear(device);
    }
    
    static {
        isISDN = new java.util.BitSet();
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -