Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 7

Laboratorio 2

[200]
type=friend
secret=200cursoece
qualify=yes
host=dynamic
context=from-internos

[201]
type=friend
secret=201cursoece
qualify=yes
host=dynamic
context=from-internos

[202]
type=friend
secret=202cursoece
qualify=yes
host=dynamic
context=from-internos

[300]
type=friend
secret=300cursoece
qualify=yes
host=dynamic
context=from-internos
requirecalltoken=auto

Laboratorio 3

[from-internos]
exten => 200,1,Dial(SIP/200)
exten => 200,2,Hangup()

exten => 201,1,Dial(SIP/201)


exten => 201,2,Hangup()

exten => 202,1,Dial(SIP/202)


exten => 202,2,Hangup()

exten => 300,1,Dial(IAX2/300)


exten => 300,2,Hangup()

Laboratorio 4

exten => 5678,1,Wait(2)


exten => 5678,2,Record(custom/welcomecourse:gsm,0)
exten => 5678,3,Wait(2)
exten => 5678,4,Playback(custom/welcomecourse)
exten => 5678,5,Hangup()

Laboratorio 5

exten => 3998,1,Wait(2)


exten => 3998,2,Background(custom/testivr)
exten => 3998,3,WaitExten(5)
exten => 1,1,Dial(IAX2/300)
exten => 2,1,Dial(SIP/202)

Laboratorio 6

[from-internos]
exten => _2XX,1,Dial(SIP/${EXTEN})
same => n,Hangup()

exten => _3XX,1,Dial(IAX2/${EXTEN})


same => n,Hangup()

exten => 5678,1,Wait(2)


same => n,Record(custom/welcomecourse:gsm,0)
same => n,Wait(2)
same => n,Playback(custom/welcomecourse)
same => n,Hangup()

exten => 3998,1,Wait(2)


same => n,Background(custom/testivr)
same => n,WaitExten(5)

exten => 1,1,Dial(IAX2/300)


exten => 2,1,Dial(SIP/202)

Laboratorio 7

exten => 123456,1,NoOp(Imprimiendo algunas variables)


same => n,Wait(2)
same => n,NoOp(CALLERID - ${CALLERID(num)})
same => n,NoOp(CHANNEL(type) - ${CHANNEL(channeltype)})
same => n,NoOp(CHANNEL(peer) - ${CHANNEL(peername)})
same => n,NoOp(CONTEXT - ${CONTEXT})
same => n,NoOp(EXTEN - ${EXTEN})
same => n,NoOp(Ahora manipulo la variable EXTEN)
same => n,NoOp(EXTEN:1 - ${EXTEN:1})
same => n,NoOp(EXTEN:2 - ${EXTEN:2})
same => n,NoOp(EXTEN:-2 - ${EXTEN:-2})
same => n,NoOp(EXTEN:0:2 - ${EXTEN:0:2})
same => n,NoOp(EXTEN:0:5 - ${EXTEN:0:5})

Laboratorio 8

exten => 3999,1,Answer()


same => n,Wait(1)
same => n,Set(TIMEOUT(digit)=3)
same => n,Set(TIMEOUT(response)=10)
same => n,Background(custom/welcomeivr)
same => n,WaitExten(5)

exten => h,1,NoOp(corte de llamada)


same => n,Hangup
exten => 1,1,Dial(IAX2/300)
same => n,Hangup()
exten => 2,1,Playback(custom/workingday)
same => n,Hangup()
exten => 3,1,Dial(IAX2/300&SIP/202)
same => n,Hangup()
exten => i,1,Playback(invalid)
same => n,Hangup()
exten => t,1,Hangup()

Laboratorio 9

[from-internos]
include => lab3-3
include => lab3-4
include => lab3-5
include => lab3-7
include => lab3-8

[lab-3]
exten => _2XX,1,Dial(SIP/${EXTEN})
same => n,Hangup()
exten => _3XX,1,Dial(IAX2/${EXTEN})
same => n,Hangup()

[lab-4]
exten => 5678,1,Wait(2)
same => n,Record(custom/welcomecourse:gsm,0)
same => n,Wait(2)
same => n,Playback(custom/welcomecourse)
same => n,Hangup()

[lab—5]
exten => 3998,1,Wait(2)
same => n,Background(custom/testivr)
same => n,WaitExten(5)

exten => 1,1,Dial(IAX2/300)


exten => 2,1,Dial(SIP/202)

[lab-6]
exten => 123456,1,NoOp(Imprimiendo algunas variables)
same => n,Wait(2)
same => n,NoOp(CALLERID - ${CALLERID(num)})
same => n,NoOp(CHANNEL(channeltype) - ${CHANNEL(channeltype)})
same => n,NoOp(CHANNEL(peername) - ${CHANNEL(peername)})
same => n,NoOp(CONTEXT - ${CONTEXT})
same => n,NoOp(EXTEN - ${EXTEN})
same => n,NoOp(Ahora manipulo la variable EXTEN)
same => n,NoOp(EXTEN:1 - ${EXTEN:1})
same => n,NoOp(EXTEN:2 - ${EXTEN:2})
same => n,NoOp(EXTEN:-2 - ${EXTEN:-2})
same => n,NoOp(EXTEN:0:2 - ${EXTEN:0:2})
same => n,NoOp(EXTEN:0:5 - ${EXTEN:0:5})

[lab-7]
exten => 3999,1,Answer()
same => n,Wait(1)
same => n,Set(TIMEOUT(digit)=3)
same => n,Set(TIMEOUT(response)=10)
same => n,Background(custom/welcomeivr)
same => n,WaitExten(5)

