All pastes #611239 Raw Edit

wakku

public text v1 · immutable
·published 2007-07-09 20:44 UTC
rendered paste body
[general]
static=yes
writeprotect=yes
clearglobalvars=no

[globals]
DYNAMIC_FEATURES=blindxfer#pickupexten#atxfer
CONSOLE=Console/dsp                             ; Console interface for demo
OPERDDD=21                                      ; Codigo da Operadora DDD
OPERDDI=21                                      ; Codigo da Operadora DDI
TRUNK=Zap/g1                                    ; Trunk interface
TRUNKCTL=IAX2/vitoria@central
TRUNKMSD=1                                      ; MSD digits to strip (usually 1 or 0)


[default]
include => ramais

exten => CHANUNAVAIL,1,Playback(vm-isunavail)
exten => CHANUNAVAIL,2,Hangup

exten => BUSY,1,Playback(vm-isonphone)
exten => BUSY,2,Hangup

exten => NOANSWER,1,Playback(vm-isonphone)
exten => NOANSWER,2,Hangup

exten => s,1,Answer
;exten => s,2,Dial(SIP/880&SIP/890,30,Ttr)
exten => s,2,Goto(ura,s,1)
exten => s,3,Hangup

[ura]
include => ramais

exten => s,1,Answer
exten => s,2,Background(prosulvitoria)
exten => s,3,Wait(3)
exten => s,4,Background(prosulvitoria)
exten => s,5,Wait(3)
exten => s,6,Goto(ramais,1,1)
exten => s,7,Hangup

exten => i,1,Goto(ura,s,2)
exten => t,1,Goto(ura,s,2)
exten => T,1,Goto(ura,s,2)

[ramais]
include => ramais-central

exten => 1,1,Answer
exten => 1,2,Dial(SIP/880&IAX2/890,60,Ttr)
exten => 1,3,Hangup

exten => _88X,1,Answer
exten => _88X,2,Dial(SIP/${EXTEN},40,Ttr)
exten => _88X,4,Hangup

exten => _89X,1,Answer
exten => _89X,2,Dial(IAX2/${EXTEN},40,Ttr)
exten => _89X,3,Hangup

exten => 880,1,Goto(ramais,1,1)

[ramais-central]
exten => _[47]XX,1,Answer
exten => _[47]XX,2,Dial(${TRUNKCTL}/${EXTEN},40,Ttr)
exten => _[47]XX,3,Hangup

exten => _8[1234567]X,1,Answer
exten => _8[1234567]X,2,Dial(${TRUNKCTL}/${EXTEN},40,Ttr)
exten => _8[1234567]X,3,Hangup

[local]
include => ramais
include => central

exten => _XXXXXXXX,1,Answer
exten => _XXXXXXXX,2,Dial(${TRUNK}/${EXTEN},60,Ttr)
exten => _XXXXXXXX,3,Hangup

exten => _1XX,1,Answer
exten => _1XX,2,Dial(${TRUNK}/${EXTEN},40,r)
exten => _1XX,3,Hangup

[ddd]
include => local

exten => _0X.,1,Answer
exten => _0X.,2,Dial(${TRUNK}/0${OPERDDD}${EXTEN:1},60,Ttr)
exten => _0X.,3,Hangup

exten => _0XXXXXXXXXXXX,1,Answer
exten => _0XXXXXXXXXXXX,2,Dial(${TRUNK}/0${OPERDDD}${EXTEN:3},60,Ttr)
exten => _0XXXXXXXXXXXX,3,Hangup

[ddi]
include => ddd

exten => _00X.,1,Answer
exten => _00X.,2,Dial(${TRUNK}/00${OPERDDI}${EXTEN:4},60,Ttr)
exten => _00X.,3,Hangup

[central]
exten => _048302727XX,1,Answer
exten => _048302727XX,2,Dial(${TRUNKCTL}/${EXTEN:8},40,Ttr)
exten => _048302727XX,3,Dial(${TRUNK}/0${OPERDDD}${EXTEN:1},60,Ttr)
exten => _048302727XX,4,Hangup

exten => _0XX48302727XX,1,Answer
exten => _0XX48302727XX,2,Dial(${TRUNKCTL}/${EXTEN:10},40,Ttr)
exten => _0XX48302727XX,3,Dial(${TRUNK}/0${OPERDDD}${EXTEN:1},60,Ttr)
exten => _0XX48302727XX,4,Hangup

[gravacao]

; Extensao para gravacao
exten => 550,1,Answer
exten => 550,2,Playback(beep)
exten => 550,3,Record(prosulvitoria2:gsm)
exten => 550,4,Wait(2)
exten => 550,5,Playback(prosulvitoria2)
exten => 550,6,Hangup
; Extensao para ouvir a gravacao
exten => 551,1,Answer
exten => 551,2,Playback(beep)
exten => 551,3,Wait(1)
exten => 551,4,Playback(prosulvitoria2)
exten => 551,5,Wait(1)
exten => 551,6,Hangup