亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? swi.c

?? 電信數字交換機用戶數據聯機下載入磁帶程序
?? C
?? 第 1 頁 / 共 5 頁
字號:
                else
                    sprintf(SndBuff, "can subd n=%s sc=dtd\r", Sw->Tel);
                Send2Switch();
                strcpy(Sw->RcvBuff, "");
                Go(3010092);
                break;

            case 3010093:
                sprintf(LogBuff, "Rcv from %s: %s\n", Sw->Office, Sw->RcvBuff);
                LogInfo(LogBuff);
                if (Sw->NewSrv[NOT_DISTURB] == '1')
                    GetResultNECG30REG();
                else
                    GetResultNECG30CAN();
                if (Sw->ReturnCode == 0 || Sw->ReturnCode == 12)
                    Go(3010100);
                else {
                    strcpy(Sw->Para, "");
                    Go(100);
                    }
                break;

// === 12-缺席
            case 3010100:
                if (Sw->NewSrv[ABSENTEE] == '-') {
                    Go(3010110);
                    break;
                    }
                GoSub(3000050);
                break;
                
            case 3010101:
                if (Sw->NewSrv[ABSENTEE] == '1')
                    sprintf(SndBuff, "reg subd n=%s sc=abs\r", Sw->Tel);
                else
                    sprintf(SndBuff, "can subd n=%s sc=abs\r", Sw->Tel);
                Send2Switch();
                strcpy(Sw->RcvBuff, "");
                Go(3010102);
                break;

            case 3010103:
                sprintf(LogBuff, "Rcv from %s: %s\n", Sw->Office, Sw->RcvBuff);
                LogInfo(LogBuff);
                if (Sw->NewSrv[ABSENTEE] == '1')
                    GetResultNECG30REG();
                else
                    GetResultNECG30CAN();
                if (Sw->ReturnCode == 0 || Sw->ReturnCode == 12)
                    Go(3010110);
                else {
                    strcpy(Sw->Para, "");
                    Go(100);
                    }
                break;

// === 13-縮位撥號
            case 3010110:
                if (Sw->NewSrv[SPEED_CALL] == '-') {
                    Go(3010120);
                    break;
                    }
                GoSub(3000050);
                break;
                
            case 3010111:
                if (Sw->NewSrv[SPEED_CALL] == '1')
                    sprintf(SndBuff, "reg subd n=%s sc=abd\r", Sw->Tel);
                else
                    sprintf(SndBuff, "can subd n=%s sc=abd\r", Sw->Tel);
                Send2Switch();
                strcpy(Sw->RcvBuff, "");
                Go(3010112);
                break;

            case 3010113:
                sprintf(LogBuff, "Rcv from %s: %s\n", Sw->Office, Sw->RcvBuff);
                LogInfo(LogBuff);
                if (Sw->NewSrv[SPEED_CALL] == '1')
                    GetResultNECG30REG();
                else
                    GetResultNECG30CAN();
                if (Sw->ReturnCode == 0 || Sw->ReturnCode == 12)
                    Go(3010120);
                else {
                    strcpy(Sw->Para, "");
                    Go(100);
                    }
                break;

// === 14-追查惡意
            case 3010120:
                if (Sw->NewSrv[MALICIOUS_TRACE] == '-') {
                    Go(3010130);
                    break;
                    }
                GoSub(3000050);
                break;
                
            case 3010121:
                if (Sw->NewSrv[MALICIOUS_TRACE] == '1')
                    sprintf(SndBuff, "reg mtr n=%s\r", Sw->Tel);
                else
                    sprintf(SndBuff, "can mtr n=%s\r", Sw->Tel);
                Send2Switch();
                strcpy(Sw->RcvBuff, "");
                Go(3010122);
                break;

            case 3010123:
                sprintf(LogBuff, "Rcv from %s: %s\n", Sw->Office, Sw->RcvBuff);
                LogInfo(LogBuff);
                if (Sw->NewSrv[MALICIOUS_TRACE] == '1')
                    GetResultNECG30REGMTR();
                else
                    GetResultNECG30CANMTR();
                if (Sw->ReturnCode == 0 || Sw->ReturnCode == 12)
                    Go(3010130);
                else {
                    strcpy(Sw->Para, "");
                    Go(100);
                    }
                break;

