All pastes #17071 Raw Edit

Mine

public text v1 · immutable
#17071 ·published 2005-07-06 20:50 UTC
rendered paste body
; Contexto general
[general]

static=yes
writeprotect=yes

; Aquí podemos definir algunas variables en el contexto de globals para utilizar rápidamente.
[globals]

PHONE1=Zap/1
PHONE2=Zap/2
PHONE3=Zap/3
PHONE4=Zap/4

; Lugar donde almaceno los sonidos que grabo
SOUNDS=recorded/sounds

; Aquí declaramos un contexto para teléfonos SIP, vamos a poner solo 2 extensiones para hacer muy simple el ;ejemplo y estaremos haciendo referencia a estas extensiones durante todo el archivo.


[default]   ;TELEFONOS NORMALES
exten => s,1,Answer
;exten => s,2,Wait,1
exten => s,2,Background(tono)
;exten => s,3,Background(IVR)
;exten => s,4,DigitTimeout,4
;exten => s,4,ResponseTimeout,4
;exten => t,1,Goto(operadora,s,1)
;exten => i,1,Playback(invalid)

;Internos SIP
exten => 201,1,Dial(SIP/usuario1,20,Ttr)
exten => 201,2,VoiceMail,u201
exten => 202,1,Dial(SIP/usuario2,20,Ttr)
exten => 202,2,VoiceMail,u202
exten => 203,1,Dial(IAX2/usuario3@usuario3/s)
exten => 203,2,VoiceMail,u203
exten => 204,1,Dial(SIP/usuario4,20,Ttr)
exten => 204,2,VoiceMail,u204
exten => 205,1,Dial(SIP/usuario5,20,Ttr)
exten => 205,2,VoiceMail,u205
exten => 0,1,Dial(SIP/usuario4,20,Ttr)
exten => 0,2,VoiceMail,u204


exten => _1XX,1,Dial(Zap/g1/${EXTEN})
exten => _1X,1,Dial(Zap/g1/${EXTEN})
exten => _6XX,1,Dial(Zap/g1/${EXTEN})
exten => _2XX,1,Dial(Zap/g1/${EXTEN})
exten => _2X,1,Dial(Zap/g1/${EXTEN})
;exten => _9,1,Dial(Zap/g1/${EXTEN})
exten => _55*1,1,Dial(Zap/g1/${EXTEN})

exten => 1001,1,Ringing
exten => 1001,2,Wait(2)
exten => 1001,3,VoicemailMain

;Marcado directo a oficinas remotas server B (nogalar)
exten => 25,1,Dial(${OFICINAREMOTA1},90,Ttr)
exten => 26,1,Dial(${OFICINAREMOTA1},90,Ttr)
exten => 22,1,Dial(${OFICINAREMOTA1}/22,90,Ttr)
exten => 11,1,Dial(${OFICINAREMOTA1}/11,90,Ttr)
exten => 12,1,Dial(${OFICINAREMOTA1}/12,90,Ttr)
exten => 13,1,Dial(${OFICINAREMOTA1}/13,90,Ttr)
exten => 14,1,Dial(${OFICINAREMOTA1}/14,90,Ttr)
exten => 15,1,Dial(${OFICINAREMOTA1}/15,90,Ttr)
exten => 16,1,Dial(${OFICINAREMOTA1}/16,90,Ttr)
exten => 17,1,Dial(${OFICINAREMOTA1}/17,90,Ttr)
exten => 99,1,Dial(${OFICINAREMOTA1}/9,90,Ttr)
;exten => _8,1,Dial(Zap/3/${EXTEN})
exten => 604,1,Dial(${OFICINAREMOTA1}/22,90,Ttr)
exten => 605,1,Dial(${OFICINAREMOTA1}/11,90,Ttr)
exten => 601,1,Dial(${OFICINAREMOTA1}/12,90,Ttr)
exten => 13,1,Dial(${OFICINAREMOTA1}/13,90,Ttr)
exten => 602,1,Dial(${OFICINAREMOTA1}/14,90,Ttr)
exten => 603,1,Dial(${OFICINAREMOTA1}/15,90,Ttr)
exten => 16,1,Dial(${OFICINAREMOTA1}/16,90,Ttr)
exten => 600,1,Dial(${OFICINAREMOTA1}/12,90,Ttr)

