Category: Asterisk

  • Solucionar Error Blank Page en Operator Panel en Issabel luego de Restaurar Backup

    Solucionar Error Blank Page en Operator Panel en Issabel luego de Restaurar Backup

    Luego de restaurar un backup en Issabel aparece esto en el log:

    ERR: asterisk/as_db: failed to unpack tarball var.lib.asterisk.agi-bin.tgz from source /var/www/backup/restore/backup
    chmod: cannot access '/var/lib/asterisk/agi-bin/*': No such file or directory
    chown: cannot access '/var/lib/asterisk/agi-bin': No such file or directory

    Acompañado de un error 500 al cargar el Operator Panel

    (more…)
  • Configurar ext de Callcentric en Asterisk

    Configurar ext de Callcentric en Asterisk

    Recientemente adquirí un número de Estados Unidos, a continuación muestro cómo configurarlo en Asterisk:

    1. Configurar la troncal

    Editar el archivo sip_custom.conf y agregar:

    (more…)
  • Usar yum install en Elastix 4

    Usar yum install en Elastix 4

    Luego de querer instalar java-1.8.0-openjdk me aparecía el siguiente error en Elastix 4:

    14: curl#6 - "Could not resolve host: mirror.elastix.org; Name or service not known" 

    Esto se debe a que los repositorios ya no se encuentran disponibles.

    (more…)
  • SIP Trunk entre dos servidores Asterisk

    SIP Trunk entre dos servidores Asterisk

    Supongamos que el Servidor A tiene la IP 1.1.1.1 y el Servidor B tiene la IP 2.2.2.2 la configuración debe ser la siguiente:

    Server A:

    [ServerB]
    type=friend
    fromuser=ServerB
    secret=password
    context=from-internal
    qualify=yes
    host=dynamic
    language=es
    disallow=all
    allow=gsm
    allow=ulaw
    allow=alaw
    
    register => ServerA:password@2.2.2.2/ServerB

    Server B:

    [ServerA]
    type=friend
    fromuser=ServerA
    secret=password
    context=from-internal
    qualify=yes
    host=dynamic
    language=es
    disallow=all
    allow=gsm
    allow=ulaw
    allow=alaw
    
    register => ServerB:password@1.1.1.1/ServerA
    


  • Conectar openvox por ssh

    Conectar openvox por ssh

    ssh -p12345 admin@192.168.1.201

    Por defecto el puerto de ssh es el 12345 y el usuario admin, pero al realizar la conexión aparece el siguiente error:

    Unable to negotiate with 192.168.1.201 port 12345: no matching key exchange method found. Their offer: diffie-hellman-group1-sha1

    (more…)
  • SOLVED: CDR Report Empty and Calls Recordings in Asterisk

    Edit cdr_adaptive_odbc.conf
    nano /etc/asterisk/cdr_adaptive_odbc.conf

    Add

    [adaptive_connection]
    connection=asteriskcdrdb
    table=cdr
    usegmtime=no
    alias start => calldate
    unaswered= yes
    congestion= yes 

    and reload

  • Cambiar la contraseña root de MySQL en Issabel

    A continuación muestro como cambiar la contraseña root de Mysql en Issabel

    Detener el servicio mysql

    systemctl stop mariadb

    Iniciamos el modo seguro:

    mysqld_safe --skip-grant-tables &

    Hacemos un login a MySQL sin password

    mysql -u root

    Actualizamos la contraseña

    update mysql.user set password=PASSWORD("1notfound1") where user='root';

    Cargamos los privilegios / permisos y salimos de la sesión:

    Iniciamos el servicio
    systemctl start mariadb
     y Listo!
  • cdr_custom.conf en Issabel

    Habilitamos el uso de los cdr_custom

    nano /etc/asterisk/cdr_custom.conf

    Modificando la linea [mappings], quitandole los comentarios

    [mappings]
    calls.csv => ${CSV_QUOTE(${CDR(accountcode)})},${CSV_QUOTE(${CDR(src)})},${CSV_QUOTE(${CDR(dst)})},${CSV_QUOTE(${CDR(dcontext)})},${CSV_QUOTE(${CDR(clid)})},${CSV_QUOTE(${CDR(channel)})},${CSV_QUOTE(${CDR(dstchannel)})},${CSV_QUOTE(${CDR(lastapp)})},${CSV_QUOTE(${CDR(lastdata)})},${CSV_QUOTE(${CDR(start)})},${CSV_QUOTE(${CDR(answer)})},${CDR(billsec)},${CSV_QUOTE(${CDR(duration)})},${CSV_QUOTE(${CDR(end)})},${CSV_QUOTE(${CDR(disposition)})},${CSV_QUOTE(${CDR(amaflags)})},${CSV_QUOTE(${CDR(uniqueid)})},${CSV_QUOTE(${CDR(userfield)})}

    Éstos archivos se guardan en la ruta /var/log/asterisk/cdr-custom/

     

  • Samba en Issabel

    yum install samba samba-client samba-common
    nano /etc/samba/smb.conf
    

    Dentro de global

    [global]
    map to guest = bad user
    /bin/systemctl restart smb.service

    Luego se crean los puertos y se habilitan en el Firwall de Issabel