Quitar música espera CALL CENTER
BORRAR TODOS LOS ARCHIVOS EN ESTA CARPETA
/var/lib/asterisk/moh
LISTO !
lunes, 9 de diciembre de 2019
lunes, 2 de diciembre de 2019
Scriptd
#Creado por Erick Preciado
mkdir /tmp/Auditoria_Audios_$(date +%Y%m%d)
RUTA="/tmp/Auditoria_Audios_$(date +%Y%m%d)"
echo "$RUTA"
for line in $(cat archivo.txt);
do
echo "$line" ;
largo=$(echo "$line" | wc -c)
#echo $largo
if [ $largo -lt "5" ]; then
echo "El numero $line tiene $largo caracteres"
else
find ./ -iname "*$line*" -exec cp {} $RUTA \;
fi
done
mkdir /tmp/Auditoria_Audios_$(date +%Y%m%d)
RUTA="/tmp/Auditoria_Audios_$(date +%Y%m%d)"
echo "$RUTA"
for line in $(cat archivo.txt);
do
echo "$line" ;
largo=$(echo "$line" | wc -c)
#echo $largo
if [ $largo -lt "5" ]; then
echo "El numero $line tiene $largo caracteres"
else
find ./ -iname "*$line*" -exec cp {} $RUTA \;
fi
done
usar crontab como experto !
importante a los VPS
33 3 * * 3 /sbin/shutdown -r now
00 8 * * * /var/Correos/CorreoLimpieza.sh >/dev/null 2>&1
CRONTAB
El comando crontab se utiliza en sistemas UNIX para programar la ejecución de otros comandos, es decir, para automatizar tareas. Podemos ver los crontabs que se están programados y también editarlos, lógicamente.
Para verlos, utilizamos este comando:
sudo crontab -l
Para editarlos:sudo crontab -e
FORMATO DE LAS TAREAS
Las tareas cron siguen una determinada sintaxis. Tienen 5 asteriscos seguidos del comando a ejecutar. Ahora explicaré para qué sirve cada cosa.* * * * * /bin/ejecutar/script.sh
Los 5 asteriscos
De izquierda a derecha, los asteriscos representan:- Minutos: de 0 a 59.
- Horas: de 0 a 23.
- Día del mes: de 1 a 31.
- Mes: de 1 a 12.
- Día de la semana: de 0 a 6, siendo 0 el domingo.
* * * * * /bin/ejecutar/script.sh
Ejecuta este script:- Cada minuto
- De cada hora
- De cada día del mes
- De cada mes
- De cada día de la semana
30 2 * * 1 /bin/ejecutar/script.sh
Ejecutar este script:- En el minuto 30
- De las 2 de la noche
- De cada día del mes
- De cada mes
- Sólo si es viernes
Intervalos de tiempo
Ejecutar un script de lunes a viernes a las 2:30 horas:30 2 * * 1-5 /bin/ejecutar/script.sh
Ejecutar un script de lunes a viernes cada 10 minutos desde las 2:00 horas durante una hora:0,10,20,30,40,50 2 * * 1-5 /bin/ejecutar/script.sh
Esto quizá puede ser largo. La sintaxis de crontab permite lo siguiente. Imaginemos que queremos ejecutarlo cada 5 minutos:*/5 2 * * 1-5 /bin/ejecutar/script.sh
PALABRAS RESERVADAS
Muchas veces tenemos palabras reservadas para facilitar el uso de programas o lenguajes de programación. Cron no podía ser menos, así que tenemos algunas que suelen ser las más comunes. Ya cada uno que lo configure conforme a sus necesidades. Aquí van:- @reboot: se ejecuta una única vez al inicio.
- @yearly/@annually: ejecutar cada año.
- @monthly: ejecutar una vez al mes.
- @weekly: una vez a la semana.
- @daily/@midnight: una vez al día.
- @hourly: cada hora.
@hourly /bin/ejecutar/script.shY esto es todo por este tutorial. Seguro que le dais uso a esta útil herramienta. Yo lo hago y va de maravilla. ¡Un saludo! Fuente de las imágenes: idevie | designmodo
Borrado archivos con envio correo
Script sencillo borrado archivos asterisk pequeños
#!/bin/bash
#################################################################
# 1.) LIMPIEZA LOG SISTEMAS #
#################################################################
cd /var/log/asterisk
rm -Rf full*
rm -Rf messages*
cd /opt/issabel/dialer
rm -Rf dialerd.log*
sleep 2s
#################################################################
# 2.) LIMPIEZA AUDIOS PEQUEÑOS #
#################################################################
cd /var/spool/asterisk/monitor/
find . -name "*.wav" -size -500k -exec rm -f {} \;
sleep 2s
#################################################################
# 3.) Cargo de PARAMETROS FIJOS #
#################################################################
PROCENTAJ=$(df / | grep / | awk '{ print $5}' | sed 's/%//g')
SERVIDOR=$(hostname)
IPTOTAL=$(ip a | grep "inet " | awk '{print $4}')
HOY=`date +"%d"`
FECHAHOY=`date +"/%m/%Y"`
DIA=`date +"%d/%m/%Y"`
HORA=`date +"%H:%M"`
CORREOJK=info@jksistemas.com.co
#################################################################
# 4.) Cargo de PARAMETROS VARIABLES #
#################################################################
DIAAVISO=24
DIACOBRO=27
DIACORTAR=01
CORREOCLIENTE=sarquis1113@gmail.com
#################################################################
# 4.) Envio correo DISCO DURO LLENO #
#################################################################
if [ "$PROCENTAJ" -gt 85 ] ; then
mail -s '*-*-*-*-* DISCO DURO LLENO ALERTA VPS CENTRAL IP-JK *-*-*-*-*' $CORREOJK $CORREOCLIENTE << EOF
Siendo hoy $DIA a las $HORA horas .
La Central IP-JK ha detectado que el disco duro tiene usado $PROCENTAJ %
Su servidor $SERVIDOR
Con IP $IPTOTAL
Puede dejar de funcionar
ES URGENTE QUE BORRE LOS AUDIOS QUE NO NECESITE
O DESCARGUE LOS AUDIOS PARA LIBERAR ESPACIO
SI EL DISCO LLEGA AL 100% EL SISTEMA NO FUNCIONARA Y SE DETIENE
Puede Comunicarse al +57 321 419 6853 via celular o Whattsap
También a teléfono Fijo Bogotá 57 1 3824892
Somos JK SISTEMAS Y TELECOMUNICACIONES www.jksistemas.com.co
EOF
fi
sleep 2s
#################################################################
# 5.) Envio correo PRIMER COBRO #
#################################################################
if [ "$HOY" == "$DIAAVISO" ] ; then
mail -s '*-*-*-*-* AVISO PAGO VPS CENTRAL IP-JK *-*-*-*-*' $CORREOJK $CORREOCLIENTE << EOF
Apreciado Usuario:
JK SISTEMAS Y TELECOMUNICACIONES avisa que su servidor $SERVIDOR
con IP $IPTOTAL
Esta pronto a vencer (Fecha vencimiento $DIACOBRO$FECHAHOY),
esperamos su pago oportuno. Muchas Gracias
Puede Comunicarse al +57 321 419 6853 via celular o Whattsap
También a teléfono Fijo Bogotá 57 1 3824892
Somos JK SISTEMAS Y TELECOMUNICACIONES www.jksistemas.com.co
EOF
fi
sleep 2s
#################################################################
# 4.) Envio correo SUSPENSION #
#################################################################
if [ "$HOY" == "$DIACOBRO" ] ; then
mail -s '*-*-*-*-* FECHA COBRO VENCIDA *-*-*-*-*' $CORREOJK $CORREOCLIENTE << EOF
Apreciado Usuario; siendo hoy $DIA , JK SISTEMAS Y TELECOMUNICACIONES no ha detectado el
pago de sus servicios activos en la plataforma de pagos.
Su VPS $IPTOTAL Tiene vencimiento $DIACOBRO$FECHAHOY
************ Si ya pago haga caso omiso a este mensaje **************************
Si no ha cancelado tenga en cuenta que :
*********** EL SISTEMA SE SUSPENDERA EN LAS PROXIMAS 48 HORAS ******************
Puede Comunicarse al +57 321 419 6853 via celular o Whattsap
También a teléfono Fijo Bogotá 57 1 3824892
Somos JK SISTEMAS Y TELECOMUNICACIONES www.jksistemas.com.co
EOF
fi
#################################################################
# 4.) Envio correo CORTE #
#################################################################
if [ "$HOY" == "$DIACORTAR" ] ; then
mail -s '*-*-*-*-* VERIFICAR PAGO VPS *-*-*-*-*' info@jksistemas.com.co JKTECOM@GMAIL.COM << EOF
Mira el $DIA , por favor revisamos que el VPS $IPTOTAL este pago
Vencia $DIACOBRO$FECHAHOY
Recuerda Margarita que siempre te amo ! ...
EOF
fi
echo = " == "
sleep 1s
echo = " === "
sleep 1s
echo = " === "
sleep 1s
echo = " ==== "
sleep 1s
echo = " ===== "
sleep 1s
echo = " ====== "
sleep 1s
echo = " ======= "
sleep 1s
echo = " ======== "
sleep 1s
echo = " ========= "
sleep 1s
echo = " ========================++++++ "
sleep 1s
echo = " ============================++++++ "
sleep 1s
echo = " limpieza en proceso WWW.JKSISTEMAS.COM.CO "
echo = " Se estan borrando audio que no sirven "
echo = " [===============================>-----------------] 79% "
echo = " Terminando "
sleep 1s
echo = " [================================================>] 100% "
echo
"#################################################"
echo "# Version LIBRE #"
echo "# Inspiras todas las cosas lindas "Margarita" #"
echo "# JK SISTEMAS Y COMUNICACIONES #"
echo "# www.jksistemas.com.co #"
echo "# 321 419 68 53 - (1) 382 48 92 #"
echo "#################################################"
echo ""
echo " _o) _o) "
echo " / \\ / \\"
echo "_(___V _(___V"
echo " www.jksistemas.com.co "
echo " A VECES SE NOS OLVIDA QUE LO MEJOR DE ESTA VIDA ES GRATIS "
# Sencillo pero eficiente ...
echo "# Version LIBRE #"
echo "# Inspiras todas las cosas lindas "Margarita" #"
echo "# JK SISTEMAS Y COMUNICACIONES #"
echo "# www.jksistemas.com.co #"
echo "# 321 419 68 53 - (1) 382 48 92 #"
echo "#################################################"
echo ""
echo " _o) _o) "
echo " / \\ / \\"
echo "_(___V _(___V"
echo " www.jksistemas.com.co "
echo " A VECES SE NOS OLVIDA QUE LO MEJOR DE ESTA VIDA ES GRATIS "
lunes, 11 de noviembre de 2019
Apagar por Crontab
Ejecutamos
crontab -e
Se abre como un archivo VIM recordemos que para insertar
digitamos la tecla "i" en la parte sale insert
ahora bien
Digitamos los comandos este es un ejemplo donde le equipo
se reiniciara todos los dias a las 6:15 mañana
15 21 * * * /sbin/shutdown -r now (reiniciar)
15 21 * * * /sbin/shutdown -h now
shutdown -h now (apagar)
[Minutos] [Hora] [Día_del_mes] [Número_Mes]
[Día_semana] [Comando_a_ejecutar]
# minute: 0-59
# hour: 0-23
# day-of-month: 0-31
# month: 0-12 or Jan Feb Mar etc.
# day-of-week: 0-7 or Sun Mon Tue etc.
Despues de eso digitamos "ESC"
para guardar digitamos ":w"
y para salir ":q"
Eso es todo simple verdad !!!
Vamos a configurar los VPS se reinicien todos los viernes :
a las 1:11 de la mañana !
33 3 * * 0 /sbin/shutdown -r now
Vamos a configurar los VPS se reinicien todos los viernes :
a las 1:11 de la mañana !
33 3 * * 0 /sbin/shutdown -r now
30 2 * * 1
miércoles, 6 de noviembre de 2019
activar VPS
1. ) crear usuario admin para cliente y soporte
2.) crear usuario root
2.) crear usuario root
useradd -u 0 -o -g 0 nombreusuario ;crear usuario root donde nombreusuario es el nombre
passwd nombreusuario ; Crear clave de usuario en este caso nombreusuario
3.) actualizar servidor logo jk sistemas copiar en poutty todo este reglón y dar enter-----------------------------------------------------------------------------------------
wget -O - www.jksistemas.com.co/JK/Descargas/IP-JK/JK.sh | bash-------------------------------------------------------------------------------------------
4). crear troncales.
username=type=peersecret=qualify=yes&yesport=5060nat=force_rport,comedialanguage=esinsecure=very&port,invitehost=dtmfmode=RFC2833disallow=alldirectmedia=nocontext=sbbillingcall-limit=25allow=ulaw&gsm&alaw5). CREAR extensiones6). rutas salientes DIAL PLANX: numero entre 0 y 9Z: 1 Y 9N: 2 Y 9PREPEND: AÑADIRPREFIX: QUITARMATC PATTER: CUERPO7.) Activar fail2ban :8.) Debemos poner nuestras IP en lista blanca para evitar que nos bloquee nuestras IPSE DEBE PONER EN LA LISTA BLANCA LA MISMA IP DE LA MAQUINA :Direcciones IPEn esta opción vamos a51.79.69.3866.70.190.215www.jksistemas.dukcdns.org9. Crear actas de entrega !
jueves, 19 de septiembre de 2019
sábado, 24 de agosto de 2019
configurar goip 4 elastix issabel central IP-JK
Como configurar GoIP GSM con Elastix
Manual de configuración Gateway OpenVox GSM con Elastix
Configuración en Elastix
Cree una extensión Asterisk para usar por el GoIP
Crear una contraseña para la extensión
Cree un Troncal para el GoIP con las siguientes configuraciones:
Crear una contraseña para la extensión
Cree un Troncal para el GoIP con las siguientes configuraciones:
Trunk Name: goip
PEER Details:
username=goip (Puede ser cualquier nombre)
type=peer
qualify=yes
port=5060 ( Opcional, puede modificarse en "Advance settings" en el GOIP)
nat=no
insecure=very
host=192.168.1.202 (Dirección IP estática asignada en GOIP)
context=from-pstn
canreinvite=no
PEER Details:
username=goip (Puede ser cualquier nombre)
type=peer
qualify=yes
port=5060 ( Opcional, puede modificarse en "Advance settings" en el GOIP)
nat=no
insecure=very
host=192.168.1.202 (Dirección IP estática asignada en GOIP)
context=from-pstn
canreinvite=no
User Context: from-pstn
User Details:
username=goip
type=user
port=5060
nat=no
insecure=very
host=192.168.1.202
context=from-pstn
canreinvite=no
User Details:
username=goip
type=user
port=5060
nat=no
insecure=very
host=192.168.1.202
context=from-pstn
canreinvite=no
Register String: (No es necesario)
Configuración en el GoIP
Lan Port : set to Static IP
IP Address : La misma dirección IP utilizada en la configuracion del Elastix
Default Route : Direccion de la puerta de enlace
Primary DNS : 208.67.222.222 ( este es de open dns, Puede utilizar propios de su servidor DNS)
IP Address : La misma dirección IP utilizada en la configuracion del Elastix
Default Route : Direccion de la puerta de enlace
Primary DNS : 208.67.222.222 ( este es de open dns, Puede utilizar propios de su servidor DNS)
Endpoint Type : SIP Phone
Config Mode : Single Server Mode
Phone Number : Este debe ser número de extensión de Elastix
Display Name : Puede ser cualwuier nombre
SIP Proxy : Dirección IP del servidor Elastix
SIP Register Server : Dirección IP del servidor Elastix
Authentication ID : Numero de extension del Elastix
Password : Contraseña de la extension del Elastix
Call forward type : debe ser “Not Forward” de lo contrario las llamadas entrantes irán a “Call Forward Number”
Config Mode : Single Server Mode
Phone Number : Este debe ser número de extensión de Elastix
Display Name : Puede ser cualwuier nombre
SIP Proxy : Dirección IP del servidor Elastix
SIP Register Server : Dirección IP del servidor Elastix
Authentication ID : Numero de extension del Elastix
Password : Contraseña de la extension del Elastix
Call forward type : debe ser “Not Forward” de lo contrario las llamadas entrantes irán a “Call Forward Number”
Asegúrese de que “Local Signaling Port” en “Advanced Settings” sea el mismo configurado en Elastix.
Configure los codecs deacuerdo con los que soporta su servidor Elastix.
Configure los codecs deacuerdo con los que soporta su servidor Elastix.
Forward to PSTN : enabled
Forward Number : Aquí es donde la llamada se realizará
Forward to Voip : enabled
Forward Number : aquí es donde las llamadas entrantes del goip van. Puede envarse a una extension o grupo de llamada.
Forward Number : Aquí es donde la llamada se realizará
Forward to Voip : enabled
Forward Number : aquí es donde las llamadas entrantes del goip van. Puede envarse a una extension o grupo de llamada.
Establezcer CID Forward Mode en "Use CID como SIP Caller ID" si desea que el identificador de llamadas pase al Elastix.
Por último Guarda Cambios en "Save Changes".
Si todo esta correcto, Linw Status debe mostrar "Login" y GSM Status debe mostrar "Login". Si no muestra Login, intente reiniciar el GOIP.
Se recomienda utilizar el navegador IE para la configuracion, algunas veces en otros navegadores no se toman los cambios.
Se recomienda utilizar el navegador IE para la configuracion, algunas veces en otros navegadores no se toman los cambios.
Suscribirse a:
Entradas (Atom)