Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // BEGIN FessBox
- [fessbox]
- exten => 96,1,Answer
- ;exten => 96,n,Set(CHANNEL(musicclass)=default)
- exten => 96,n,MusicOnHold()
- ;exten => 97,1,Hangup
- exten => 97,1,Goto(app-blackhole,hangup,1)
- exten => 98,1,Wait(100)
- exten => 98,n,Goto(app-blackhole,hangup,1)
- exten => 91,1,Macro(user-callerid,)
- exten => 91,n,Wait(2)
- exten => 91,n,Macro(openrecording,dorecord2,${EPOCH}-${CALLERID(num)})
- ;exten => 94,1,Progress
- ;exten => 94,1,RetryDial(,1,1,console/alsa,,eg)
- ;exten => 94,2,RetryDial(,1,1,console/alsa,,aeg)
- exten => 94,1,Monitor(wav,,mb)
- exten => 94,n,Noop(Debug: monitor ${EPOCH}-${CALLERID(num)})
- exten => 94,n,Dial(console/alsa,,egF)
- ;exten => 94,n,Confbridge(2666,default_bridge,dialout_user)
- exten => 94,n,Goto(app-blackhole,hangup,1)
- ;exten => 94,1,Dial(console/alsa)
- ;exten => 94,1,RetryDial(,1,1,console/alsa)
- ;exten => 94,n,Noop(Debug: console/alsa ended)
- ;exten => 94,n,Confbridge(2666,default_bridge,default_user)
- ;exten => 94,n,Goto(app-blackhole,hangup,1)
- ;exten => 95,1,Set(CHANNEL(musicclass)=ringing)
- ;exten => 95,1,Dial(console/alsa,,g)
- ;exten => 95,1,Ringing
- exten => 95,1,Confbridge(2666,default_bridge,default_user)
- ;exten => 95,n,Playback(thank-you-for-participating)
- exten => 95,n,Goto(app-blackhole,hangup,1)
- exten => 92,1,Confbridge(2666,default_bridge,console_user)
- exten => 92,n,Goto(app-blackhole,hangup,1)
- [macro-openrecording]
- exten => s,1,Set(RECFILE=${IF($["${ARG2}" = ""]?/var/spool/asterisk/tmp/${AMPUSER}-ivrrecording:${ARG2})})
- exten => s,n,ExecIf($["${ARG3}" != ""]?Authenticate(${ARG3}))
- exten => s,n,Goto(${ARG1},1)
- exten => dorecord2,1,Playback(pm-to-record-phrase)
- exten => dorecord2,n,GotoIf($["${ARG2}" = ""]?skipremove)
- exten => dorecord2,n,System(rm ${ASTVARLIBDIR}/sounds/${RECFILE}.*)
- exten => dorecord2,n(skipremove),Record(${RECFILE}.wav,,,k)
- exten => dorecord2,n,Wait(1)
- exten => dorecord2,n,Goto(confmenu2,1)
- exten => docheck2,1,Playback(beep)
- exten => docheck2,n(dc_start),Background(${RECFILE},m,${CHANNEL(language)},macro-openrecording)
- exten => docheck2,n,Wait(1)
- exten => docheck2,n,Goto(confmenu2,1)
- exten => confmenu2,1,Background(to-listen-to-it&press-1&to-rerecord-it&press-star&astcc-followed-by-pound,m,${CHANNEL(language)},macro-openrecording)
- exten => confmenu2,n,Read(RECRESULT,,1,,,4)
- exten => confmenu2,n,GotoIf($["x${RECRESULT}"="x*"]?dorecord2,1)
- exten => confmenu2,n,GotoIf($["x${RECRESULT}"="x1"]?docheck2,2)
- exten => confmenu2,n,Goto(1)
- ;# // BEGIN from internal
- [from-internal]
- include => fessbox
- exten => _NXX,1,Dial(SIP/${EXTEN})
- exten => _NXXX,1,Dial(SIP/${EXTEN})
- exten => _NXXXX,1,Dial(SIP/${EXTEN})
- exten => _NXXXXXX,1,Dial(SIP/389002/${EXTEN}) ; fessbox
- exten => _NXXNXXXXXX,1,Goto(outbound-allroutes,${EXTEN},1)
- exten => _1NXXNXXXXXX,1,Goto(outbound-allroutes,${EXTEN:1},1)
- ;# // END from internal
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement