Ir al contenido principal

Entradas

Mostrando entradas de 2021

Instalar y Configurar Nagios en Centos 7

Cześć Hoy vengo con un nuevo tutorial. Se trata de Nagios el, ya tradicional software de monitoreo de servicios muy usado en el mundo de servidores. Sin mas preambulos, manos a la obra.  Instalar Nagios #yum -y install nagios Se ajusta el password de admin, el usuario es nagiosadmin #htpasswd /etc/nagios/passwd nagiosadmin Dar permisos correspondientes a los archivos de Nagios.  #chmod -R 755 /etc/nagios/passwd #chmod -R 755 /usr/share/nagios E iniciamos Nagios server, #systemctl start nagios   Y listo, al ingresar a http://ip-server/nagios con usuario nagiosadmin  debemos visualizar la página principal. Si vamos al Current Status » Host veremos que solo aparecen el servidor local, o localhost. Sin embargo, si queremos monitorear algún otro servidor, se debe agregar  un host remoto, primero se debe agregar un archivo a la ruta /etc/nagios/objects/ con el siguiente contenido: define host {     use                ...

Vtiger clic-to-call Asterisk

Cześć, Jak Sie Masz ludzie?. He vuelto con un nuevo manual muy sencillo de integración Asterisk con el popular Vtiger a traves de un conector en Java. Dependencias previas, bueno tener Asterisk 11 y Vtiger 7.3 funcionando, si las tienen, sin mas preambulos manos a la obra. Instalar dependencias.  #yum -y install java-11-openjdk-devel Descargar conector #cd /usr/src/ # mkdir VtigerAsteriskConnector_1.4.2 #cd VtigerAsteriskConnector_1.4.2 #wget https://sourceforge.net/projects/salesplatform/files/addons/SPAsteriskConnector-1.4.2.zip/download  -O SPAsteriskConnector-1.4.2.zip # unzip SPAsteriskConnector-1.4.2.zip Editar la configuración del archivo conf/SPVtigerAsteriskConnector.properties los siguientes parametros: AsteriskUsername   = vtigerclient1 AsteriskPassword   = vtiger2020 VtigerSecretKey = vtiger2020* Agregar a manager.conf [vtigerclient1] secret = vtiger2020 deny=0.0.0.0/0.0.0.0 permit=0.0.0.0/0.0.0.0 read = system,call,log,verbo...

Asterisk con WebRTC, TLS, libsrtp

  Cześć !! En esta ocasión vamos a explicar cómo configurar Asterisk para que desde un teléfono web podamos sacar y recibir llamadas. Se usará los siguientes componentes de Asterisk: libsrtp tls Asterisk module http Antes que nada debemos tener un teléfono web(obviamente), en el laboratorio vamos a usar Sipml5 en el siguiente link : https://www.doubango.org/sipml5/call.htm El siguiente paso es instalar libsrtp del enlace: https://github.com/cisco/libsrtp . #git clone https://github.com/cisco/libsrtp.git #cd libsrtp #./configure #make && make install Luego verificamos tener los siguientes módulos activos para compilar en menuconfig de Asterisk: res_crypto res_http_websocket res_srtp Comunmente si res_crypto no está selecionable, le falta la dependencia openssl-devel o su equivalente dependiendo del sistema que tengan. Cuando estemos seguros que están cargados en Asterisk continuamos con la instalación de los certificados locales(Si usa Lets'encrypt omitir la generación de c...

Limitar llamadas entrantes en Asterisk

 Cześć. En esta ocasión vamos a analizar un pequeño código para limitar las llamadas entrantes a cualquier contexto, osea que limitaremos las llamadas entrantes. Es muy útil en el caso especifico si queremos asignar a un DID una cantidad limite de llamadas  de entrantes para que así no ocupe la troncal por completo. A continuación el ejemplo: exten => 3210000,1,noop(=======Entrando ${EXTEN} =========) exten => 3210000,n,set(DID=${EXTEN}) exten => 3210000,n,Set(GROUP()=${DID}) exten => 3210000,n,GotoIf($[ ${GROUP_COUNT(3210000)} > 1 ]?hang:ans) exten => 3210000,n(ans),answer() exten => 3210000,n,musiconhold() exten => 3210000,n(hang),hangup En el anterior ejemplo limitamos el DID 3210000 a una llamada entrante al tiempo, asi que establecemos un group con el 3210000(previamente asigando a la variable DID), set(GROUP()=${DID}). Acto seguido contamos la cantidad de canales con GROUP_COUNT() para verificar que no superen 1 y se envía a continuar el dialplan....