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

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

?? swi.c

?? 電信數字交換機用戶數據聯機下載入磁帶程序
?? C
?? 第 1 頁 / 共 5 頁
字號:
/* ======== NECG30 ChangeDN ======== */
            case 3008000:
                GoSub(3000050);
                break;
                
            case 3008001:    
                GetPara(Sw->Para, "NEWTEL=", tmp, TEL_LEN);
                sprintf(SndBuff, "chg subd n=%s n_new=%s\r", Sw->Tel, tmp);
                Send2Switch();
                strcpy(Sw->RcvBuff, "");
                Go(3008002);
                break;

            case 3008003:
                sprintf(LogBuff, "Rcv from %s: %s\n", Sw->Office, Sw->RcvBuff);
                LogInfo(LogBuff);
                GetResultNECG30CHG();
                if (Sw->ReturnCode == 0)
                    GoSub(3000050);
                else {
                    strcpy(Sw->Para, "");
                    Go(100);
                    }
                break;

            case 3008004:
                sprintf(SndBuff, "del subd n=%s\r", Sw->Tel);
                Send2Switch();
                strcpy(Sw->RcvBuff, "");
                Go(3008005);
                break;
                    
            case 3008006:
                sprintf(LogBuff, "Rcv from %s: %s\n", Sw->Office, Sw->RcvBuff);
                LogInfo(LogBuff);
                GetResultNECG30DEL();
                strcpy(Sw->Para, "");
                Go(100);
                break;

/* ======== NECG30 NewSrv ======== */
// === 0-雙音頻
            case 3010000:
                if (strlen(Sw->NewSrv) < MAX_NEWSRV_LEN) {
                    Sw->ReturnCode = 3;
                    strcpy(Sw->Para, "");
                    Go(100);
                    break;
                    }
                if (Sw->NewSrv[DTMF] == '-') {
                    Go(3010010);
                    break;
                    }
                GoSub(3000050);
                break;
                
            case 3010001:
                if (Sw->NewSrv[DTMF] == '1')
                    sprintf(SndBuff, "mod subd n=%s tel_cls=pb\r", Sw->Tel);
                else
                    sprintf(SndBuff, "mod subd n=%s tel_cls=dp\r", Sw->Tel);
                Send2Switch();
                strcpy(Sw->RcvBuff, "");
                Go(3010002);
                break;

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

// === 1-長途
            case 3010010:
                if (Sw->NewSrv[INT_CALL] == '-' && Sw->NewSrv[TOLL_CALL] == '-') {
                    Go(3010020);
                    break;
                    }
                GoSub(3000050);
                break;
                
            case 3010011:
            /*  國內 國際
                 -    -   ""
                 0    -   002  市話,
                 1    -   003  國內,
                 -    0   003
                 0    0   002
                 1    0   003
                 -    1   000  國際,
                 0    1   000
                 1    1   000   */
                sprintf(SndBuff, "mod subd n=%s rc_org=", Sw->Tel);
                if (Sw->NewSrv[INT_CALL] == '1')
                    strcat(SndBuff, "0\r");
                else {
                    if (Sw->NewSrv[TOLL_CALL] == '0')
                        strcat(SndBuff, "2\r");
                    else {
                        if ( ! (Sw->NewSrv[TOLL_CALL] == '-' && Sw->NewSrv[INT_CALL] == '-') )
                            strcat(SndBuff, "3\r");
                        }
                    }
                Send2Switch();
                strcpy(Sw->RcvBuff, "");
                Go(3010012);
                break;

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

// === 3-熱線服務
            case 3010020:
                if (Sw->NewSrv[HOT_LINE_A] == '-') {
                    Go(3010030);
                    break;
                    }
                GoSub(3000050);
                break;
                
            case 3010021:
                if (Sw->NewSrv[HOT_LINE_A] == '1')
                    sprintf(SndBuff, "reg subd n=%s sc=hls\r", Sw->Tel);
                else
                    sprintf(SndBuff, "can subd n=%s sc=hls\r", Sw->Tel);
                Send2Switch();
                strcpy(Sw->RcvBuff, "");
                Go(3010022);
                break;

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

// === 5-呼叫等待
            case 3010030:
                if (Sw->NewSrv[CALL_WAIT] == '-') {
                    Go(3010040);
                    break;
                    }
                GoSub(3000050);
                break;
                
            case 3010031:
                if (Sw->NewSrv[CALL_WAIT] == '1')
                    sprintf(SndBuff, "reg subd n=%s sc=cw\r", Sw->Tel);
                else
                    sprintf(SndBuff, "can subd n=%s sc=cw\r", Sw->Tel);
                Send2Switch();
                strcpy(Sw->RcvBuff, "");
                Go(3010032);
                break;

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