// === 15-呼出限制
            case 3010130:
                if (Sw->NewSrv[CALL_RESTRICT] == '-') {
                    Go(3010140);
                    break;
                    }
                GoSub(3000050);
                break;
                
            case 3010131:
                if (Sw->NewSrv[CALL_RESTRICT] == '1') {
                    GetPara(Sw->Para, "PASS=", tmp, 8);
                    sprintf(SndBuff, "reg subd n=%s sc=ocb ocb_pid=%s\r", Sw->Tel, tmp);
                    }
                else
                    sprintf(SndBuff, "can subd n=%s sc=ocb\r", Sw->Tel);
                Send2Switch();
                strcpy(Sw->RcvBuff, "");
                Go(3010132);
                break;

            case 3010133:
                sprintf(LogBuff, "Rcv from %s: %s\n", Sw->Office, Sw->RcvBuff);
                LogInfo(LogBuff);
                if (Sw->NewSrv[CALL_RESTRICT] == '1')
                    GetResultNECG30REG();
                else
                    GetResultNECG30CAN();
                if (Sw->ReturnCode == 0 || Sw->ReturnCode == 12)
                    Go(3010140);
                else {
                    strcpy(Sw->Para, "");
                    Go(100);
                    }
                break;

// === 16-反極性
            case 3010140:
                if (Sw->NewSrv[FJX] == '-') {
                    Go(3010150);
                    break;
                    }
                GoSub(3000050);
                break;
                
            case 3010141:
                if (Sw->NewSrv[FJX] == '1')
                    sprintf(SndBuff, "mod subd n=%s chrg_ccls=rpol\r", Sw->Tel);
                else
                    sprintf(SndBuff, "mod subd n=%s chrg_ccls=nctl\r", Sw->Tel);
                Send2Switch();
                strcpy(Sw->RcvBuff, "");
                Go(3010142);
                break;

            case 3010143:
                sprintf(LogBuff, "Rcv from %s: %s\n", Sw->Office, Sw->RcvBuff);
                LogInfo(LogBuff);
                GetResultNECG30MOD();
                if (Sw->ReturnCode == 0 || Sw->ReturnCode == 12)
                    Go(3010150);
                else {
                    strcpy(Sw->Para, "");
                    Go(100);
                    }
                break;

            case 3010150:
                Sw->ReturnCode = 0;
                if (Sw->SP > 0)
                    Rtn();
                else {
                    strcpy(Sw->Para, "");
                    Go(100);
                    }
                break;

/* ======== NECG30 實裝統計 ======== */
            // Sw->ExkPtr = 0   set in function AcceptRequestPacket
            case 3200000:
                GoSub(3000050);
                break;
                
            case 3200001:
                //view subd n=8330000-8339999 opt=total
                if (strlen(Sw->Exk[Sw->ExkPtr]) == 3)
                    sprintf(SndBuff, "view subd n=%s0000-%s9999 opt=total\r",
                            Sw->Exk[Sw->ExkPtr], Sw->Exk[Sw->ExkPtr]);
                else
                    sprintf(SndBuff, "view subd n=%s000-%s999 opt=total\r",
                            Sw->Exk[Sw->ExkPtr], Sw->Exk[Sw->ExkPtr]);
                Send2Switch();
                strcpy(Sw->RcvBuff, "");
                Go(3200002);
                break;

            case 3200002:
                if (Sw->timer > CIL_TIMEOUT) {
                    Sw->ReturnCode = 4;
                    strcpy(Sw->Para, "");
                    Go(100);
                    }
                break;

            case 3200003:
                sprintf(LogBuff, "Rcv from %s: %s\n", Sw->Office, Sw->RcvBuff);
                LogInfo(LogBuff);
                GetResultNECG30VIEW();
                if (Sw->ReturnCode != 0) {
                    strcpy(Sw->Para, "");
                    Go(100);
                    break;
                    }
                if (GetNumOfLineNECG30() == 0) {
                    Sw->ReturnCode = 9999;
                    strcpy(Sw->Para, "");
                    Go(100);
                    break;
                    }
                Sw->ExkPtr ++;
                if (strlen(Sw->Exk[Sw->ExkPtr]) == 0) {
                    Sw->ReturnCode = 0;
                    sprintf(Sw->Para, "TOTAL=%d", Sw->InstLine);
                    Go(100);
                    }
                else
                    Go(3200000);
                break;











