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

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

?? extensions.ael

?? asterisk 是一個很有知名度開源軟件
?? AEL
字號:
context dialextens{	/* 		101 thru 123, 149 thru 152        */	_10X => Dial(Zap/${EXTEN:2},30,Ttw);	_1ZX => Dial(Zap/${EXTEN:1},30,Ttw);}/*     Due to extenal wiring:  dialing 125 will ring 101  dialing 126 will ring 102   and so on until  dialing 147 will ring 123We can dial out on zap 69 thru 72; and 25-47*/context dialthrus{	/*  369-372; 325-347 */	_3XX => Dial(Zap/${EXTEN:1},30,Ttw);}context t1incoming{	includes	{		dialextens;		parkedcalls;	}	s => {		Answer();		Background(welcome-to-test-machine);	}}context t1extension{	includes	{		dialextens;		dialthrus;	}}context incoming{	includes	{		dialextens;		parkedcalls;	}	s => {		Answer();		Background(welcome-to-test-machine);	}}context incoming{	s => {		Answer();	}}macro std-priv-exten( dev, ext , timeout, opts, torcont, dontcont ){        // &increment_chosecount();        dial_again:        Dial(${dev},${timeout},${opts});        switch(${DIALSTATUS})                {        case TORTURE:                goto ${torcont}|s|begin;                break;        case DONTCALL:                goto ${dontcont}|s|begin;                break;        case BUSY:        label_busy:                Read(reply|work-exten-busy|1||2|15);		if ("${reply}"=="")			goto label_busy; // infinite loop if Read has probs!!                switch(${reply})                {                case 1:                       Set(time1=${EPOCH});                  label_redial:                       WaitMusicOnHold(5);                       Dial(${dev},${timeout},${opts});                       switch(${DIALSTATUS})                       {                       case BUSY:                                if(${EPOCH}-${time1} >= 20)                                        goto label_busy;                                goto label_redial;                       default:                                return;// goto work_line|s|loopback;                       }                       break;                case 2:                       Voicemail(${ext}|b);                       break;                case 3:                       return; // goto work_line|s|loopback;                default:                       Background(invalid);                        goto label_busy;                }                break;        case ANSWER:                break;        case NOANSWER:        noanswer_label:                Read(reply|work-exten-noanswer|1|skip|2|15);                switch(${reply})                {                case 1:                       switch(${ext})                       {                       case 10:                                Background(no-cell);                                break;                       case 11:                                // &ciddial(2729495,3072729495,30,tw,${GRAMS_TELCO},${WORK_TELCO});                                break;                       case 12:                                // &ciddial(2725560,3072725560,30,tw,${GRAMS_TELCO},${WORK_TELCO});                                break;                       case 13:                                // &ciddial(2720197,3072720197,30,tw,${GRAMS_TELCO},${WORK_TELCO});                                break;                       case 14:                                // &ciddial(2501174,3072501174,30,tw,${GRAMS_TELCO},${WORK_TELCO});                                break;                       case 15:                                Background(no-cell);                                break;                       case 16:                                Background(no-cell);                                break;                       default:                                Background(invalid);                                break;                       }                       goto noanswer_label;                       break;                case 2:                       Voicemail(${ext}|u);                       break;                case 3:                       return; // goto work_line|s|loopback;                default:                       Background(invalid);                       goto noanswer_label;                }                Voicemail(${ext}|u);                break;        default:                Voicemail(${ext}|u);        }}/* Putting these 3 funcs in extensions.conf!macro funcC(a,b){	Set(Key=);      menu:	Read(Key,main-menu,1,n,1,5);	if("${Key}" = "2")		goto y,lab1;	catch y	{	lab1:		&funcB(${a},${b});		}}macro funcB(a,b){	Set(Key=);      menu:	Read(Key,tt-monkeys,1,n,1,5);	if("${Key}" = "2")		goto z,lab2;	catch z	{	lab2:		&funcC(${a},${b});		}}macro funcA(){	&funcB(1,2);}*/context extension{	includes	{		dialextens;		dialthrus;		parkedcalls;	}	5 => {		Record(recording:wav);		Background(recording);	}	81 => {		iterations=1000000;		Set(time1=${EPOCH});		for(i=1; ${i}<${iterations}; i=${i}+1)		{			NoOp(Hello);		}		Set(time2=${EPOCH});		Verbose(The time diff is $[${time2} - ${time1} ] seconds);		Verbose(Which means that the priorities/sec = $[4* ${iterations} / (${time2} - ${time1}) ]);		SayNumber($[4 * ${iterations} / (${time2} - ${time1}) ]);	}	82 => {			&ndeep(100000);			Verbose(Finished 100000 levels deep call!);		}	83 => {		switch (${EXTEN}) 		{		pattern 8X:    			Verbose(do something to prepare it);		pattern 9X:    			Verbose(handle both 1xx and 2xx calls);		pattern [4-7]X:			Verbose(and this too!);		}		Set(junky=${RAND(0|99999)});		Verbose(Here is a random number: ${junky}.);	}	84 => {		agi(agi://192.168.134.252/|hello|goodbye|whatever|whoknows,hell2,hello3);	}	85 => {		&std-priv-exten( Zap/50, 150 , 25, mtw, torcont, dontcont );	}	86 => {		Verbose(The version is: ${VERSION()} );		Verbose(The versionnum is: ${VERSION(ASTERISK_VERSION_NUM)} );		Verbose(The user is: ${VERSION(BUILD_USER)} );		Verbose(The hostname is: ${VERSION(BUILD_HOSTNAME)} );		Verbose(The machine is: ${VERSION(BUILD_MACHINE)} );		Verbose(The OS is: ${VERSION(BUILD_OS)} );		Verbose(The date is: ${VERSION(BUILD_DATE)} );		Verbose(The kernel is: ${VERSION(BUILD_KERNEL)} );		Set(vinf=${VERSION()});		Set(vrand=${RAND()});		if( ${ISNULL(${vinf})} )		{			if( ${ISNULL(${vrand})} )				Verbose(Version 1.2 or earlier);			else				Verbose(Version 1.4!!!);		}		else			Verbose(${vinf} indicates version pre-1.6 or higher);	}	871 => {		NoOp(                                                                                                    1         1         1          1         1         1         1);		NoOp(          1         2         3         4         5         6         7         8         9         0         1         2          3         4         5         6);		NoOp(012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678890123456789012345678901234567890);		NoOp(${EXTEN:1:2}   ${EXTEN}   ${EXTEN:1}                                                                                                    1         1         1          1         1     1         1);		&dialoutpstn(${TDIRECTCALL-PST}/0${EXTEN},${E${CALLERID(num)}-OPT},${TDIRECTCALL-CID},${TDIRECTCALL-MAX},RotaPadrao) ;	}	872 => {		Set(ChannelOnly=${CUT(CHANNEL||1)});		Verbose(ChannelOnly=${ChannelOnly}; neat huh?);		Set(ChannelOnly=${CUT(CHANNEL,,1)});		Verbose(ChannelOnly=${ChannelOnly}; neat huh?);	}		873 => {		NOOP(this is a forkcdr test);		Set(CALLERID(num)=1234567890);		Set(CALLERID(name)=before fork);		Forkcdr(v);		Set(CALLERID(num)=0987654321);		Set(CALLERID(name)=after fork);		Answer();		Echo();		Hangup();	}        874 => {		SayDigits(307-754-5675);                SayPhoneNumber(307-754-5675);                SayDigits(--);                SayPhoneNumber(123-456-7890);                SayDigits(++);                SayPhoneNumber(307-754-4454);        }	875 => {		&funcA();		&funcD();	}	876 => {		NoOp(Query resultid ${connid} SELECT var1\, var2 FROM did);		NoOp($["Query resultid ${connid} SELECT var1\, var2 FROM did"]);		NoOp($["Query resultid ${connid} SELECT var1, var2 FROM did"]);		goto test5,s,1;	}	88 => {		SET(LIMIT_PLAYAUDIO_CALLER=yes);		SET(LIMIT_PLAYAUDIO_CALLEE=no);		SET(LIMIT_TIMEOUT_FILE=timeup);		SET(LIMIT_CONNECT_FILE=limit60);		SET(LIMIT_WARNING_FILE=almostup);		Dial(Zap/51,20,L(60000:30000:8000));	}	89 => {		goto callbackmenu|100|1;	}}context income1{	s => {		Answer();		Dial(Zap/50,20,m);	}	150 => Dial(Zap/50,20,m);}context callbackmenu{	_X. => {			Answer();			Wait(1);			Set(TIMEOUT(digit)=5);			Set(TIMEOUT(response)=30);			DISA(no-password,callbackdialout);	}}context callbackdialout{	_X. => {			Dial(Zap/51,20,w);		}}macro dialoutpstn(something1, something2, something3, something4, something5){	Verbose(${something1}--- ${something2}--- ${something3}--- ${something4}--- ${something5});}macro ndeep(level){        if( ${level} == 0)        {                Verbose(2|Got to Level 0);                return;        }        &ndeep($[${level}-1]);        return;}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲日本一区二区三区| 亚洲激情在线播放| 亚洲精品免费在线观看| 麻豆精品视频在线| 99视频在线精品| 欧美大片国产精品| 亚洲免费看黄网站| 国产91精品露脸国语对白| 欧美高清激情brazzers| 亚洲欧美一区二区久久| 久久99蜜桃精品| 欧美久久久久久久久久| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 国产精品色噜噜| 日本不卡一区二区三区| 91在线视频免费观看| 国产性做久久久久久| 免费在线看成人av| 欧美色综合影院| 伊人婷婷欧美激情| av一区二区三区在线| 欧美mv日韩mv| 麻豆精品一区二区三区| 91精品国产高清一区二区三区| 亚洲色图制服诱惑| 色综合咪咪久久| 国产精品天美传媒沈樵| 国产精品99久久久久久久vr| 精品日韩在线观看| 精品一区二区三区久久久| 欧美一级高清片在线观看| 一区二区三区四区在线| 91精彩视频在线观看| 久久色在线观看| 亚洲激情网站免费观看| 国产精品一区二区在线看| 日韩免费高清av| 日本不卡视频在线观看| 欧美一区二区三区婷婷月色| 日本不卡视频在线| 欧美一区二区三区色| 蜜乳av一区二区| 精品国产污污免费网站入口 | 精品免费一区二区三区| 免费高清在线视频一区·| 欧美本精品男人aⅴ天堂| 日韩国产高清影视| 中文字幕欧美三区| 一本色道久久综合狠狠躁的推荐| 尤物av一区二区| 欧美三级韩国三级日本三斤| 亚洲一区中文日韩| 日本成人中文字幕在线视频| 在线观看不卡一区| 婷婷夜色潮精品综合在线| 欧美日本高清视频在线观看| 日本 国产 欧美色综合| 精品国产乱码久久久久久夜甘婷婷 | 在线播放91灌醉迷j高跟美女| 免费一级片91| 国产三级精品三级| 日本精品一区二区三区高清| 亚洲一区二区影院| 精品国产伦一区二区三区观看体验 | 精品久久久久久久久久久久久久久| 国产综合色精品一区二区三区| 国产精品久久久久毛片软件| 91成人在线精品| 精品无人区卡一卡二卡三乱码免费卡 | 亚洲精品第一国产综合野| 在线免费不卡电影| 久久国产人妖系列| 亚洲人妖av一区二区| 欧美一区二区三区四区高清| 成人av在线资源网站| 丝袜国产日韩另类美女| 蜜桃一区二区三区四区| 中文字幕一区视频| 亚洲欧美另类小说| 亚洲午夜影视影院在线观看| 日韩欧美国产精品| 99国产精品久久久久久久久久 | 91精品国产综合久久精品性色| 狠狠色综合日日| 亚洲国产成人porn| 国产精品人妖ts系列视频| 日韩一区二区三区免费看 | 国产米奇在线777精品观看| 亚洲女人的天堂| 久久你懂得1024| 欧美电影在哪看比较好| va亚洲va日韩不卡在线观看| 九一久久久久久| 午夜精品爽啪视频| 亚洲日本欧美天堂| 久久先锋资源网| 日韩三级视频在线看| 欧美影院一区二区三区| 国产成人8x视频一区二区| 秋霞电影一区二区| 亚洲成人午夜电影| 亚洲欧美综合在线精品| 国产拍欧美日韩视频二区| 91精品国产欧美一区二区成人| 欧美在线播放高清精品| 成人高清伦理免费影院在线观看| 激情综合网激情| 日本中文字幕不卡| 亚洲v日本v欧美v久久精品| 亚洲天堂精品视频| 国产精品网友自拍| 国产亚洲污的网站| 久久久美女毛片| 久久这里都是精品| 欧美va亚洲va香蕉在线| 日韩一级完整毛片| 日韩欧美中文字幕制服| 欧美久久高跟鞋激| 91精品国产入口在线| 91麻豆精品国产| 日韩一卡二卡三卡四卡| 欧美一级黄色录像| 欧美精品一区二区三区蜜臀| 精品国产污污免费网站入口| 欧美白人最猛性xxxxx69交| 日韩欧美一区二区不卡| 精品嫩草影院久久| 久久先锋影音av| 欧美激情一区在线观看| 欧美国产一区在线| 亚洲美女少妇撒尿| 亚洲国产一区二区a毛片| 亚洲一区二区在线观看视频 | 久久日韩精品一区二区五区| 国产亚洲欧洲997久久综合 | 亚洲精品视频一区| 一区二区三区四区蜜桃| 五月天一区二区| 久久精品久久99精品久久| 国产一区视频在线看| 成人性生交大片免费看中文| 99精品热视频| 欧美日韩在线播放三区| 欧美电影免费观看高清完整版| 国产一区三区三区| 精品人在线二区三区| 国产亚洲欧美日韩日本| 国产精品成人网| 午夜久久久久久久久久一区二区| 老司机午夜精品99久久| 丁香激情综合五月| 色综合天天天天做夜夜夜夜做| 欧美日韩久久久| 国产清纯美女被跳蛋高潮一区二区久久w | 国产亚洲制服色| 亚洲精品菠萝久久久久久久| 日本亚洲视频在线| 制服丝袜激情欧洲亚洲| 国产午夜三级一区二区三| 最新高清无码专区| 免费在线观看日韩欧美| caoporn国产精品| 欧美久久久影院| 中文字幕 久热精品 视频在线| 亚洲一区二区三区不卡国产欧美| 国产曰批免费观看久久久| 色综合久久中文综合久久97| 欧美变态凌虐bdsm| 亚洲综合色噜噜狠狠| 男人的天堂亚洲一区| 成人av在线播放网址| 欧美性猛交xxxx乱大交退制版 | 国产美女精品在线| 91成人免费网站| 国产婷婷色一区二区三区| 午夜伦欧美伦电影理论片| 成人白浆超碰人人人人| 91麻豆精品国产91久久久久 | 青草国产精品久久久久久| 国产成人免费视频一区| 日韩视频中午一区| 亚洲图片一区二区| 色综合久久久久久久久久久| 久久久综合九色合综国产精品| 99久久精品国产观看| 精品欧美久久久| 日韩av电影一区| 欧美日韩一级二级| 日韩毛片在线免费观看| 国产suv精品一区二区三区| 日韩欧美国产综合一区| 在线观看国产一区二区| 久久久蜜桃精品| 蜜臀av在线播放一区二区三区| 欧美日韩在线观看一区二区| 亚洲精品乱码久久久久久| 91女神在线视频| 国产精品久久久久天堂| 成人va在线观看| 中文字幕一区二区三中文字幕|