Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [users]
- exten => _2XXX,1,Dial(SIP/${EXTEN},20,tT)
- exten => _2XXX,n,Voicemail(${EXTEN}@voicemail)
- exten => _2XXX,n,Playback(vm-goodbye)
- exten => _2XXX,n,Hangup()
- exten => _3XXX,1,Dial(SIP/${EXTEN},20,tT)
- exten => _3XXX,n,Voicemail(${EXTEN}@voicemail)
- exten => _3XXX,n,Playback(vm-goodbye)
- exten => _3XXX,n,Hangup()
- exten => _4XXX,1,Dial(SIP/${EXTEN},20,tT)
- exten => _4XXX,n,Voicemail(${EXTEN}@voicemail)
- exten => _4XXX,n,Playback(vm-goodbye)
- exten => _4XXX,n,Hangup()
- exten => _*777,1,Dial(SIP/copaco-in/*777,75,rtT)
- same => n,Hangup()
- include => ivr-users
- ;para lineas celulares
- exten => _09[6-9]XXXXXXX,1,Dial(SIP/copaco-in/${EXTEN},250,tTr)
- same => n,NoOp(DIAL_STATUS=${DIALSTATUS}, HANGUP_CAUSE=${HANGUPCAUSE})
- same => n,Hangup()
- ;para otras lineas IP
- exten => _23[7-8]XXXX,1,Dial(SIP/copaco-in/021${EXTEN},250,Tt)
- same => n,NoOp(DIAL_STATUS=${DIALSTATUS}, HANGUP_CAUSE=${HANGUPCAUSE})
- same => n,Hangup()
- ;para lineas del pais
- ;asuncion
- exten => _021XXXXXX,1,Dial(SIP/copaco-in/${EXTEN},250,tTr)
- same => n,NoOp(DIAL_STATUS=${DIALSTATUS}, HANGUP_CAUSE=${HANGUPCAUSE})
- same => n,Hangup()
- exten => _XXXXXXXXX,1,Dial(SIP/copaco-in/${EXTEN},75,tTr)
- same => n,NoOp(DIAL_STATUS=${DIALSTATUS}, HANGUP_CAUSE=${HANGUPCAUSE})
- same => n,Hangup()
- exten => _XXXXXXXX,1,Dial(SIP/copaco-in/${EXTEN},75,tTr)
- same => n,NoOp(DIAL_STATUS=${DIALSTATUS}, HANGUP_CAUSE=${HANGUPCAUSE})
- same => n,Hangup()
- exten => _XXXXXX,1,Dial(SIP/copaco-in/${EXTEN},75,tTr)
- same => n,NoOp(DIAL_STATUS=${DIALSTATUS}, HANGUP_CAUSE=${HANGUPCAUSE})
- same => n,Hangup()
- exten => _XXXXXXX,1,Dial(SIP/copaco-in/${EXTEN},75,tTr)
- same => n,NoOp(DIAL_STATUS=${DIALSTATUS}, HANGUP_CAUSE=${HANGUPCAUSE})
- same => n,Hangup()
- exten => _617XXXX,1,Dial(SIP/copaco-in/${EXTEN}, 75, tTr)
- same => n,NoOp(DIAL_STATUS=${DIALSTATUS}, HANGUP_CAUSE=${HANGUPCAUSE})
- same => n,Hangup()
- exten => _417XXXX,1,Dial(SIP/copaco-in/${EXTEN}, 75, tTr)
- same => n,NoOp(DIAL_STATUS=${DIALSTATUS}, HANGUP_CAUSE=${HANGUPCAUSE})
- same => n,Hangup()
- ;ypacarai
- exten => _0513XXXXXX,1,Dial(SIP/copaco-in/${EXTEN}, 75, tTr)
- same => n,NoOp(DIAL_STATUS=${DIALSTATUS}, HANGUP_CAUSE=${HANGUPCAUSE})
- same => n,Hangup()
- ;10 digitos
- ;exten => _0XXXXXXXXX,1,Dial(SIP/copaco-in/${EXTEN}, 75, tTr)
- ;same => n,Hangup()
- ;Buzon de voz
- exten => *98,1,Answer()
- exten => *98,n,Wait(1)
- exten => *98,n,VoiceMailMain(${callerid}@voicemail)
- exten => *98,n,Hangup()
- exten => *36,1,Answer()
- same => n,MusicOnHold(default,200)
- ;Grabar audio IVR
- ;[app]
- ;exten => 9999,1,Answer()
- ;exten => 9999,n,Wait(2)
- ;exten => 9999,n,Record(menu-ivr.gsm)
- ;exten => 9999,n,Wait(2)
- ;exten => 9999,n,Playback(menu-ivr)
- ;exten => 9999,n,Hangup()
- [ivr-users]
- exten => _9XXX,1,Dial(SIP/${EXTEN},20,tT)
- exten => _9XXX,n,Voicemail(${EXTEN}@voicemail)
- exten => _9XXX,n,Playback(vm-goodbye)
- exten => _9XXX,n,Hangup()
- include => users
- exten => *98,1,Answer()
- exten => *98,n,Wait(1)
- exten => *98,n,VoiceMailMain(${callerid}@voicemail)
- exten => *98,n,Hangup()
- ;IVR
- exten => s,1,Answer()
- exten => s,n,Wait(1)
- exten => s,n,Background(menu-ivr)
- exten => s,n,WaitExten(5)
- exten => 1,1,Goto(9001,1)
- exten => 2,1,Goto(9002,1)
- exten => 3,1,Goto(9003,1)
- exten => *,1,Goto(s,1)
- exten => t,1,Playback(vm-goodbye)
- exten => t,n,Hangup()
- exten => i,1,Playback(pbx-invalid)
- exten => i,n,Goto(s,1)
- exten => 9000,1,Goto(s,1)
- [from-trunk]
- exten => 595212389000,1,Dial(SIP/3001,20,tT)
- exten => 595212389000,n,Voicemail(3001@voicemail)
- exten => 595212389000,n,Playback(vm-goodbye)
- exten => 595212389000,n,Hangup()
- ;[macro-grabarfile]
- ;exten => s,1,Set(calltime=${STRFTIME(${EPOCH},,%C%y%m%d-%H%M%S)})
- ;exten => s,n,Set(calldir=/var/spool/asterisk/monitor/${CALLERID(num)})
- ;exten => s,n,System(/bin/mkdir -p ${calldir})
- ;exten => s,n,MixMonitor(${calldir}/${calltime}-${CALLERID(num)}-${MACRO_EXTEN}.wav|av(0)V(0))
- ;exten => s,n,Dial(${ARG1},40)
- ;exten => s,n,Hangup()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement