#!/bin/bash
echo "herramienta monitoreo troncales y canales"
#watch 'echo -e "\t\t\t\t\t\t\t\t$(date +%H_%M__%S)"; asterisk -rx"core show channels";asterisk -rx "core show channels verbose " ; asterisk -rx"sip show channels" ; asterisk -rx"sip show channelstats"; asterisk -rx "sip show peers" |grep in '
watch 'echo -e "\t\t\t\t\t\t\t\tCall_$(date +%H_%M__%S)" ; asterisk -rx "core show channels verbose " |grep 300 ; asterisk -rx"sip show channels" ; asterisk -rx"sip show channelstats"; asterisk -rx "sip show peers" |grep in '
#watch 'echo -e "\t\t\t\t\t\t\t\t$(date +%H_%M__%S)"; asterisk -rx"core show channels"; asterisk -rx"sip show channels" |awk '{print $2}' |$(date +%M__%s); asterisk -rx "sip show peers" |grep in '
Soporte,Configuración,sopore, venta de plantas pbx de voip con Asterisk, Issabelpbx, freepbx. Instalación cableado estructurado y eléctrico. Instalación y venta cámaras cctv.
que es
martes, 16 de febrero de 2021
monitoreo en asterisk
capturar trafico sip
#trafico sip con tcp dumpo puerto sip rtp tarjeta de red
tcpdump -i eth1 udp port 5060 or udp portrange 10000-20000 -s 0 -w trunk6606060.cap
#sngrep recolectar trafico sip rtp se guarda archivo con "s"
sngrep -c -r
lunes, 15 de febrero de 2021
macro en colas
Enviar datos en una macro para ejecutar desde las cola configurada:
queues_post_custom.conf
[333](+)
membermacro=envioDatos
[3001](+)
membermacro=envio3001
extensions_custom.conf
[macro-enviotaxi]
exten => s,1,NoOp(Envio333 ${QAGENT} ${UNIQUEID} ${FROMEXTEN} ${HANGUPCAUSE}) )
;exten => s,n,System( echo "'$(date +'%D_Hora:_%T') _Agente:_${CHANNEL} _Tel_Cliente:_${FROMEXTEN} _Troncal:_"${FROM_DID}" '" >> /var/log/asterisk/e cus.txt )
exten => s,n,System( echo "'$(date +'Fecha:_%d_%m_%Y_Hora:_%T') _Agente:_${CHANNEL} _"${CALLERID(number)}" _Troncal:_"${FROM_DID}" _Tel_Cliente:_${FR OMEXTEN} '" >> /var/log/asterisk/ecus.txt )
;;
;;
exten => s,n,System(php -f /var/lib/asterisk/agi-bin/llamada.php ${UNIQUEID} "${CHANNEL}" ${FROMEXTEN} )
[macro-envio3001]
exten => s,1,NoOp(Envio3001 ${QAGENT} ${UNIQUEID} ${FROMEXTEN} )
exten => s,n,System(php -f /var/lib/asterisk/agi-bin/ingresallamada.php ${UNIQUEID} "${CHANNEL}" ${FROMEXTEN} )
viernes, 5 de febrero de 2021
cambiar password en issabelpbx
/usr/bin/sqlite3 /var/www/db/acl.db "UPDATE acl_user SET md5_password = 'echo -n supassword|md5sum|cut -d ' ' -f 1' WHERE name = 'admin'"
miércoles, 20 de enero de 2021
asterisk consola
Cuando por consola sale estos eventos:
Remote UNIX connection disconnected
Remote UNIX connection disconnected
Remote UNIX connection disconnected
En el archivo asterisk.conf se pueden ocultar, se adiciona al final del archivo.
/etc/asterisk.conf
hideconnect=yes
lunes, 18 de enero de 2021
asterisk DND
DESACTIVAR:
database del DND 8094
Activar:
database put DND 8094 1 or database put DND 8094 yes
value:
database put DND 8094 <any value> (like YES, ON, 1, etc.)
Consultar desde consola:
asterisk -rx "database show DND"
asterisk -rx "database show" | grep "/DND/"
CONSULTA LA BD MYSQL.
mysql -uroot -ppassw0rd // asterisk -e "select id,keyword,data from sip where id=701" borrado database boss secretary:database show bosssecretary
database del bosssecretary/group/member 302
database del bosssecretary/group/1/member 405
martes, 5 de enero de 2021
excel extraer valores
extraer este fecha, hora, minuto y solo hora.
| 2020-11-05 21:26:08 |
extratraer fecha:
=EXTRAE(A2;1;ENCONTRAR(" ";A2;1)-1)
valor extraído: 2020-11-05
extrar hora y minuto:
=EXTRAE(A2;ENCONTRAR(" ";A2)+1;LARGO(A2)-ENCONTRAR(" ";A2)-3)
valor extraído: 21:26
extraer valor solo hora:
=EXTRAE(C2;ENCONTRAR(":";C2)-2;LARGO(C2)-ENCONTRAR(":";C2))
valor extraído: 21
de esta forma se forma cada columna, tener en cuenta la posición de la celda para de el resultado esperado, donde está el -1 es para quitar campos; las "espacio en blanco; valor que divide" puede ser dos puntos una raya o el carácter que divide la fecha y la hora que es un espacio.