/* ======== F150V8 Login ======== */
            case 5000000:   // Delay
                if (Sw->timer >= F150DELAY) Go(5000001);
                break;

            case 5000001:
                strcpy(SndBuff, "\x05\x05");
                Send2Switch();
                ChangeETX(Sw->TcpNodeName, "\x03");
                strcpy(Sw->RcvBuff, "");
                Go(5000002);
                break;

            case 5000003:   // Delay
                if (Sw->timer >= F150DELAY) Go(5000004);
                break;

            case 5000004:
                sprintf(SndBuff, "%s;", Sw->Password);
                Send2Switch();
                ChangeETX(Sw->TcpNodeName, "");
                strcpy(Sw->RcvBuff, "");
                Go(5000005);
                break;

            case 5000006:
                if (strstr(Sw->RcvBuff, "<  \x03")) {   // Login OK
                    sprintf(LogBuff, "Rcv from %s: %s\n", Sw->Office, Sw->RcvBuff);
                    LogInfo(LogBuff);
                    Sw->ReturnCode = 0;
                    Go(5000007);    // Go to delay
                    break;
                    }
                if (strstr(Sw->RcvBuff, "\x7f\x7f\x0d\x0a\x0d\x0a\x03")) {  // Pass error
                    sprintf(LogBuff, "Rcv from %s: %s\n", Sw->Office, Sw->RcvBuff);
                    LogInfo(LogBuff);
                    GetResultF150V8Login();
                    strcpy(Sw->Para, "");
                    Go(100);
                    break;
                    }
                Go(5000005);
                break;

            case 5000007:   // Delay
                if (Sw->timer >= F150DELAY) Rtn();
                break;

/* ======== F150V8 CHA SUB; ======== */
            case 5000050:
                strcpy(SndBuff, "CHA SUB;");
                Send2Switch();
                //ChangeETX(Sw->TcpNodeName, "");
                strcpy(Sw->RcvBuff, "");
                Go(5000051);
                break;

            case 5000052:
                if (strstr(Sw->RcvBuff, "   \x03")) {   // OK
                    sprintf(LogBuff, "Rcv from %s: %s\n", Sw->Office, Sw->RcvBuff);
                    LogInfo(LogBuff);
                    Sw->ReturnCode = 0;
                    ChangeETX(Sw->TcpNodeName, "\x7f\x7f\x0d\x0a\x0d\x0a\x03");
                    Go(5000053);    // Go to delay
                    break;
                    }
                if (strstr(Sw->RcvBuff, "\x7f\x7f\x0d\x0a\x0d\x0a\x03")) {  // Error
                    sprintf(LogBuff, "Rcv from %s: %s\n", Sw->Office, Sw->RcvBuff);
                    LogInfo(LogBuff);
                    GetResultF150V8CHASUB();
                    strcpy(Sw->Para, "");
                    Go(100);
                    break;
                    }
                Go(5000051);
                break;

            case 5000053:
                if (Sw->timer >= F150DELAY) Rtn();
                break;