// === 6-三方通話
            case 3010040:
                if (Sw->NewSrv[THREE_WAY_CALL] == '-') {
                    Go(3010050);
                    break;
                    }
                GoSub(3000050);
                break;

            case 3010041:    
                if (Sw->NewSrv[THREE_WAY_CALL] == '1')
                    sprintf(SndBuff, "reg subd n=%s sc=twc\r", Sw->Tel);
                else
                    sprintf(SndBuff, "can subd n=%s sc=twc\r", Sw->Tel);
                Send2Switch();
                strcpy(Sw->RcvBuff, "");
                Go(3010042);
                break;

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

// === 7-呼叫轉移
            case 3010050:
                if (Sw->NewSrv[CALL_FORWARD] == '-') {
                    Go(3010060);
                    break;
                    }
                GoSub(3000050);
                break;
                
            case 3010051:
                if (Sw->NewSrv[CALL_FORWARD] == '1')
                    sprintf(SndBuff, "reg subd n=%s sc=cf\r", Sw->Tel);
                else
                    sprintf(SndBuff, "can subd n=%s sc=cf\r", Sw->Tel);
                Send2Switch();
                strcpy(Sw->RcvBuff, "");
                Go(3010052);
                break;

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

// === 8-鬧鐘
            case 3010060:
                if (Sw->NewSrv[WAKE_UP] == '-') {
                    Go(3010070);
                    break;
                    }
                GoSub(3000050);
                break;
                
            case 3010061:
                if (Sw->NewSrv[WAKE_UP] == '1')
                    sprintf(SndBuff, "reg subd n=%s sc=wup\r", Sw->Tel);
                else
                    sprintf(SndBuff, "can subd n=%s sc=wup\r", Sw->Tel);
                Send2Switch();
                strcpy(Sw->RcvBuff, "");
                Go(3010062);
                break;

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

// === 9-遇忙轉移
            case 3010070:
                if (Sw->NewSrv[CALL_FORWARD_BUSY] == '-') {
                    Go(3010080);
                    break;
                    }
                GoSub(3000050);
                break;
                
            case 3010071:
                if (Sw->NewSrv[CALL_FORWARD_BUSY] == '1')
                    sprintf(SndBuff, "reg subd n=%s sc=cfbl\r", Sw->Tel);
                else
                    sprintf(SndBuff, "can subd n=%s sc=cfbl\r", Sw->Tel);
                Send2Switch();
                strcpy(Sw->RcvBuff, "");
                Go(3010072);
                break;

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

// === 10-遇忙回叫
            case 3010080:
                if (Sw->NewSrv[CALL_STORE_BUSY] == '-') {
                    Go(3010090);
                    break;
                    }
                GoSub(3000050);
                break;
                
            case 3010081:
                if (Sw->NewSrv[CALL_STORE_BUSY] == '1')
                    sprintf(SndBuff, "reg subd n=%s sc=acb\r", Sw->Tel);
                else
                    sprintf(SndBuff, "can subd n=%s sc=acb\r", Sw->Tel);
                Send2Switch();
                strcpy(Sw->RcvBuff, "");
                Go(3010082);
                break;

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

// === 11-免打擾
            case 3010090:
                if (Sw->NewSrv[NOT_DISTURB] == '-') {
                    Go(3010100);
                    break;
                    }
                GoSub(3000050);
                break;
                
            case 3010091:
                if (Sw->NewSrv[NOT_DISTURB] == '1')
                    sprintf(SndBuff, "reg subd n=%s sc=dtd\r", Sw->Tel);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
