; ; extensions.conf ; [general] static=yes ; Estas dos lineas previenen que desde la linea de writeprotect=yes ; comandos se pueda sobreescribir el archivo de configuracion [bogon-calls] exten => _.,1,Congestion [default] ; aqui defino la seccion default exten => 201,1,Dial(SIP/201,40,Tt); Ring for 20 seconds exten => 201,2,Dial(SIP/202,40,Tt); Ring for 20 seconds exten => 201,3,Voicemail(201); Busy Voicemail if extension is busy exten => 201,4,Hangup exten => 202,1,Dial(SIP/202,40,Tt); Ring for 20 seconds exten => 202,2,Dial(SIP/201,40,Tt); Ring for 20 seconds exten => 202,3,Voicemail(202); Busy Voicemail if extension is busy exten => 202,4,Hangup exten => 203,1,Dial(SIP/203,40,Tt); Ring for 20 seconds exten => 203,2,Dial(SIP/202,40,Tt); Ring for 20 seconds exten => 203,3,Voicemail(203); Busy Voicemail if extension is busy exten => 203,4,Hangup exten => s,1,Dial(SIP/201,40) exten => s,2,Dial(SIP/202,40) exten => s,3,Playback(please-try-again-later) exten => s,4,Hangup ;broadvoice exten => _1NXXNXXXXXX,1,SetCallerID(3108023056) exten => _1NXXNXXXXXX,2,SetCIDName(3108023056) exten => _1NXXNXXXXXX,3,Dial(SIP/${EXTEN}@sip1.broadvoice.com,30) exten => _1NXXNXXXXXX,4,Congestion() exten => _1NXXNXXXXXX,102,busy() exten=_01130.,1,dial(SIP/${EXTEN}@sip1.broadvoice.com,30) exten=_01131.,1,dial(SIP/${EXTEN}@sip1.broadvoice.com,30) exten=_01132.,1,dial(SIP/${EXTEN}@sip1.broadvoice.com,30) exten=_01133.,1,dial(SIP/${EXTEN}@sip1.broadvoice.com,30) exten=_01134.,1,dial(SIP/${EXTEN}@sip1.broadvoice.com,30) exten=_011351.,1,dial(SIP/${EXTEN}@sip1.broadvoice.com,30) exten=_011352.,1,dial(SIP/${EXTEN}@sip1.broadvoice.com,30) exten=_011353.,1,dial(SIP/${EXTEN}@sip1.broadvoice.com,30) exten=_011378.,1,dial(SIP/${EXTEN}@sip1.broadvoice.com,30) exten=_01139.,1,dial(SIP/${EXTEN}@sip1.broadvoice.com,30) exten=_01141.,1,dial(SIP/${EXTEN}@sip1.broadvoice.com,30) exten=_011420.,1,dial(SIP/${EXTEN}@sip1.broadvoice.com,30) exten=_01143.,1,dial(SIP/${EXTEN}@sip1.broadvoice.com,30) exten=_01144.,1,dial(SIP/${EXTEN}@sip1.broadvoice.com,30) exten=_01145.,1,dial(SIP/${EXTEN}@sip1.broadvoice.com,30) exten=_01146.,1,dial(SIP/${EXTEN}@sip1.broadvoice.com,30) exten=_01147.,1,dial(SIP/${EXTEN}@sip1.broadvoice.com,30) exten=_01148.,1,dial(SIP/${EXTEN}@sip1.broadvoice.com,30) exten=_01149[2-9].,1,dial(SIP/${EXTEN}@sip1.broadvoice.com,30) exten=_01154.,1,dial(SIP/${EXTEN}@sip1.broadvoice.com,30) exten=_01155.,1,dial(SIP/${EXTEN}@sip1.broadvoice.com,30) exten=_01156.,1,dial(SIP/${EXTEN}@sip1.broadvoice.com,30) exten=_01160.,1,dial(SIP/${EXTEN}@sip1.broadvoice.com,30) exten=_01161.,1,dial(SIP/${EXTEN}@sip1.broadvoice.com,30) exten=_01164.,1,dial(SIP/${EXTEN}@sip1.broadvoice.com,30) exten=_01165.,1,dial(SIP/${EXTEN}@sip1.broadvoice.com,30) exten=_01181.,1,dial(SIP/${EXTEN}@sip1.broadvoice.com,30) exten=_01182.,1,dial(SIP/${EXTEN}@sip1.broadvoice.com,30) exten=_011852.,1,dial(SIP/${EXTEN}@sip1.broadvoice.com,30) exten=_01186.,1,dial(SIP/${EXTEN}@sip1.broadvoice.com,30) exten=_011886.,1,dial(SIP/${EXTEN}@sip1.broadvoice.com,30) exten=_011972.,1,dial(SIP/${EXTEN}@sip1.broadvoice.com,30) exten=_011.,2,congestion() ; No answer, nothing exten=_011.,102,busy() ; Busy ;Voicemail exten => 2999,1,VoicemailMain(${CALLERIDNUM}) ;Music on hold exten => 6601,1,WaitMusicOnHold(30) include => help include => meetme [account-one-hilario] exten => 4001,1,Dial(SIP/4001,40,Tt); Ring for 20 seconds exten => 4001,2,Dial(SIP/4001,40,Tt); Ring for 20 seconds exten => 4001,3,Voicemail(4001); Busy Voicemail if extension is busy exten => 4001,4,Hangup exten => 4002,1,Dial(SIP/4002,40,Tt); Ring for 20 seconds exten => 4002,2,Dial(SIP/4002,40,Tt); Ring for 20 seconds exten => 4002,3,Voicemail(4002); Busy Voicemail if extension is busy exten => 4002,4,Hangup exten => s,1,Dial(SIP/4001,40) exten => s,2,Dial(SIP/4002,40) exten => s,3,Playback(please-try-again-later) exten => s,4,Hangup ;broadvoice exten => _1NXXNXXXXXX,1,SetCallerID(8182323044) exten => _1NXXNXXXXXX,2,SetCIDName(8182323044) exten => _1NXXNXXXXXX,3,Dial(SIP/${EXTEN}@sip31.broadvoice.com,30) exten => _1NXXNXXXXXX,4,Congestion() exten => _1NXXNXXXXXX,102,busy() exten=_01130.,1,dial(SIP/${EXTEN}@sip31.broadvoice.com,30) exten=_01131.,1,dial(SIP/${EXTEN}@sip31.broadvoice.com,30) exten=_01132.,1,dial(SIP/${EXTEN}@sip31.broadvoice.com,30) exten=_01133.,1,dial(SIP/${EXTEN}@sip31.broadvoice.com,30) exten=_01134.,1,dial(SIP/${EXTEN}@sip31.broadvoice.com,30) exten=_011351.,1,dial(SIP/${EXTEN}@sip31.broadvoice.com,30) exten=_011352.,1,dial(SIP/${EXTEN}@sip31.broadvoice.com,30) exten=_011353.,1,dial(SIP/${EXTEN}@sip31.broadvoice.com,30) exten=_011378.,1,dial(SIP/${EXTEN}@sip31.broadvoice.com,30) exten=_01139.,1,dial(SIP/${EXTEN}@sip31.broadvoice.com,30) exten=_01141.,1,dial(SIP/${EXTEN}@sip31.broadvoice.com,30) exten=_011420.,1,dial(SIP/${EXTEN}@sip31.broadvoice.com,30) exten=_01143.,1,dial(SIP/${EXTEN}@sip31.broadvoice.com,30) exten=_01144.,1,dial(SIP/${EXTEN}@sip31.broadvoice.com,30) exten=_01145.,1,dial(SIP/${EXTEN}@sip31.broadvoice.com,30) exten=_01146.,1,dial(SIP/${EXTEN}@sip31.broadvoice.com,30) exten=_01147.,1,dial(SIP/${EXTEN}@sip31.broadvoice.com,30) exten=_01148.,1,dial(SIP/${EXTEN}@sip31.broadvoice.com,30) exten=_01149[2-9].,1,dial(SIP/${EXTEN}@sip31.broadvoice.com,30) exten=_01154.,1,dial(SIP/${EXTEN}@sip31.broadvoice.com,30) exten=_01155.,1,dial(SIP/${EXTEN}@sip31.broadvoice.com,30) exten=_01156.,1,dial(SIP/${EXTEN}@sip31.broadvoice.com,30) exten=_01160.,1,dial(SIP/${EXTEN}@sip31.broadvoice.com,30) exten=_01161.,1,dial(SIP/${EXTEN}@sip31.broadvoice.com,30) exten=_01164.,1,dial(SIP/${EXTEN}@sip31.broadvoice.com,30) exten=_01165.,1,dial(SIP/${EXTEN}@sip31.broadvoice.com,30) exten=_01181.,1,dial(SIP/${EXTEN}@sip31.broadvoice.com,30) exten=_01182.,1,dial(SIP/${EXTEN}@sip31.broadvoice.com,30) exten=_011852.,1,dial(SIP/${EXTEN}@sip31.broadvoice.com,30) exten=_01186.,1,dial(SIP/${EXTEN}@sip31.broadvoice.com,30) exten=_011886.,1,dial(SIP/${EXTEN}@sip31.broadvoice.com,30) exten=_011972.,1,dial(SIP/${EXTEN}@sip31.broadvoice.com,30) exten=_011.,2,congestion() ; No answer, nothing exten=_011.,102,busy() ; Busy [account-two-hilario] exten => 4003,1,Dial(SIP/4003,40,Tt); Ring for 20 seconds exten => 4003,2,Dial(SIP/4003,40,Tt); Ring for 20 seconds exten => 4003,3,Voicemail(4003); Busy Voicemail if extension is busy exten => 4003,4,Hangup exten => 4004,1,Dial(SIP/4004,40,Tt); Ring for 20 seconds exten => 4004,2,Dial(SIP/4004,40,Tt); Ring for 20 seconds exten => 4004,3,Voicemail(4004); Busy Voicemail if extension is busy exten => 4004,4,Hangup exten => s,1,Dial(SIP/4003,40) exten => s,2,Dial(SIP/4004,40) exten => s,3,Playback(please-try-again-later) exten => s,4,Hangup ;broadvoice exten => _1NXXNXXXXXX,1,SetCallerID(8182964518) exten => _1NXXNXXXXXX,2,SetCIDName(8182964518) exten => _1NXXNXXXXXX,3,Dial(SIP/${EXTEN}@sip32.broadvoice.com,30) exten => _1NXXNXXXXXX,4,Congestion() exten => _1NXXNXXXXXX,102,busy() exten=_01130.,1,dial(SIP/${EXTEN}@sip32.broadvoice.com,30) exten=_01131.,1,dial(SIP/${EXTEN}@sip32.broadvoice.com,30) exten=_01132.,1,dial(SIP/${EXTEN}@sip32.broadvoice.com,30) exten=_01133.,1,dial(SIP/${EXTEN}@sip32.broadvoice.com,30) exten=_01134.,1,dial(SIP/${EXTEN}@sip32.broadvoice.com,30) exten=_011351.,1,dial(SIP/${EXTEN}@sip32.broadvoice.com,30) exten=_011352.,1,dial(SIP/${EXTEN}@sip32.broadvoice.com,30) exten=_011353.,1,dial(SIP/${EXTEN}@sip32.broadvoice.com,30) exten=_011378.,1,dial(SIP/${EXTEN}@sip32.broadvoice.com,30) exten=_01139.,1,dial(SIP/${EXTEN}@sip32.broadvoice.com,30) exten=_01141.,1,dial(SIP/${EXTEN}@sip32.broadvoice.com,30) exten=_011420.,1,dial(SIP/${EXTEN}@sip32.broadvoice.com,30) exten=_01143.,1,dial(SIP/${EXTEN}@sip32.broadvoice.com,30) exten=_01144.,1,dial(SIP/${EXTEN}@sip32.broadvoice.com,30) exten=_01145.,1,dial(SIP/${EXTEN}@sip32.broadvoice.com,30) exten=_01146.,1,dial(SIP/${EXTEN}@sip32.broadvoice.com,30) exten=_01147.,1,dial(SIP/${EXTEN}@sip32.broadvoice.com,30) exten=_01148.,1,dial(SIP/${EXTEN}@sip32.broadvoice.com,30) exten=_01149[2-9].,1,dial(SIP/${EXTEN}@sip32.broadvoice.com,30) exten=_01154.,1,dial(SIP/${EXTEN}@sip32.broadvoice.com,30) exten=_01155.,1,dial(SIP/${EXTEN}@sip32.broadvoice.com,30) exten=_01156.,1,dial(SIP/${EXTEN}@sip32.broadvoice.com,30) exten=_01160.,1,dial(SIP/${EXTEN}@sip32.broadvoice.com,30) exten=_01161.,1,dial(SIP/${EXTEN}@sip32.broadvoice.com,30) exten=_01164.,1,dial(SIP/${EXTEN}@sip32.broadvoice.com,30) exten=_01165.,1,dial(SIP/${EXTEN}@sip32.broadvoice.com,30) exten=_01181.,1,dial(SIP/${EXTEN}@sip32.broadvoice.com,30) exten=_01182.,1,dial(SIP/${EXTEN}@sip32.broadvoice.com,30) exten=_011852.,1,dial(SIP/${EXTEN}@sip32.broadvoice.com,30) exten=_01186.,1,dial(SIP/${EXTEN}@sip32.broadvoice.com,30) exten=_011886.,1,dial(SIP/${EXTEN}@sip32.broadvoice.com,30) exten=_011972.,1,dial(SIP/${EXTEN}@sip32.broadvoice.com,30) exten=_011.,2,congestion() ; No answer, nothing exten=_011.,102,busy() ; Busy [account-three-hilario] exten => 4005,1,Dial(SIP/4005,40,Tt); Ring for 20 seconds exten => 4005,2,Dial(SIP/4005,40,Tt); Ring for 20 seconds exten => 4005,3,Voicemail(4005); Busy Voicemail if extension is busy exten => 4005,4,Hangup exten => 4006,1,Dial(SIP/4006,40,Tt); Ring for 20 seconds exten => 4006,2,Dial(SIP/4006,40,Tt); Ring for 20 seconds exten => 4006,3,Voicemail(4006); Busy Voicemail if extension is busy exten => 4006,4,Hangup exten => s,1,Dial(SIP/4005,40) exten => s,2,Dial(SIP/4006,40) exten => s,3,Playback(please-try-again-later) exten => s,4,Hangup ;broadvoice exten => _1NXXNXXXXXX,1,SetCallerID(8182964519) exten => _1NXXNXXXXXX,2,SetCIDName(8182964519) exten => _1NXXNXXXXXX,3,Dial(SIP/${EXTEN}@sip33.broadvoice.com,30) exten => _1NXXNXXXXXX,4,Congestion() exten => _1NXXNXXXXXX,102,busy() exten=_01130.,1,dial(SIP/${EXTEN}@sip33.broadvoice.com,30) exten=_01131.,1,dial(SIP/${EXTEN}@sip33.broadvoice.com,30) exten=_01132.,1,dial(SIP/${EXTEN}@sip33.broadvoice.com,30) exten=_01133.,1,dial(SIP/${EXTEN}@sip33.broadvoice.com,30) exten=_01134.,1,dial(SIP/${EXTEN}@sip33.broadvoice.com,30) exten=_011351.,1,dial(SIP/${EXTEN}@sip33.broadvoice.com,30) exten=_011352.,1,dial(SIP/${EXTEN}@sip33.broadvoice.com,30) exten=_011353.,1,dial(SIP/${EXTEN}@sip33.broadvoice.com,30) exten=_011378.,1,dial(SIP/${EXTEN}@sip33.broadvoice.com,30) exten=_01139.,1,dial(SIP/${EXTEN}@sip33.broadvoice.com,30) exten=_01141.,1,dial(SIP/${EXTEN}@sip33.broadvoice.com,30) exten=_011420.,1,dial(SIP/${EXTEN}@sip33.broadvoice.com,30) exten=_01143.,1,dial(SIP/${EXTEN}@sip33.broadvoice.com,30) exten=_01144.,1,dial(SIP/${EXTEN}@sip33.broadvoice.com,30) exten=_01145.,1,dial(SIP/${EXTEN}@sip33.broadvoice.com,30) exten=_01146.,1,dial(SIP/${EXTEN}@sip33.broadvoice.com,30) exten=_01147.,1,dial(SIP/${EXTEN}@sip33.broadvoice.com,30) exten=_01148.,1,dial(SIP/${EXTEN}@sip33.broadvoice.com,30) exten=_01149[2-9].,1,dial(SIP/${EXTEN}@sip33.broadvoice.com,30) exten=_01154.,1,dial(SIP/${EXTEN}@sip33.broadvoice.com,30) exten=_01155.,1,dial(SIP/${EXTEN}@sip33.broadvoice.com,30) exten=_01156.,1,dial(SIP/${EXTEN}@sip33.broadvoice.com,30) exten=_01160.,1,dial(SIP/${EXTEN}@sip33.broadvoice.com,30) exten=_01161.,1,dial(SIP/${EXTEN}@sip33.broadvoice.com,30) exten=_01164.,1,dial(SIP/${EXTEN}@sip33.broadvoice.com,30) exten=_01165.,1,dial(SIP/${EXTEN}@sip33.broadvoice.com,30) exten=_01181.,1,dial(SIP/${EXTEN}@sip33.broadvoice.com,30) exten=_01182.,1,dial(SIP/${EXTEN}@sip33.broadvoice.com,30) exten=_011852.,1,dial(SIP/${EXTEN}@sip33.broadvoice.com,30) exten=_01186.,1,dial(SIP/${EXTEN}@sip33.broadvoice.com,30) exten=_011886.,1,dial(SIP/${EXTEN}@sip33.broadvoice.com,30) exten=_011972.,1,dial(SIP/${EXTEN}@sip33.broadvoice.com,30) exten=_011.,2,congestion() ; No answer, nothing exten=_011.,102,busy() ; Busy [account-four-hilario] exten => 4007,1,Dial(SIP/4007,40,Tt); Ring for 20 seconds exten => 4007,2,Dial(SIP/4007,40,Tt); Ring for 20 seconds exten => 4007,3,Voicemail(4007); Busy Voicemail if extension is busy exten => 4007,4,Hangup exten => 4008,1,Dial(SIP/4008,40,Tt); Ring for 20 seconds exten => 4008,2,Dial(SIP/4008,40,Tt); Ring for 20 seconds exten => 4008,3,Voicemail(4008); Busy Voicemail if extension is busy exten => 4008,4,Hangup exten => s,1,Dial(SIP/4007,40) exten => s,2,Dial(SIP/4008,40) exten => s,3,Playback(please-try-again-later) exten => s,4,Hangup ;broadvoice exten => _1NXXNXXXXXX,1,SetCallerID(8182964526) exten => _1NXXNXXXXXX,2,SetCIDName(8182964526) exten => _1NXXNXXXXXX,3,Dial(SIP/${EXTEN}@sip34.broadvoice.com,30) exten => _1NXXNXXXXXX,4,Congestion() exten => _1NXXNXXXXXX,102,busy() exten=_01130.,1,dial(SIP/${EXTEN}@sip34.broadvoice.com,30) exten=_01131.,1,dial(SIP/${EXTEN}@sip34.broadvoice.com,30) exten=_01132.,1,dial(SIP/${EXTEN}@sip34.broadvoice.com,30) exten=_01133.,1,dial(SIP/${EXTEN}@sip34.broadvoice.com,30) exten=_01134.,1,dial(SIP/${EXTEN}@sip34.broadvoice.com,30) exten=_011351.,1,dial(SIP/${EXTEN}@sip34.broadvoice.com,30) exten=_011352.,1,dial(SIP/${EXTEN}@sip34.broadvoice.com,30) exten=_011353.,1,dial(SIP/${EXTEN}@sip34.broadvoice.com,30) exten=_011378.,1,dial(SIP/${EXTEN}@sip34.broadvoice.com,30) exten=_01139.,1,dial(SIP/${EXTEN}@sip34.broadvoice.com,30) exten=_01141.,1,dial(SIP/${EXTEN}@sip34.broadvoice.com,30) exten=_011420.,1,dial(SIP/${EXTEN}@sip34.broadvoice.com,30) exten=_01143.,1,dial(SIP/${EXTEN}@sip34.broadvoice.com,30) exten=_01144.,1,dial(SIP/${EXTEN}@sip34.broadvoice.com,30) exten=_01145.,1,dial(SIP/${EXTEN}@sip34.broadvoice.com,30) exten=_01146.,1,dial(SIP/${EXTEN}@sip34.broadvoice.com,30) exten=_01147.,1,dial(SIP/${EXTEN}@sip34.broadvoice.com,30) exten=_01148.,1,dial(SIP/${EXTEN}@sip34.broadvoice.com,30) exten=_01149[2-9].,1,dial(SIP/${EXTEN}@sip34.broadvoice.com,30) exten=_01154.,1,dial(SIP/${EXTEN}@sip34.broadvoice.com,30) exten=_01155.,1,dial(SIP/${EXTEN}@sip34.broadvoice.com,30) exten=_01156.,1,dial(SIP/${EXTEN}@sip34.broadvoice.com,30) exten=_01160.,1,dial(SIP/${EXTEN}@sip34.broadvoice.com,30) exten=_01161.,1,dial(SIP/${EXTEN}@sip34.broadvoice.com,30) exten=_01164.,1,dial(SIP/${EXTEN}@sip34.broadvoice.com,30) exten=_01165.,1,dial(SIP/${EXTEN}@sip34.broadvoice.com,30) exten=_01181.,1,dial(SIP/${EXTEN}@sip34.broadvoice.com,30) exten=_01182.,1,dial(SIP/${EXTEN}@sip34.broadvoice.com,30) exten=_011852.,1,dial(SIP/${EXTEN}@sip34.broadvoice.com,30) exten=_01186.,1,dial(SIP/${EXTEN}@sip34.broadvoice.com,30) exten=_011886.,1,dial(SIP/${EXTEN}@sip34.broadvoice.com,30) exten=_011972.,1,dial(SIP/${EXTEN}@sip34.broadvoice.com,30) exten=_011.,2,congestion() ; No answer, nothing exten=_011.,102,busy() ; Busy [help] exten => 666,1,Wait,1 ; Espera un segundo exten => 666,2,Answer ; Responde la linea exten => 666,3,DigitTimeout,5 ; Setea el tiempo de digitar en 5 seg. exten => 666,4,ResponseTimeout,10 ; Setea el tiempo de respuesta en 10 seg. exten => 666,5,BackGround(demo-congrats) ; Reproduce un mensaje de felicitaciones exten => 666,6,BackGround(demo-instruct) ; Reproduce algunas instrucciones exten => 2,1,BackGround(demo-moreinfo) ; Entrega mas informacion. exten => 2,2,Goto(s,6) exten => 500,1,Playback(demo-abouttotry); Me deja saber que esta pasando exten => 500,2,Dial(IAX2/guest@misery.digium.com/s@default) ; Llama el demo de Asterisk exten => 500,3,Playback(demo-nogo) ; No pudo conectar al demo exten => 500,4,Goto(666,6) ; Retorna al principio del mensaje [meetme] ;exten => 100,1,Playback,thereare ;exten => 100,2,Playback,callersin exten => 100,1,MeetMe,4000