exten => h,1,NoOp(corte de llamada)


same => n,Hangup
exten => 1,1,Dial(IAX2/300)
same => n,Hangup()

exten => 2,1,Playback(custom/workingday)


same => n,Hangup()

exten => 3,1,Dial(IAX2/300&SIP/202)


same => n,Hangup()

exten => i,1,Playback(invalid)


same => n,Hangup()

exten => t,1,Hangup()

Laboratorio 10

[lab-10]
exten => 4000,1,Answer()
same => n,Wait(1)
same => n,Set(TIMEOUT(digit)=3)
same => n,Set(TIMEOUT(response)=10)
same => n(audio),Background(custom/welcomeivr)
same => n,WaitExten(5)

exten => h,1,NoOp(corte de la llamada)


same => n,Hangup

exten => 1,1,Goto(ext-300,s,1)


exten => 2,1,Goto(play-audio,s,1)

exten => 3,1,Goto(double-ext,s,1)

exten => i,1,Playback(invalid)


same => n,Goto(4000,audio)

exten => t,1,Goto(4000,audio)

[ext-300]
exten => s,1,Dial(IAX2/300)
same => n,Hangup()

[play-audio]
exten => s,1,Playback(custom/workingday)
same => n,Hangup()

[double-ext]
exten => s,1,Dial(IAX2/300&SIP/202)
same => n,Hangup()

Laboratorio 11

[lab-3]
exten => _2XX,1,Dial(SIP/${EXTEN})
same => n,Hangup()
exten => _3XX,1,Dial(IAX2/${EXTEN})
same => n,Hangup()

[lab-4]
exten => 5678,1,Wait(2)
same => n,Record(custom/welcomecourse:gsm,0)
same => n,Wait(2)
same => n,Playback(custom/welcomecourse)
same => n,Hangup()

[lab—5]
exten => 3998,1,Wait(2)
same => n,Background(custom/testivr)
same => n,WaitExten(5)

exten => 1,1,Dial(IAX2/300)


exten => 2,1,Dial(SIP/202)

[lab-6]
exten => 123456,1,NoOp(Imprimiendo algunas variables)
same => n,Wait(2)
same => n,NoOp(CALLERID - ${CALLERID(num)})
same => n,NoOp(CHANNEL(channeltype) - ${CHANNEL(channeltype)})
same => n,NoOp(CHANNEL(peername) - ${CHANNEL(peername)})
same => n,NoOp(CONTEXT - ${CONTEXT})
same => n,NoOp(EXTEN - ${EXTEN})
same => n,NoOp(Ahora manipulo la variable EXTEN)
same => n,NoOp(EXTEN:1 - ${EXTEN:1})
same => n,NoOp(EXTEN:2 - ${EXTEN:2})
same => n,NoOp(EXTEN:-2 - ${EXTEN:-2})
same => n,NoOp(EXTEN:0:2 - ${EXTEN:0:2})
same => n,NoOp(EXTEN:0:5 - ${EXTEN:0:5})

[lab-7]
exten => 3999,1,Answer()
same => n,Wait(1)
same => n,Set(TIMEOUT(digit)=3)
same => n,Set(TIMEOUT(response)=10)
same => n,Background(custom/welcomeivr)
same => n,WaitExten(5)

exten => h,1,NoOp(corte de llamada)


same => n,Hangup

exten => 1,1,Dial(IAX2/300)


same => n,Hangup()

exten => 2,1,Playback(custom/workingday)


same => n,Hangup()

exten => 3,1,Dial(IAX2/300&SIP/202)


same => n,Hangup()

exten => i,1,Playback(invalid)


same => n,Hangup()

exten => t,1,Hangup()

[lab-10]
exten => 4000,1,Answer()
same => n,Wait(1)
same => n,Set(TIMEOUT(digit)=3)
same => n,Set(TIMEOUT(response)=10)
same => n(audio),Background(custom/welcomeivr)
same => n,WaitExten(5)

exten => h,1,NoOp(corte de la llamada)


same => n,Hangup

exten => 1,1,Goto(ext-300,s,1)


exten => 2,1,Goto(play-audio,s,1)

exten => 3,1,Goto(double-ext,s,1)

exten => i,1,Playback(invalid)


same => n,Goto(4000,audio)

exten => t,1,Goto(4000,audio)

[ext-300]
exten => s,1,Dial(IAX2/300)
same => n,Hangup()

[play-audio]
exten => s,1,Playback(custom/workingday)
same => n,Hangup()

[double-ext]
exten => s,1,Dial(IAX2/300&SIP/202)
same => n,Hangup()

[from-internos]
include => lab3-3
include => lab3-4
include => lab3-5
include => lab3-7
include => lab3-8
include => lab3-10

Laboratorio 12

[lab-12]
exten => 4001,1,Answer()
same => n,Wait(1)
same => n,Authenticate(1234)
same => n,Dial(IAX2/300)
same => n,Hangup()

Laboratorio 13

[lab-13]
exten => 4002,1,Answer()
same => n,Wait(1)
same => n,Authenticate(1234)
same => n,DISA(no-password,from-internos)
same => n,Hangup()

Laboratorio 14

[lab3-14]
exten => 4003,1,Answer()
same => n,Background(custom/enter4digits)
same => n,WaitExten(5)

exten => _2XXX,1,SayDigits(${EXTEN})


same => n,Hangup()

Laboratorio 15

[lab-15]
exten => 4004,1,Answer()
same => n,Background(custom/enternumber)
same => n,WaitExten(5)

exten => _XXXX,n,SayNumber(${EXTEN})


same => n,Hangup()

You might also like