Exten => 9205,1,Wait(2)
Exten => 9205,2,Record(/tmp/asterisk-recording:gsm)
Exten => 9205,3,Wait(2)
Exten => 9205,4,Playback (/tmp/asterisk-recording)
Exten => 9205,5,wait(2)
Exten => 9205,6,Hangup

;IVR en ext
Exten => 40,1,Answer
Exten => 40,2,SetMusicOnHold(default)
Exten => 40,3,DigitTimeout,5
Exten => 40,4,ResponseTimeout,10
Exten => 40,5,Background(menu2)


; Meetme extension
exten => 29,1,Answer
;exten => 29,2,Playtones,ring
;exten => 29,3,Wait,3
exten => 29,2,Meetme(1234|M)
exten => 29,5,Hangup

exten => 6000,1,Answer
exten => 6000,2,MusicOnHold()

;exten => _9,1,Dial(Zap/g1/${EXTEN})
;exten => _9,1,Authenticate(123)
exten => _9,1,Dial(Zap/g1/${EXTEN})
;exten => _9,1,DISA,/tmp/pass.ast

;Interconexion de los clientes xlite a el channel 2 de la TDM04B
;exten => _1XX,1,Dial(Zap/3/${EXTEN})
exten => _1XX,1,Dial(Zap/g1/${EXTEN})
;exten => _1XX,1,Dial(ZAP/1&Zap/2/&ZAP/3/${EXTEN})
exten => _2X,1,Dial(Zap/g1/${EXTEN}|20,t)
exten => _2XX,1,Dial(Zap/g1/${EXTEN})
;exten => _2X,1,Dial(Zap/g1/${EXTEN})
;exten => _2X,1,Dial(Zap/1&Zap/2/&Zap/3/${EXTEN})
;exten => _9,1,Dial(Zap/g1/${EXTEN})
;exten => _8,1,Dial(Zap/3/${EXTEN})
exten => 25,1,Dial(${OFICINAREMOTA1},90,Ttr)
exten => 26,1,Dial(${OFICINAREMOTA1},90,Ttr)
exten => 22,1,Dial(${OFICINAREMOTA1}/22,90,Ttr)
exten => 11,1,Dial(${OFICINAREMOTA1}/11,90,Ttr)
exten => 12,1,Dial(${OFICINAREMOTA1}/12,90,Ttr)
exten => 13,1,Dial(${OFICINAREMOTA1}/13,90,Ttr)
exten => 14,1,Dial(${OFICINAREMOTA1}/14,90,Ttr)
exten => 15,1,Dial(${OFICINAREMOTA1}/15,90,Ttr)
exten => 16,1,Dial(${OFICINAREMOTA1}/16,90,Ttr)
exten => 17,1,Dial(${OFICINAREMOTA1}/17,90,Ttr)
exten => 99,1,Dial(${OFICINAREMOTA1}/9,90,Ttr)
exten => _9,1,Dial(Zap/4/${EXTEN:1},90,Tt)

exten => 6000,1,Answer
exten => 6000,2,MusicOnHold()

[telsip]

; Ext 200 prioridad 1 llamar al teléfono sip por durante 90 segundos.
exten => 201,1,Dial(SIP/usuario1,20,Ttr)
; En caso de no contestar en 90 segundos ejecutar segunda prioridad el voicemail.
exten => 201,2,VoiceMail,u201

[menores]

include => telsip
include => default
include => parkedcalls

; Contexto que define que contextos pueden utilizar otros usuarios con mayores permisos.

[mayores]

include => telsip
include => default
include => parkedcalls

[carlos]

exten => s,1,Dial(SIP/usuario1,20,Ttr)
exten => s,2,VoiceMail,u201