extensions.ael

来自「asterisk 是一个很有知名度开源软件」· AEL 代码 · 共 2,652 行 · 第 1/5 页

AEL
2,652
字号
globals{	static=yes;	writeprotect=yes;	CONSOLE=Console/dsp;        // Console interface for demo	IAXINFO=murf:tlhfckoct;     // IAXtel username/password	FWDNUMBER=544788 ;          // your calling number	FWDCIDNAME="Joe-Worker";    // your caller id	FWDPASSWORD=zingledoodle ;  // your password	FWDRINGS=Zap/6 ;            // the phone to ring	FWDVMBOX=1 ;                // the VM box for this user}macro std-exten( ext , dev ) {        Dial(${dev}/${ext},20);	goto privacyManagerFailed|s|begin;        switch(${DIALSTATUS}) 		{        case BUSY:                Voicemail(b${ext});                break;	case NOANSWER:		Voicemail(u${ext});		break;	case ANSWER:		break;        default:                Voicemail(u${ext});        }        catch a {                VoiceMailMain(${ext});        }}macro std-priv-exten_1( dev, ext , timeout, opts, torcont, dontcont ) {        Dial(${dev},${timeout},${opts});	NoOp(${DIALSTATUS} was chosen);        switch(${DIALSTATUS}) 		{        case TORTURE:		goto ${torcont}|s|begin;                break;        case DONTCALL:		goto ${dontcont}|s|begin;                break;        case BUSY:                Voicemail(b${ext});                break;        case ANSWER:		break;        case NOANSWER:                Voicemail(u${ext});                break;        default:                Voicemail(u${ext});        }}macro std-priv-exten_2( dev, ext , timeout, opts, torcont, dontcont ) {        Dial(${dev},${timeout},${opts});	NoOp(${DIALSTATUS} was chosen);        switch(${DIALSTATUS}) 		{        case TORTURE:		goto ${torcont}|s|begin;                break;        case DONTCALL:		goto ${dontcont}|s|begin;                break;        case BUSY:                Voicemail(b${ext});                break;        case ANSWER:		break;        case NOANSWER:                Voicemail(u${ext});                break;        default:                Voicemail(u${ext});        }}macro std-priv-exten_3( dev, ext , timeout, opts, torcont, dontcont ) {        Dial(${dev},${timeout},${opts});	NoOp(${DIALSTATUS} was chosen);        switch(${DIALSTATUS}) 		{        case TORTURE:		goto ${torcont}|s|begin;                break;        case DONTCALL:		goto ${dontcont}|s|begin;                break;        case BUSY:                Voicemail(b${ext});                break;        case ANSWER:		break;        case NOANSWER:                Voicemail(u${ext});                break;        default:                Voicemail(u${ext});        }}macro std-priv-exten_4( dev, ext , timeout, opts, torcont, dontcont ) {        Dial(${dev},${timeout},${opts});	NoOp(${DIALSTATUS} was chosen);        switch(${DIALSTATUS}) 		{        case TORTURE:		goto ${torcont}|s|begin;                break;        case DONTCALL:		goto ${dontcont}|s|begin;                break;        case BUSY:                Voicemail(b${ext});                break;        case ANSWER:		break;        case NOANSWER:                Voicemail(u${ext});                break;        default:                Voicemail(u${ext});        }}macro std-priv-exten_5( dev, ext , timeout, opts, torcont, dontcont ) {        Dial(${dev},${timeout},${opts});	NoOp(${DIALSTATUS} was chosen);        switch(${DIALSTATUS}) 		{        case TORTURE:		goto ${torcont}|s|begin;                break;        case DONTCALL:		goto ${dontcont}|s|begin;                break;        case BUSY:                Voicemail(b${ext});                break;        case ANSWER:		break;        case NOANSWER:                Voicemail(u${ext});                break;        default:                Voicemail(u${ext});        }}macro std-priv-exten_6( dev, ext , timeout, opts, torcont, dontcont ) {        Dial(${dev},${timeout},${opts});	NoOp(${DIALSTATUS} was chosen);        switch(${DIALSTATUS}) 		{        case TORTURE:		goto ${torcont}|s|begin;                break;        case DONTCALL:		goto ${dontcont}|s|begin;                break;        case BUSY:                Voicemail(b${ext});                break;        case ANSWER:		break;        case NOANSWER:                Voicemail(u${ext});                break;        default:                Voicemail(u${ext});        }}macro std-priv-exten_7( dev, ext , timeout, opts, torcont, dontcont ) {        Dial(${dev},${timeout},${opts});	NoOp(${DIALSTATUS} was chosen);        switch(${DIALSTATUS}) 		{        case TORTURE:		goto ${torcont}|s|begin;                break;        case DONTCALL:		goto ${dontcont}|s|begin;                break;        case BUSY:                Voicemail(b${ext});                break;        case ANSWER:		break;        case NOANSWER:                Voicemail(u${ext});                break;        default:                Voicemail(u${ext});        }}macro std-priv-exten_8( dev, ext , timeout, opts, torcont, dontcont ) {        Dial(${dev},${timeout},${opts});	NoOp(${DIALSTATUS} was chosen);        switch(${DIALSTATUS}) 		{        case TORTURE:		goto ${torcont}|s|begin;                break;        case DONTCALL:		goto ${dontcont}|s|begin;                break;        case BUSY:                Voicemail(b${ext});                break;        case ANSWER:		break;        case NOANSWER:                Voicemail(u${ext});                break;        default:                Voicemail(u${ext});        }}macro std-priv-exten_9( dev, ext , timeout, opts, torcont, dontcont ) {        Dial(${dev},${timeout},${opts});	NoOp(${DIALSTATUS} was chosen);        switch(${DIALSTATUS}) 		{        case TORTURE:		goto ${torcont}|s|begin;                break;        case DONTCALL:		goto ${dontcont}|s|begin;                break;        case BUSY:                Voicemail(b${ext});                break;        case ANSWER:		break;        case NOANSWER:                Voicemail(u${ext});                break;        default:                Voicemail(u${ext});        }}macro std-priv-exten_10( dev, ext , timeout, opts, torcont, dontcont ) {        Dial(${dev},${timeout},${opts});	NoOp(${DIALSTATUS} was chosen);        switch(${DIALSTATUS}) 		{        case TORTURE:		goto ${torcont}|s|begin;                break;        case DONTCALL:		goto ${dontcont}|s|begin;                break;        case BUSY:                Voicemail(b${ext});                break;        case ANSWER:		break;        case NOANSWER:                Voicemail(u${ext});                break;        default:                Voicemail(u${ext});        }}macro std-priv-exten_11( dev, ext , timeout, opts, torcont, dontcont ) {        Dial(${dev},${timeout},${opts});	NoOp(${DIALSTATUS} was chosen);        switch(${DIALSTATUS}) 		{        case TORTURE:		goto ${torcont}|s|begin;                break;        case DONTCALL:		goto ${dontcont}|s|begin;                break;        case BUSY:                Voicemail(b${ext});                break;        case ANSWER:		break;        case NOANSWER:                Voicemail(u${ext});                break;        default:                Voicemail(u${ext});        }}macro std-priv-exten_12( dev, ext , timeout, opts, torcont, dontcont ) {        Dial(${dev},${timeout},${opts});	NoOp(${DIALSTATUS} was chosen);        switch(${DIALSTATUS}) 		{        case TORTURE:		goto ${torcont}|s|begin;                break;        case DONTCALL:		goto ${dontcont}|s|begin;                break;        case BUSY:                Voicemail(b${ext});                break;        case ANSWER:		break;        case NOANSWER:                Voicemail(u${ext});                break;        default:                Voicemail(u${ext});        }}macro std-priv-exten_13( dev, ext , timeout, opts, torcont, dontcont ) {        Dial(${dev},${timeout},${opts});	NoOp(${DIALSTATUS} was chosen);        switch(${DIALSTATUS}) 		{        case TORTURE:		goto ${torcont}|s|begin;                break;        case DONTCALL:		goto ${dontcont}|s|begin;                break;        case BUSY:                Voicemail(b${ext});                break;        case ANSWER:		break;        case NOANSWER:                Voicemail(u${ext});                break;        default:                Voicemail(u${ext});        }}macro std-priv-exten_14( dev, ext , timeout, opts, torcont, dontcont ) {        Dial(${dev},${timeout},${opts});	NoOp(${DIALSTATUS} was chosen);        switch(${DIALSTATUS}) 		{        case TORTURE:		goto ${torcont}|s|begin;                break;        case DONTCALL:		goto ${dontcont}|s|begin;                break;        case BUSY:                Voicemail(b${ext});                break;        case ANSWER:		break;        case NOANSWER:                Voicemail(u${ext});                break;        default:                Voicemail(u${ext});        }}macro std-priv-exten_15( dev, ext , timeout, opts, torcont, dontcont ) {        Dial(${dev},${timeout},${opts});	NoOp(${DIALSTATUS} was chosen);        switch(${DIALSTATUS}) 		{        case TORTURE:		goto ${torcont}|s|begin;                break;        case DONTCALL:		goto ${dontcont}|s|begin;                break;        case BUSY:                Voicemail(b${ext});                break;        case ANSWER:		break;        case NOANSWER:                Voicemail(u${ext});                break;        default:                Voicemail(u${ext});        }}macro std-priv-exten_16( dev, ext , timeout, opts, torcont, dontcont ) {        Dial(${dev},${timeout},${opts});	NoOp(${DIALSTATUS} was chosen);        switch(${DIALSTATUS}) 		{        case TORTURE:		goto ${torcont}|s|begin;                break;        case DONTCALL:		goto ${dontcont}|s|begin;                break;        case BUSY:                Voicemail(b${ext});                break;        case ANSWER:		break;        case NOANSWER:                Voicemail(u${ext});                break;        default:                Voicemail(u${ext});        }}macro std-priv-exten_17( dev, ext , timeout, opts, torcont, dontcont ) {        Dial(${dev},${timeout},${opts});	NoOp(${DIALSTATUS} was chosen);        switch(${DIALSTATUS}) 		{        case TORTURE:		goto ${torcont}|s|begin;                break;        case DONTCALL:		goto ${dontcont}|s|begin;                break;        case BUSY:                Voicemail(b${ext});                break;        case ANSWER:		break;        case NOANSWER:                Voicemail(u${ext});                break;        default:                Voicemail(u${ext});        }}macro std-priv-exten_18( dev, ext , timeout, opts, torcont, dontcont ) {        Dial(${dev},${timeout},${opts});	NoOp(${DIALSTATUS} was chosen);        switch(${DIALSTATUS}) 		{        case TORTURE:		goto ${torcont}|s|begin;                break;        case DONTCALL:		goto ${dontcont}|s|begin;                break;        case BUSY:                Voicemail(b${ext});                break;        case ANSWER:		break;        case NOANSWER:                Voicemail(u${ext});                break;        default:                Voicemail(u${ext});        }}macro std-priv-exten_19( dev, ext , timeout, opts, torcont, dontcont ) {        Dial(${dev},${timeout},${opts});	NoOp(${DIALSTATUS} was chosen);        switch(${DIALSTATUS}) 		{        case TORTURE:		goto ${torcont}|s|begin;                break;        case DONTCALL:		goto ${dontcont}|s|begin;                break;        case BUSY:                Voicemail(b${ext});                break;        case ANSWER:		break;        case NOANSWER:                Voicemail(u${ext});                break;        default:                Voicemail(u${ext});        }}macro std-priv-exten_20( dev, ext , timeout, opts, torcont, dontcont ) {

⌨️ 快捷键说明

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