/* ======== F150V8 New Line ======== */
            case 5001000:
                GoSub(5000000);
                break;

            case 5001001:
                GoSub(5000050);
                break;

            case 5001002:
                GetPara(Sw->Para, "LL=", tmp, 30);
                if (Sw->V5 == 1)
                    sprintf(SndBuff, "STCH,DN=%s,ST=1,UL=%s,", Sw->Tel, tmp);
                else
                    sprintf(SndBuff, "STCH,DN=%s,ST=1,LL=%s,", Sw->Tel, tmp);
                if (strlen(Sw->NewSrv) < MAX_NEWSRV_LEN) {
                    Sw->ReturnCode = 3;     // NewSrv parameter error
                    strcpy(Sw->Para, "");
                    Go(100);
                    break;
                    }
                if (Sw->NewSrv[TOLL_CALL] == '1')
                    strcat(SndBuff, "CAT=2;");      /* 國內長途 & 雙音頻 */
                else
                    strcat(SndBuff, "CAT=19;");     /* 雙音頻 */
                Sw->NewSrv[DTMF] = '-';             /* 消雙音頻標志 */
                Sw->NewSrv[TOLL_CALL] = '-';        /* 消國內長途標志 */
                Send2Switch();
                strcpy(Sw->RcvBuff, "");
 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99精品桃花视频在线观看| 丁香婷婷综合色啪| 中文字幕在线观看不卡| 精品99一区二区| 欧美精品一区二区不卡| 欧美一级黄色大片| 26uuu亚洲综合色| 中文字幕欧美激情一区| 国产精品久久久久久久午夜片| 国产欧美一区二区三区在线老狼| 国产精品天干天干在线综合| 国产精品久久久久久户外露出 | 国产精品热久久久久夜色精品三区| 久久综合色播五月| 2019国产精品| 成人免费一区二区三区视频 | 日本亚洲电影天堂| 精品一区二区三区在线观看| 成人美女视频在线看| 色视频欧美一区二区三区| 欧美精品1区2区3区| 国产日韩欧美高清在线| 亚洲卡通动漫在线| 蜜臀av在线播放一区二区三区| 国产一区二区影院| 欧洲一区在线电影| 久久只精品国产| 亚洲综合小说图片| 国产在线乱码一区二区三区| 91蜜桃在线免费视频| 日韩西西人体444www| 亚洲人成精品久久久久| 毛片不卡一区二区| 一本一本大道香蕉久在线精品| 日韩一区二区三| 综合色天天鬼久久鬼色| 另类小说一区二区三区| av不卡一区二区三区| 欧美成人性战久久| 一区二区激情视频| 岛国精品在线观看| 91精品黄色片免费大全| 中文字幕一区二区三区在线观看| 日产欧产美韩系列久久99| 91浏览器入口在线观看| 26uuu精品一区二区| 午夜精品久久久久久久99水蜜桃 | 欧美优质美女网站| 国产精品色在线| 丝袜美腿亚洲综合| 在线亚洲人成电影网站色www| 国产色综合一区| 久久成人av少妇免费| 欧美视频在线不卡| 亚洲欧美二区三区| 成人午夜又粗又硬又大| 久久久99精品免费观看| 蜜桃一区二区三区在线| 欧美日韩一区不卡| 亚洲一区日韩精品中文字幕| 99久久99久久免费精品蜜臀| 久久日一线二线三线suv| 捆绑调教一区二区三区| 日韩一区二区免费在线电影| 亚洲r级在线视频| 欧美伊人久久久久久午夜久久久久| 综合久久综合久久| 91麻豆精品一区二区三区| 国产精品视频线看| 成人涩涩免费视频| 亚洲国产精品ⅴa在线观看| 国产在线精品视频| 久久精品人人爽人人爽| 国产精品99久久久久久久vr| 久久综合中文字幕| 国产黑丝在线一区二区三区| 欧美韩国日本不卡| av一二三不卡影片| 亚洲精品视频在线看| 日本高清无吗v一区| 一区二区三区国产| 欧美日韩大陆一区二区| 日本少妇一区二区| 精品国产网站在线观看| 国产麻豆视频一区二区| 国产精品久久久久7777按摩| 成人国产精品视频| 亚洲一区二区在线免费看| 777xxx欧美| 狠狠v欧美v日韩v亚洲ⅴ| 日本一区二区视频在线| 色婷婷激情久久| 日韩精品乱码免费| 国产视频一区二区在线| 在线免费观看视频一区| 日本成人在线视频网站| 国产网红主播福利一区二区| 91视视频在线观看入口直接观看www | 国产乱码精品一区二区三区忘忧草 | www.av亚洲| 亚洲成人av一区二区三区| 欧美第一区第二区| www.欧美.com| 男女男精品视频| 国产精品欧美极品| 7777精品伊人久久久大香线蕉| 国产精品自拍一区| 午夜日韩在线观看| 国产精品灌醉下药二区| 欧美一区二区免费视频| 99久久精品免费看国产| 免费av成人在线| 亚洲欧美日韩国产中文在线| 91精品国产欧美日韩| 色欲综合视频天天天| 国产伦精品一区二区三区免费 | 中文字幕一区二区三区在线播放| 欧美日韩国产在线观看| 成人性生交大片免费看视频在线 | 欧美一卡2卡3卡4卡| 国产成人鲁色资源国产91色综| 亚洲成在线观看| 亚洲欧洲日韩综合一区二区| 日韩视频国产视频| 欧美日韩在线播| 国产福利精品导航| 久久爱另类一区二区小说| 亚洲一区二区三区小说| 一区二区中文字幕在线| 精品对白一区国产伦| 欧美日韩国产大片| 欧美亚洲国产一区在线观看网站| 国产成人精品三级| 精品一二线国产| 日韩成人精品在线| 丝袜美腿亚洲色图| 亚洲一区免费在线观看| 亚洲精品免费在线播放| 中文字幕亚洲欧美在线不卡| 国产午夜精品美女毛片视频| 久久久蜜桃精品| 久久亚洲精品国产精品紫薇| 精品国内片67194| 精品久久久久久久一区二区蜜臀| 日韩一区二区在线看片| 欧美一级一区二区| 精品美女一区二区三区| 精品国产一区二区在线观看| 日韩一卡二卡三卡四卡| 91精品国产91热久久久做人人| 欧美日韩一区二区三区视频| 欧美色成人综合| 欧美精品一二三四| 91精品国产一区二区三区蜜臀 | 美女免费视频一区| 久久成人久久鬼色| 国产一区二区三区综合| 狠狠色综合日日| 国产精品99久久久| 成人18精品视频| 色婷婷综合久久久久中文一区二区 | 日韩精品亚洲一区| 免费xxxx性欧美18vr| 九九九精品视频| 国产成人av电影| 不卡的电视剧免费网站有什么| 成人精品高清在线| 91免费在线播放| 欧美剧在线免费观看网站| 欧美狂野另类xxxxoooo| 精品毛片乱码1区2区3区 | 色又黄又爽网站www久久| 欧美三级韩国三级日本三斤| 欧美精选午夜久久久乱码6080| 91麻豆精品国产91久久久 | 久久久www免费人成精品| 国产精品久久久久久久久久免费看| 亚洲欧美日韩国产综合| 日本午夜精品视频在线观看| 国产成人午夜99999| 欧美日韩一区二区三区高清| 精品国产一区二区国模嫣然| 国产精品电影一区二区三区| 三级欧美在线一区| 国产成人av福利| 欧美午夜免费电影| 国产欧美一区二区精品性色超碰| 一区二区三区四区高清精品免费观看 | 91麻豆精品在线观看| 日韩午夜在线观看| 一区二区三区中文字幕电影| 麻豆视频观看网址久久| 91在线视频官网| 欧美一级二级在线观看| 亚洲柠檬福利资源导航| 极品销魂美女一区二区三区| 欧洲色大大久久| 国产精品久久二区二区| 韩国理伦片一区二区三区在线播放| 在线观看视频一区二区欧美日韩|