Professional Documents
Culture Documents
Laboratorio AVANZADO de Plan de Marcación Asterisk
Laboratorio AVANZADO de Plan de Marcación Asterisk
Para empezar nuestro Laboratorio tenemos que instalar nuestro Asterisk para esto nos guiaremos de
nuestro laboratorio de INSTALACION DESATENDIDA DE ASTERISK
https://docs.google.com/document/d/1vcHTNtJ169-n3fTyV284NiF3qN0dyshlOv03lgUGdYM/edit
extensions.conf
Después de la Instalación desatendida iremos a nuestro archivo donde vamos
a desarrollar nuestro plan de marcación Avanzado
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
1er Laboratorio Grabación de Voces en una
carpeta compartida para llamadas
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
Cada vez que hagamos un cambio deberemos de poner el siguiente comando
EN PUTTY
!service asterisk restart && asterisk -rvvvvvvvvvvvvvvv
;<<<Copiamos En etc/asterisk/extension.conf<<<DESDE ESTA LÍNEA<<<<<<<<<<<<<
[General]
[default]
exten => s,1,congestion
exten => s,2,Hangup
[local]
exten => 10,1,Macro(grabarllamadas,sip/10)
exten => 10,2,Hangup
1
exten => 8884,1,Playback(/mnt/compartidolinux/davila)
exten => 8884,n,Hangup()
;<<<<<<<<<<<FIN 1era Parte<<<<<<<<<<<<<<>>>>>>>>>>>>>>>><<<<<<<<<<
2
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
2do Laboratorio Trabajar Linux
desde Asterisk Comando Reiniciar
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
Cada vez que hagamos un cambio deberemos de poner el siguiente comando
EN PUTTY
!service asterisk restart && asterisk -rvvvvvvvvvvvvvvv
;<<<Acoplamos En etc/asterisk/extension.conf<<<<<<<<<<<<<<<
[General]
[globals]
ReiniciarServidor = init 6
[local]
exten =>777,1,Answer
exten =>777,2,Authenticate(1234)
exten =>777,3,System(${ReiniciarServidor})
exten =>h,1,Hangup()
3
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
3er Laboratorio Trabajar Linux
desde Asterisk Correo Emergencia
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
//////////////////////////////////////////////////////////////
////En extensions.conf////
////////////////////marcando el */////////////////
[General]
[globals]
CorreoProfe =jumaycito@gmail.com
[local]
exten =>*,1,Answer
exten =>*,2,System(echo "tuapellido estan robando la empresa" | mail -s "robo en progreso" ${CorreoProfe})
exten =>*,3,Hangup()
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
4to Laboratorio Trabajar Asterisk
4
Como Programador de Despertador IP
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
Cada vez que hagamos un cambio deberemos de poner el siguiente comando
EN PUTTY
!service asterisk restart && asterisk -rvvvvvvvvvvvvvvv
;<<<Copiamos En etc/asterisk/extension.conf<<<DESDE ESTA LÍNEA<<<<<<<<<<<<<
[General]
[globals]
CUSTOM_RECORDINGS=/mnt/compartidolinux/
[default]
exten => s,1,congestion
exten => s,2,Hangup
[local]
;<<<<En Linux System crea un archivo en la carpeta temporales con Data de una llamada<<<<<
5
exten => _*43*XXXXXXXXXXXX,n,System(echo -e "Channel: SIP/${CALLERID(num)}\\nCallerID: "Despiertate
Amigo"<0000>\\nMaxRetries: 3\\nWaitTime: 60\\nExtension: 1\\nContext: despiertateamigo\\n" > /tmp/$
{UNIQUEID}.call)
;<<<<En Linux System usando el comando touch le cambia su fecha de modificacion al archivo temporal
exten => _*43*XXXXXXXXXXXX,n,System(touch -t ${year}${month}${day}${hours}${minutes} /tmp/$
{UNIQUEID}.call)
;<<System usando mv mueve el temporal a la carpeta de llamadas automaticas de fechas modificadas de asterisk
exten => _*43*XXXXXXXXXXXX,n,System(mv /tmp/${UNIQUEID}.call /var/spool/asterisk/outgoing/)
;<<<<reproduce configuración guardada en en /var/lib/asterisk/sounds/<<<<<<
exten => _*43*XXXXXXXXXXXX,n,Playback($
{GLOBAL(CUSTOM_RECORDINGS)}/configuracionguardada)
;<<<<<reproduce el valor de la hora programada
exten => _*43*XXXXXXXXXXXX,n,SayNumber(${hours})
;<<<<<reproduce el valor de los minutos programada
exten => _*43*XXXXXXXXXXXX,n,SayNumber(${minutes})
;<<<<cuelga<<<<<
exten => h,1,Hangup()
;<<<<<se crea el contexto despiertateamigo el cual hará la llamada programa
[despiertateamigo]
exten => 1,1,Answer()
;<<<<reproduce el mensaje despiertate que está en /var/lib/asterisk/sounds/<<<<<
exten => 1,n,Playback(${GLOBAL(CUSTOM_RECORDINGS)}/despiertate)
;<<<<cuelga<<<<<
exten => h,1,Hangup()
;<<<<<<<<<<<<<<<<FIN 1era Parte<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>><<<<<<<<<<
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
Análisis de Despertador
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
${EXTEN:4:4}=trabaja con el simbolo _ para asignar un valor a la marcación en este caso retrocede 4 y toma
las 4 desde su ubicación sin tomar en cuenta el caracter “ _ “
NoOp=solo nos mostrara en la pantalla de la consola de asterisk algun parametro esto se hace para
verificiacion no es un procedimiento
/tmp/${UNIQUEID}.call)=esta es una direccion de archivos temporales
touch=Sirve para cambiar o modificar la fecha de creación de un archivo
/var/spool/asterisk/outgoing/=su característica de esta ruta es que genera un procedimiento de acuerdo a la
fecha de creación que tiene ese archivo
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
5to Laboratorio Trabajar Asterisk
Como Contestador IP con Periodos de Tiempo
6
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
-----------------------------------------------
Con este comando podrás cambiar fecha y hora
a linux para comprobar tu plan de marcación
PUTTY CLI DE ASTERISK
!date --set "2017-04-30 23:00"
------------------------------------------------
[General]
;<<<<<<<<<Inicio 1era Parte<<<<<<<<<<<lo que esta adentro<<<<<<<<<<<<<>>>>>
[globals]
CUSTOM_RECORDINGS=/mnt/compartidolinux/
;<<<<<<<<<<Fin 1era Parte<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>
[default]
exten => s,1,congestion
exten => s,2,Hangup
[local]
[horario]
<<<<<<<buenosdias<<<<<<<<<<<<
exten => buenosdias,1,Answer()
exten => buenosdias,n,Playback(${GLOBAL(CUSTOM_RECORDINGS)}/buenosdias)
;<<<<sonara el archivo hello-world que está en /var/lib/asterisk/sounds/<<<<<
7
exten => h,1,Hangup()
;<<<<<<<buenostardes<<<<<<<<<<<<
exten =>buenastardes,1,Answer()
exten => buenastardes,n,Playback(${GLOBAL(CUSTOM_RECORDINGS)}/buenastardes)
;<<<<sonara el archivo hello-world que está en /var/lib/asterisk/sounds/<<<<<
exten => h,1,Hangup()
<<<<<<<buenasnoches<<<<<<<<<<<<
exten =>buenasnoches,1,Answer()
exten => buenasnoches,n,Playback(${GLOBAL(CUSTOM_RECORDINGS)}/buenasnoches)
;<<<<sonara el archivo hello-world que está en /var/lib/asterisk/sounds/<<<<<
exten => h,1,Hangup()
<<<<<<<cerrado<<<<<<<<<<<<
exten =>cerrado,1,Answer()
exten => cerrado,n,Playback(${GLOBAL(CUSTOM_RECORDINGS)}/cerrado)
;<<<<sonara el archivo hello-world que está en /var/lib/asterisk/sounds/<<<<<
exten => h,1,Hangup()
;<<<<<<<<Fin 2da Parte<<<<<<<<<<<<<<<<<<<<<>>>>>>>
-----------------------------------------------
Con este comando podrás cambiar fecha y hora
a linux para comprobar tu plan de marcación
PUTTY CLI DE ASTERISK
!date
!date --set "2020-07-08 10:00"
!date --set "2020-07-08 16:00"
!date --set "2020-07-08 20:00"
!date --set "2020-07-08 2:00"
------------------------------------------------
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
6to Laboratorio Trabajar Asterisk
JUNTANDO todo el Plan de Llamadas COMPLETO
8
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
https://docs.google.com/document/d/1xds3FrzqGaO8REwPuvGQquxlVE-UaLSETkaYHoU3-TU/edit
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
7mo Laboratorio Trabajar Asterisk
Como WOL en Plan de Llamadas
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
-----------------------------------------------
Prepararemos nuestro bios para que pueda encender con wake on lan
Cada Bios es diferente
9
-----------------------------------------------
10
[local]
exten => 9991,1,Answer()
exten => 9991,n,Wait(0.5)
exten => 9991,n,Record(prendelaptop.gsm)
exten=>5000,1,Answer
exten=>5000,2,Playback(prendelaptop)
exten=>5000,3,System(${PRENDER_LAPTOP})
exten => h,1,Hangup()
11