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

📄 ref.ael-vtest13

📁 asterisk 一个模拟IPPBX的源代码
💻 AEL-VTEST13
📖 第 1 页 / 共 5 页
字号:
[globals]static=yeswriteprotect=yesCONSOLE=Console/dspIAXINFO=murf:tlhfckoctFWDNUMBER=544788 FWDCIDNAME="Joe-Worker"FWDPASSWORD=zingledoodle FWDRINGS=Zap/6 FWDVMBOX=1 [std-exten]exten => s,1,Set(LOCAL(ext)=${ARG1})exten => s,2,Set(LOCAL(dev)=${ARG2})exten => s,3,Dial(${dev}/${ext}\,20)exten => s,4,Goto(sw-1-${DIALSTATUS}\,10)exten => s,5,NoOp(Finish switch-std-exten-1)exten => s,6,Return()exten => a,1,VoiceMailMain(${ext})exten => _sw-1-.,10,Voicemail(u${ext})exten => _sw-1-.,11,Goto(s\,5)exten => sw-1-,10,Goto(sw-1-.|10)exten => sw-1-ANSWER,10,Goto(s\,5)exten => sw-1-NOANSWER,10,Voicemail(u${ext})exten => sw-1-NOANSWER,11,Goto(s\,5)exten => sw-1-BUSY,10,Voicemail(b${ext})exten => sw-1-BUSY,11,Goto(s\,5)[std-priv-exten_1]exten => s,1,Set(LOCAL(dev)=${ARG1})exten => s,2,Set(LOCAL(ext)=${ARG2})exten => s,3,Set(LOCAL(timeout)=${ARG3})exten => s,4,Set(LOCAL(opts)=${ARG4})exten => s,5,Set(LOCAL(torcont)=${ARG5})exten => s,6,Set(LOCAL(dontcont)=${ARG6})exten => s,7,Dial(${dev}\,${timeout}\,${opts})exten => s,8,NoOp(${DIALSTATUS} was chosen)exten => s,9,Goto(sw-3-${DIALSTATUS}\,10)exten => s,10,NoOp(Finish switch-std-priv-exten_1-3)exten => s,11,Return()exten => _sw-3-.,10,Voicemail(u${ext})exten => _sw-3-.,11,Goto(s\,10)exten => sw-3-,10,Goto(sw-3-.|10)exten => sw-3-NOANSWER,10,Voicemail(u${ext})exten => sw-3-NOANSWER,11,Goto(s\,10)exten => sw-3-ANSWER,10,Goto(s\,10)exten => sw-3-BUSY,10,Voicemail(b${ext})exten => sw-3-BUSY,11,Goto(s\,10)exten => sw-3-DONTCALL,10,Goto(${dontcont}\,s\,begin)exten => sw-3-DONTCALL,11,Goto(s\,10)exten => sw-3-TORTURE,10,Goto(${torcont}\,s\,begin)exten => sw-3-TORTURE,11,Goto(s\,10)[std-priv-exten_2]exten => s,1,Set(LOCAL(dev)=${ARG1})exten => s,2,Set(LOCAL(ext)=${ARG2})exten => s,3,Set(LOCAL(timeout)=${ARG3})exten => s,4,Set(LOCAL(opts)=${ARG4})exten => s,5,Set(LOCAL(torcont)=${ARG5})exten => s,6,Set(LOCAL(dontcont)=${ARG6})exten => s,7,Dial(${dev}\,${timeout}\,${opts})exten => s,8,NoOp(${DIALSTATUS} was chosen)exten => s,9,Goto(sw-4-${DIALSTATUS}\,10)exten => s,10,NoOp(Finish switch-std-priv-exten_2-4)exten => s,11,Return()exten => _sw-4-.,10,Voicemail(u${ext})exten => _sw-4-.,11,Goto(s\,10)exten => sw-4-,10,Goto(sw-4-.|10)exten => sw-4-NOANSWER,10,Voicemail(u${ext})exten => sw-4-NOANSWER,11,Goto(s\,10)exten => sw-4-ANSWER,10,Goto(s\,10)exten => sw-4-BUSY,10,Voicemail(b${ext})exten => sw-4-BUSY,11,Goto(s\,10)exten => sw-4-DONTCALL,10,Goto(${dontcont}\,s\,begin)exten => sw-4-DONTCALL,11,Goto(s\,10)exten => sw-4-TORTURE,10,Goto(${torcont}\,s\,begin)exten => sw-4-TORTURE,11,Goto(s\,10)[std-priv-exten_3]exten => s,1,Set(LOCAL(dev)=${ARG1})exten => s,2,Set(LOCAL(ext)=${ARG2})exten => s,3,Set(LOCAL(timeout)=${ARG3})exten => s,4,Set(LOCAL(opts)=${ARG4})exten => s,5,Set(LOCAL(torcont)=${ARG5})exten => s,6,Set(LOCAL(dontcont)=${ARG6})exten => s,7,Dial(${dev}\,${timeout}\,${opts})exten => s,8,NoOp(${DIALSTATUS} was chosen)exten => s,9,Goto(sw-5-${DIALSTATUS}\,10)exten => s,10,NoOp(Finish switch-std-priv-exten_3-5)exten => s,11,Return()exten => _sw-5-.,10,Voicemail(u${ext})exten => _sw-5-.,11,Goto(s\,10)exten => sw-5-,10,Goto(sw-5-.|10)exten => sw-5-NOANSWER,10,Voicemail(u${ext})exten => sw-5-NOANSWER,11,Goto(s\,10)exten => sw-5-ANSWER,10,Goto(s\,10)exten => sw-5-BUSY,10,Voicemail(b${ext})exten => sw-5-BUSY,11,Goto(s\,10)exten => sw-5-DONTCALL,10,Goto(${dontcont}\,s\,begin)exten => sw-5-DONTCALL,11,Goto(s\,10)exten => sw-5-TORTURE,10,Goto(${torcont}\,s\,begin)exten => sw-5-TORTURE,11,Goto(s\,10)[std-priv-exten_4]exten => s,1,Set(LOCAL(dev)=${ARG1})exten => s,2,Set(LOCAL(ext)=${ARG2})exten => s,3,Set(LOCAL(timeout)=${ARG3})exten => s,4,Set(LOCAL(opts)=${ARG4})exten => s,5,Set(LOCAL(torcont)=${ARG5})exten => s,6,Set(LOCAL(dontcont)=${ARG6})exten => s,7,Dial(${dev}\,${timeout}\,${opts})exten => s,8,NoOp(${DIALSTATUS} was chosen)exten => s,9,Goto(sw-6-${DIALSTATUS}\,10)exten => s,10,NoOp(Finish switch-std-priv-exten_4-6)exten => s,11,Return()exten => _sw-6-.,10,Voicemail(u${ext})exten => _sw-6-.,11,Goto(s\,10)exten => sw-6-,10,Goto(sw-6-.|10)exten => sw-6-NOANSWER,10,Voicemail(u${ext})exten => sw-6-NOANSWER,11,Goto(s\,10)exten => sw-6-ANSWER,10,Goto(s\,10)exten => sw-6-BUSY,10,Voicemail(b${ext})exten => sw-6-BUSY,11,Goto(s\,10)exten => sw-6-DONTCALL,10,Goto(${dontcont}\,s\,begin)exten => sw-6-DONTCALL,11,Goto(s\,10)exten => sw-6-TORTURE,10,Goto(${torcont}\,s\,begin)exten => sw-6-TORTURE,11,Goto(s\,10)[std-priv-exten_5]exten => s,1,Set(LOCAL(dev)=${ARG1})exten => s,2,Set(LOCAL(ext)=${ARG2})exten => s,3,Set(LOCAL(timeout)=${ARG3})exten => s,4,Set(LOCAL(opts)=${ARG4})exten => s,5,Set(LOCAL(torcont)=${ARG5})exten => s,6,Set(LOCAL(dontcont)=${ARG6})exten => s,7,Dial(${dev}\,${timeout}\,${opts})exten => s,8,NoOp(${DIALSTATUS} was chosen)exten => s,9,Goto(sw-7-${DIALSTATUS}\,10)exten => s,10,NoOp(Finish switch-std-priv-exten_5-7)exten => s,11,Return()exten => _sw-7-.,10,Voicemail(u${ext})exten => _sw-7-.,11,Goto(s\,10)exten => sw-7-,10,Goto(sw-7-.|10)exten => sw-7-NOANSWER,10,Voicemail(u${ext})exten => sw-7-NOANSWER,11,Goto(s\,10)exten => sw-7-ANSWER,10,Goto(s\,10)exten => sw-7-BUSY,10,Voicemail(b${ext})exten => sw-7-BUSY,11,Goto(s\,10)exten => sw-7-DONTCALL,10,Goto(${dontcont}\,s\,begin)exten => sw-7-DONTCALL,11,Goto(s\,10)exten => sw-7-TORTURE,10,Goto(${torcont}\,s\,begin)exten => sw-7-TORTURE,11,Goto(s\,10)[std-priv-exten_6]exten => s,1,Set(LOCAL(dev)=${ARG1})exten => s,2,Set(LOCAL(ext)=${ARG2})exten => s,3,Set(LOCAL(timeout)=${ARG3})exten => s,4,Set(LOCAL(opts)=${ARG4})exten => s,5,Set(LOCAL(torcont)=${ARG5})exten => s,6,Set(LOCAL(dontcont)=${ARG6})exten => s,7,Dial(${dev}\,${timeout}\,${opts})exten => s,8,NoOp(${DIALSTATUS} was chosen)exten => s,9,Goto(sw-8-${DIALSTATUS}\,10)exten => s,10,NoOp(Finish switch-std-priv-exten_6-8)exten => s,11,Return()exten => _sw-8-.,10,Voicemail(u${ext})exten => _sw-8-.,11,Goto(s\,10)exten => sw-8-,10,Goto(sw-8-.|10)exten => sw-8-NOANSWER,10,Voicemail(u${ext})exten => sw-8-NOANSWER,11,Goto(s\,10)exten => sw-8-ANSWER,10,Goto(s\,10)exten => sw-8-BUSY,10,Voicemail(b${ext})exten => sw-8-BUSY,11,Goto(s\,10)exten => sw-8-DONTCALL,10,Goto(${dontcont}\,s\,begin)exten => sw-8-DONTCALL,11,Goto(s\,10)exten => sw-8-TORTURE,10,Goto(${torcont}\,s\,begin)exten => sw-8-TORTURE,11,Goto(s\,10)[std-priv-exten_7]exten => s,1,Set(LOCAL(dev)=${ARG1})exten => s,2,Set(LOCAL(ext)=${ARG2})exten => s,3,Set(LOCAL(timeout)=${ARG3})exten => s,4,Set(LOCAL(opts)=${ARG4})exten => s,5,Set(LOCAL(torcont)=${ARG5})exten => s,6,Set(LOCAL(dontcont)=${ARG6})exten => s,7,Dial(${dev}\,${timeout}\,${opts})exten => s,8,NoOp(${DIALSTATUS} was chosen)exten => s,9,Goto(sw-9-${DIALSTATUS}\,10)exten => s,10,NoOp(Finish switch-std-priv-exten_7-9)exten => s,11,Return()exten => _sw-9-.,10,Voicemail(u${ext})exten => _sw-9-.,11,Goto(s\,10)exten => sw-9-,10,Goto(sw-9-.|10)exten => sw-9-NOANSWER,10,Voicemail(u${ext})exten => sw-9-NOANSWER,11,Goto(s\,10)exten => sw-9-ANSWER,10,Goto(s\,10)exten => sw-9-BUSY,10,Voicemail(b${ext})exten => sw-9-BUSY,11,Goto(s\,10)exten => sw-9-DONTCALL,10,Goto(${dontcont}\,s\,begin)exten => sw-9-DONTCALL,11,Goto(s\,10)exten => sw-9-TORTURE,10,Goto(${torcont}\,s\,begin)exten => sw-9-TORTURE,11,Goto(s\,10)[std-priv-exten_8]exten => s,1,Set(LOCAL(dev)=${ARG1})exten => s,2,Set(LOCAL(ext)=${ARG2})exten => s,3,Set(LOCAL(timeout)=${ARG3})exten => s,4,Set(LOCAL(opts)=${ARG4})exten => s,5,Set(LOCAL(torcont)=${ARG5})exten => s,6,Set(LOCAL(dontcont)=${ARG6})exten => s,7,Dial(${dev}\,${timeout}\,${opts})exten => s,8,NoOp(${DIALSTATUS} was chosen)exten => s,9,Goto(sw-10-${DIALSTATUS}\,10)exten => s,10,NoOp(Finish switch-std-priv-exten_8-10)exten => s,11,Return()exten => _sw-10-.,10,Voicemail(u${ext})exten => _sw-10-.,11,Goto(s\,10)exten => sw-10-,10,Goto(sw-10-.|10)exten => sw-10-NOANSWER,10,Voicemail(u${ext})exten => sw-10-NOANSWER,11,Goto(s\,10)exten => sw-10-ANSWER,10,Goto(s\,10)exten => sw-10-BUSY,10,Voicemail(b${ext})exten => sw-10-BUSY,11,Goto(s\,10)exten => sw-10-DONTCALL,10,Goto(${dontcont}\,s\,begin)exten => sw-10-DONTCALL,11,Goto(s\,10)exten => sw-10-TORTURE,10,Goto(${torcont}\,s\,begin)exten => sw-10-TORTURE,11,Goto(s\,10)[std-priv-exten_9]exten => s,1,Set(LOCAL(dev)=${ARG1})exten => s,2,Set(LOCAL(ext)=${ARG2})exten => s,3,Set(LOCAL(timeout)=${ARG3})exten => s,4,Set(LOCAL(opts)=${ARG4})exten => s,5,Set(LOCAL(torcont)=${ARG5})exten => s,6,Set(LOCAL(dontcont)=${ARG6})exten => s,7,Dial(${dev}\,${timeout}\,${opts})exten => s,8,NoOp(${DIALSTATUS} was chosen)exten => s,9,Goto(sw-11-${DIALSTATUS}\,10)exten => s,10,NoOp(Finish switch-std-priv-exten_9-11)exten => s,11,Return()exten => _sw-11-.,10,Voicemail(u${ext})exten => _sw-11-.,11,Goto(s\,10)exten => sw-11-,10,Goto(sw-11-.|10)exten => sw-11-NOANSWER,10,Voicemail(u${ext})exten => sw-11-NOANSWER,11,Goto(s\,10)exten => sw-11-ANSWER,10,Goto(s\,10)exten => sw-11-BUSY,10,Voicemail(b${ext})exten => sw-11-BUSY,11,Goto(s\,10)exten => sw-11-DONTCALL,10,Goto(${dontcont}\,s\,begin)exten => sw-11-DONTCALL,11,Goto(s\,10)exten => sw-11-TORTURE,10,Goto(${torcont}\,s\,begin)exten => sw-11-TORTURE,11,Goto(s\,10)[std-priv-exten_10]exten => s,1,Set(LOCAL(dev)=${ARG1})exten => s,2,Set(LOCAL(ext)=${ARG2})exten => s,3,Set(LOCAL(timeout)=${ARG3})exten => s,4,Set(LOCAL(opts)=${ARG4})exten => s,5,Set(LOCAL(torcont)=${ARG5})exten => s,6,Set(LOCAL(dontcont)=${ARG6})exten => s,7,Dial(${dev}\,${timeout}\,${opts})exten => s,8,NoOp(${DIALSTATUS} was chosen)exten => s,9,Goto(sw-12-${DIALSTATUS}\,10)exten => s,10,NoOp(Finish switch-std-priv-exten_10-12)exten => s,11,Return()exten => _sw-12-.,10,Voicemail(u${ext})exten => _sw-12-.,11,Goto(s\,10)exten => sw-12-,10,Goto(sw-12-.|10)exten => sw-12-NOANSWER,10,Voicemail(u${ext})exten => sw-12-NOANSWER,11,Goto(s\,10)exten => sw-12-ANSWER,10,Goto(s\,10)exten => sw-12-BUSY,10,Voicemail(b${ext})exten => sw-12-BUSY,11,Goto(s\,10)exten => sw-12-DONTCALL,10,Goto(${dontcont}\,s\,begin)exten => sw-12-DONTCALL,11,Goto(s\,10)exten => sw-12-TORTURE,10,Goto(${torcont}\,s\,begin)exten => sw-12-TORTURE,11,Goto(s\,10)[std-priv-exten_11]exten => s,1,Set(LOCAL(dev)=${ARG1})exten => s,2,Set(LOCAL(ext)=${ARG2})exten => s,3,Set(LOCAL(timeout)=${ARG3})exten => s,4,Set(LOCAL(opts)=${ARG4})exten => s,5,Set(LOCAL(torcont)=${ARG5})exten => s,6,Set(LOCAL(dontcont)=${ARG6})exten => s,7,Dial(${dev}\,${timeout}\,${opts})exten => s,8,NoOp(${DIALSTATUS} was chosen)exten => s,9,Goto(sw-13-${DIALSTATUS}\,10)exten => s,10,NoOp(Finish switch-std-priv-exten_11-13)exten => s,11,Return()exten => _sw-13-.,10,Voicemail(u${ext})exten => _sw-13-.,11,Goto(s\,10)exten => sw-13-,10,Goto(sw-13-.|10)exten => sw-13-NOANSWER,10,Voicemail(u${ext})exten => sw-13-NOANSWER,11,Goto(s\,10)exten => sw-13-ANSWER,10,Goto(s\,10)exten => sw-13-BUSY,10,Voicemail(b${ext})exten => sw-13-BUSY,11,Goto(s\,10)exten => sw-13-DONTCALL,10,Goto(${dontcont}\,s\,begin)exten => sw-13-DONTCALL,11,Goto(s\,10)exten => sw-13-TORTURE,10,Goto(${torcont}\,s\,begin)exten => sw-13-TORTURE,11,Goto(s\,10)[std-priv-exten_12]exten => s,1,Set(LOCAL(dev)=${ARG1})exten => s,2,Set(LOCAL(ext)=${ARG2})exten => s,3,Set(LOCAL(timeout)=${ARG3})exten => s,4,Set(LOCAL(opts)=${ARG4})exten => s,5,Set(LOCAL(torcont)=${ARG5})exten => s,6,Set(LOCAL(dontcont)=${ARG6})exten => s,7,Dial(${dev}\,${timeout}\,${opts})exten => s,8,NoOp(${DIALSTATUS} was chosen)exten => s,9,Goto(sw-14-${DIALSTATUS}\,10)exten => s,10,NoOp(Finish switch-std-priv-exten_12-14)exten => s,11,Return()exten => _sw-14-.,10,Voicemail(u${ext})exten => _sw-14-.,11,Goto(s\,10)exten => sw-14-,10,Goto(sw-14-.|10)exten => sw-14-NOANSWER,10,Voicemail(u${ext})exten => sw-14-NOANSWER,11,Goto(s\,10)exten => sw-14-ANSWER,10,Goto(s\,10)exten => sw-14-BUSY,10,Voicemail(b${ext})exten => sw-14-BUSY,11,Goto(s\,10)exten => sw-14-DONTCALL,10,Goto(${dontcont}\,s\,begin)exten => sw-14-DONTCALL,11,Goto(s\,10)exten => sw-14-TORTURE,10,Goto(${torcont}\,s\,begin)exten => sw-14-TORTURE,11,Goto(s\,10)[std-priv-exten_13]exten => s,1,Set(LOCAL(dev)=${ARG1})exten => s,2,Set(LOCAL(ext)=${ARG2})exten => s,3,Set(LOCAL(timeout)=${ARG3})exten => s,4,Set(LOCAL(opts)=${ARG4})exten => s,5,Set(LOCAL(torcont)=${ARG5})exten => s,6,Set(LOCAL(dontcont)=${ARG6})exten => s,7,Dial(${dev}\,${timeout}\,${opts})exten => s,8,NoOp(${DIALSTATUS} was chosen)exten => s,9,Goto(sw-15-${DIALSTATUS}\,10)exten => s,10,NoOp(Finish switch-std-priv-exten_13-15)exten => s,11,Return()exten => _sw-15-.,10,Voicemail(u${ext})exten => _sw-15-.,11,Goto(s\,10)exten => sw-15-,10,Goto(sw-15-.|10)

⌨️ 快捷键说明

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