sábado, 13 de junio de 2020

Dividir el servidor

Lo que vamos a ahcer es que solo unos usuarios tengan permisos para ciertas extensiones y asi poder tener mas de un servidor por cliente :


os archivos los edito directamente por consola y segun voy necesitando, por ejemplo para un usuario multiples extensiones edite el de sumary tambien para que el propio usuario pudiera ver un resumen de todas sus extensiones ya que ahora no lo puede ver. los cambios que realizo los guardo en un fichero .txt por si necesito recuperarlo y cuando quiero añadirlo a otro servidor abro ese fichero .txt y voy siguiendo los pasos y si alguno me da error voy resolviendolo sobre la marcha.
Los ficheros a modificar son
/var/www/html/libs/paloSantoACL.class.php
es donde se añade el usuario a la db
Luego
/var/www/html/modules/userlist/plugins/extension/index.php
es donde se modifica para que se puedan seleccionar multiples extensiones
luego en mo nitory para ver las grabaciones de las extensiones
/var/www/html/modules/monitoring/index.php
luego
/var/www/html/modules/monitoring/libs/paloSantoMonitoring.class.php
luego los CDR
/var/www/html/libs/paloSantoCDR.class.php
luego
/var/www/html/modules/cdrreport/index.php
y el sumary
/var/www/html/modules/summary_by_extension/index.php
esos son todos los ficheros que modifica.

domingo, 7 de junio de 2020

Llamadas Desatendidas Central IP-JK

ENCUESTA :
buen dato !
https://maurobernal.com.ar/blog/encuesta-con-asterisk/ 


Lo primero que tenemos que hacer es :

Desde la consola con tributos ROOT hacemos esto :



mkdir /var/www/html/AudioElastixDialer

(Estamos creando una carpeta llamada AudioElastixDialer)

DEspues ingrsamos a la carpeta HTML



cd /var/www/html

Despues vamos a

wget http://www.jksistemas.com.co/JK/AudioElastixDialer.zip
y descargamos el archivo



y descomprimimos el archivo

unzip AudioElastixDialer.zip



luego damos permisos :

chmod a+wr /var/www/html/AudioElastixDialer
chmod a+wrx /var/spool/asterisk/outgoing/





Configurar el dialplan de la Central IP-JK
Ingresamos a modificar el archivo de extensiones personalizadas
#vim /etc/asterisk/extensions_custom.conf o por WinScp
Incluimos en el contexto central uno nuevo el cual llamaremos “call-file-test”  y lo unicaremos al final como se muestra a continuación.

[from-internal-custom]
exten => 1234,1,Playback(demo-congrats)         ; extensions can dial 1234
exten => 1234,2,Hangup()
exten => h,1,Hangup()
include => agentlogin
include => conferences
include => calendar-event
include => weather-wakeup
include => call-file-test
Luego vamos al final del mismo archivo e ingresamos nuestro contexto nuevo
[call-file-test]
exten => s,1,wait(15)
exten => s,2,Playback(demo-congrats)
exten => s,3,Hangup()

-------------------------------------------------------------------------------------

Guardamos los cambios en el archivo y finalmente recargamos los cambios a nivel del CLI de Asterisk
#asterisk -rvvvvvvvv
CLI> module reload


OJOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO


jueves, 4 de junio de 2020

colores central IP-JK

.pbxpanel {
    padding: 0px 0px 0px 0px;
    margin: 0;
    width: auto;
    height: auto;
    border: black solid 1px;
}
.pbxelement {
display: inline-block;
    width: 172px;
    height: 45px;
    margin: 1px 1px 1px 1px;
    padding: 0px 0px 0px 1px;
    border: black solid 1px;
    color: black;
    font-size: 10px;
    line-height:112%;
    position:relative;
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    border-radius: 9px;
    background-color: #fafafa;
}
.pbxelement > div {
white-space: nowrap;
}
.pbxactive {
    background-color: #35d6ab;
}
ul.lisortable {
    list-style-type: none;
    margin: 0;
    padding: 0;
    float: left;
}

a.pbxtooltip {
    position: relative; /* es la posicion normal */
    text-decoration: none ; /* forzar sin subrayado */
}
a.pbxtooltip > img.constantsize {
    width: 18px;
    height: 18px;
    padding: 0;
    border: 0;
}
a.pbxtooltip > div {
    display: none;
    z-index: 6000;

    position: absolute; /* se fuerza a que se ubique en un lugar de la pantalla */
    top:1em;
    left:2em; /* donde va a estar */
    min-width:160px; /* el ancho por defecto que va a tener */
    min-height:50px;
    padding:10px; /* la separacion entre el contenido y los bordes */
    background-color: #6CF; /* el color de fondo por defecto */
    border: 1px solid #36F;
   
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    font-size:11px;
    color: #000; /* el color de los textos por defecto */
   
    white-space: nowrap;
}
a.pbxtooltip:hover > div {
    display: inline-block; /* se fuerza a mostrar el bloque */
}
a.pbxtooltip > div > ul {
    list-style-type: none;
    margin: 0;
    padding: 5px;
}
span.monitor {
    color: blue;
    font-size: 9px;
}
img.icon {
    padding: 2px 2px 0 0;
    border: 0;
}
dl.faq2 {
    padding: 0px 0px 0px 0px;
    float: left;
    margin: 0px 1px 0 0px;
    width: 380px;/*396*/
    height: auto;
    /*border: black solid 1px;*/
    z-index:-1;
}
dl.faq2 > ul > li > dd {
margin: 0;
}
span.paneledittitle {
    float: right;
    color: #35d6ab;
    font-size: 11px;
    margin-left: 60px;
    cursor: pointer;
}



--------------------------------------------------------------------------------------------------------------------------

div.statusbar {
    padding: 0px 3px 0px 0px;
    background-color:#080101;
    height: 24px;
    border: black solid 0px;
}