伊人一区二区三区| 99久久婷婷国产| 成人精品亚洲人成在线| 欧美自拍偷拍一区| 亚洲国产精品成人综合| 日日摸夜夜添夜夜添国产精品 | 中文字幕av免费专区久久| 亚洲国产另类av| 97久久人人超碰| 久久亚洲精华国产精华液| 午夜在线成人av| 99久久综合国产精品| 久久久久久免费| 青草av.久久免费一区| 欧美色手机在线观看| 国产精品的网站| 国产91富婆露脸刺激对白| 欧美一区二区三区电影| 亚洲成av人片一区二区三区| av在线不卡电影| ㊣最新国产の精品bt伙计久久| 国产一区二区三区精品欧美日韩一区二区三区 | 日本一区二区免费在线观看视频 | 久久精品国产99| 7777精品伊人久久久大香线蕉最新版| 最新欧美精品一区二区三区| 国产高清不卡一区| 国产午夜亚洲精品午夜鲁丝片| 久久精品国产成人一区二区三区| 91精品国产色综合久久久蜜香臀| 亚洲成人黄色影院| 69堂成人精品免费视频| 蜜桃精品视频在线| 亚洲精品一线二线三线| 国内久久精品视频| 久久久久久久久一| 粉嫩av亚洲一区二区图片| 欧美国产成人精品| 91一区二区三区在线播放| 亚洲精品久久久久久国产精华液 | 成人av影视在线观看| 国产精品高潮呻吟久久| 99精品一区二区| 亚洲制服丝袜av| 欧美一级一区二区| 国模无码大尺度一区二区三区| 国产校园另类小说区| 99久久久国产精品| 亚洲成av人片观看| 日韩精品中文字幕在线一区| 国产精选一区二区三区| 亚洲欧洲日产国产综合网| 色婷婷久久99综合精品jk白丝| 亚洲成人精品一区| 久久综合久色欧美综合狠狠| 99久久精品免费| 午夜一区二区三区在线观看| 日韩欧美不卡一区| 成人黄色a**站在线观看| 一二三区精品视频| 欧美videossexotv100| av成人动漫在线观看| 日本午夜精品一区二区三区电影| 欧美变态tickle挠乳网站| 99视频在线精品| 无码av中文一区二区三区桃花岛| 久久只精品国产| 在线免费一区三区| 国产伦精品一区二区三区免费 | 国产福利91精品一区二区三区| 中文字幕一区二区日韩精品绯色| 欧美乱妇23p| av一本久道久久综合久久鬼色| 视频在线观看91| 中文字幕一区二区日韩精品绯色| 欧美一级日韩免费不卡| av激情综合网| 国产美女在线观看一区| 亚洲午夜精品久久久久久久久| 国产丝袜在线精品| 日韩一区二区在线看| 在线亚洲一区观看| 国产成人在线观看| 看国产成人h片视频| 亚洲一线二线三线久久久| 日本一区二区三区四区| 欧美大肚乱孕交hd孕妇| 91久久精品国产91性色tv| 国产麻豆视频一区| 麻豆精品国产传媒mv男同| 亚洲在线免费播放| 中文字幕亚洲一区二区av在线| 精品99一区二区三区| 欧美久久久久久久久| 欧美在线啊v一区| 不卡影院免费观看| 国产宾馆实践打屁股91| 韩国成人福利片在线播放| 日本欧美一区二区三区乱码 | 国产一区二区0| 久久99国产精品尤物| 免费观看一级欧美片| 日韩综合在线视频| 亚洲成年人网站在线观看| 亚洲伦理在线精品| 亚洲日穴在线视频| 亚洲免费伊人电影| 日韩码欧中文字| 亚洲欧美日韩国产手机在线| 国产精品三级电影| 国产精品美女久久久久久久网站| 国产三级一区二区| 国产欧美在线观看一区| 久久精品免视看| 国产欧美中文在线| 国产精品久久久久婷婷二区次| 国产亚洲人成网站| 欧美国产日本视频| 亚洲同性同志一二三专区| 亚洲少妇中出一区| 一区二区三区.www| 亚洲成人一二三| 秋霞影院一区二区| 国产在线精品国自产拍免费| 国产成人啪午夜精品网站男同| 成人免费的视频| 日本精品视频一区二区| 欧美日韩国产高清一区二区 | 欧美日韩一区二区三区视频| 欧美精品一卡两卡| 欧美精品一区二区三| 国产女同互慰高潮91漫画| 亚洲欧洲韩国日本视频| 亚洲综合免费观看高清在线观看| 亚洲第一福利一区| 国内精品久久久久影院薰衣草 | 99久久精品国产网站| 欧美性色综合网| 精品粉嫩超白一线天av| 国产精品激情偷乱一区二区∴| 亚洲综合色噜噜狠狠| 久久国产精品99精品国产| 国产91综合一区在线观看| 日本丰满少妇一区二区三区| 3d动漫精品啪啪一区二区竹菊| 精品国产三级电影在线观看| 亚洲视频资源在线| 日韩电影在线看| 国产经典欧美精品| 欧美日韩国产天堂| 久久久久久久av麻豆果冻| 亚洲精品久久久久久国产精华液| 久久精品99久久久| 91久久一区二区| 久久精品亚洲一区二区三区浴池| 依依成人综合视频| 国产毛片精品一区| 在线电影院国产精品| 日本一区免费视频| 天天综合天天做天天综合| 成人午夜电影小说| 日韩一区二区免费在线观看| 国产精品全国免费观看高清| 天堂在线亚洲视频| 99精品视频在线播放观看| 精品国产免费一区二区三区四区 | 亚洲影视在线观看| 豆国产96在线|亚洲| 日韩一区二区麻豆国产| 亚洲欧洲一区二区在线播放| 国产自产v一区二区三区c| 欧美特级限制片免费在线观看| 国产精品久久久久一区二区三区 | 国产精品乡下勾搭老头1| 欧美午夜免费电影| 亚洲欧洲韩国日本视频| 国产麻豆欧美日韩一区| 欧美一二三在线| 日韩激情av在线| 欧美三级电影网| 亚洲免费在线看| 一本大道久久a久久综合| 国产精品欧美久久久久无广告 | 国产高清不卡一区二区| 欧美电影免费提供在线观看| 亚洲午夜激情av| 色综合中文字幕| 亚洲欧洲日韩女同| www.亚洲精品| 国产精品久久久久久户外露出| 国产一区在线精品| 久久久久久久久97黄色工厂| 国产毛片精品视频| 国产日产欧美一区二区三区 | 欧美伦理视频网站| 亚洲第一二三四区| 91精品国产免费久久综合| 日本成人中文字幕在线视频 | 国产福利精品一区二区| 国产婷婷色一区二区三区|