fbpx

Wiki

SimmAgents – Problemas Técnicos

Este documento describe las posibles fallas que pueden surgir al momento de acceder a SimmAgents, si su problema no está detallado no dude en escribirnos support@simmline.com, que con gusto le ayudaremos a solucionarlo.

 

Asterisk Manager Iinterface (AMI) Conexión Fallida

Esta falla se origina cuando SimmAgents intenta establecer la conexión con Asterisk Manager Interface.

Para resolver el problema es necesario verificar si en el fichero manager.conf ubicado en /etc/asterisk/ ( en instalaciones basadas en Issabel, es posible que el archivo se llame manager_custom.conf en lugar de manager.conf), fue agregada la línea #include manager_custom_simmline.conf, si no se encuentra agregarla al final del archivo.

A continuación verificar si fue creado el fichero manager_custom_simmline.conf, en el directorio /etc/asterisk/. Si no existe crearlo agregando los datos que se describen a continuación que definen el nombre, password y los permisos que tendrá el usuario AMI.

Dentro del directorio /etc/asterisk/ agregue un nuevo archivo con el nombre manager_custom_simmline.conf  y añada la siguiente información. En caso de existir el fichero verifique si la información en él coincide con la detallada.

[simmline]
secret = simmLine1763
deny= 0.0.0.0/0.0.0.0
permit =127.0.0.1/255.255.255.0
read = all
write = all
writetimeout = 1000

Una vez editado el fichero es necesario reiniciar el módulo de Asterisk para que los cambios surtan efecto, ejecutando desde la consola de linux el comando asterisk -rx ‘module reload manager’.

Si el usuario se creó o modificó correctamente se mostrará un mensaje similar al que se muestra en la imagen a continuación.

 


Personalizar Usuario o Password de Asterisk Manager Iinterface (AMI)

Si se desea configurar un usuario o contraseña de AMI distinto al provisto por defecto, debe seguir los siguientes pasos en el orden establecido sin excepción.

1 – Ingresar como administrador a SimmAgents, ir a la opción del menú  Configuración / Parámetros Generales.

Los valores que se puede modificar son: host, user y password. Modifique los valores deseados y confirme.

2 – A continuación edite el fichero manager_custom_simmline.conf ubicado en el servidor Asterisk en el directorio /etc/asterisk/.

Ingrese los nuevos valores, guarde los cambios y reinicie el módulo de Asterisk para que los cambios surtan efecto, ejecutando desde la consola de linux el comando asterisk -rx ‘module reload manager’.

 


 

MySql Conexión Fallida

Esta falla se origina cuando SimmAgents intenta establecer la conexión con la base de datos simmagents y asterisk de Mysql o MariaDB. Las causas posibles son que no exista la base de datos «simmagents», que no esté creado el usuario «simmline» en el servidor SQL o que esté creado pero no cuente con los permisos necesarios para acceder la base de datos simmagents y asterisk.

Verificar base de datos SimmAgents

1 – En el equipo donde se instalo SimmAgents, ingresar al servidor SQL.
2 – Ejecutar el comando show databases, se debe visualizar una base de datos con el nombre asterisk y otra con el nombre simmagents
3 – En caso de no visualizarse la base de datos simmagents ejecutando el comando «create schema simmagents«, podrá crearla.
4 – Por último es necesario hacer un restore de la información, escribanos a support@simmline.com para que le sea proporcionado el archivo .sql que debe levantar.

 

Verificar usuario y permisos

1 – En el equipo donde se instalo SimmAgents, ingresar al servidor SQL con el usuario simmline y el password SimmLine
2 – Ejecutar el comando show databases, se debe visualizar una base de datos con el nombre asterisk y otra con el nombre simmagents

Si no se visualizan las bases de datos simmagents y asterisk o si falló el ingreso con el usuario y password provisto.

Ingrese con el usuario root al servidor SQL y ejecute las siguientes sentencias.

GRANT ALL PRIVILEGES ON simmagents.* TO «simmline»@»localhost» IDENTIFIED BY «SimmLine» WiTH GRANT OPTION;
GRANT ALL PRIVILEGES ON asterisk.* TO «simmline»@»localhost» IDENTIFIED BY «SimmLine» WiTH GRANT OPTION;

 

Consideraciones: 

La versión actual de SimmAgents no permite que la base de datos «simmagents» se instale en un equipo distinto al servidor de asterisk
No es posible modificar el usuario y password provisto por uno personalizado.
Estamos trabajando para liberar un versión futura que permita instalar la aplicación y su base de datos en equipos distintos.


 

ionCube PHP Loader

Si al iniciar SimmAgents se presenta el error igual al descrito en la imagen, es originado por una diferencia entre la versión de PHP que está instalada en el servidor Asterisk y la versión en la que está protegido SimmAgents (php 5.3).

Para solucionarlo es necesario editar el fichero 00-ioncube.ini, ubicado en el directorio /etc/php.d/, en él encontraremos una línea igual a la detallada a continuación:

zend_extension=/usr/local/ioncubeloader/ioncube_loader_lin_5.3.so

La versión por defecto que viene configurada es la 5.3, si en el servidor Asterisk se está ejecutando una versión distinta modifique dicho valor para que coincida con el del servidor y reinicie el servidor HTTP Apache ejecutando en la consola de linux el comando «service httpd restart«.

Si desconoce que versión de PHP se está ejecutando en el servidor, puede ejecutar desde la consulta el comando php -v para confirmar dicha información.

 


Ante cualquier consulta sobre los pasos detallados en este documento contáctenos a la casilla support@simmline.com que con gusto lo ayudaremos.

Equipo SimmLine.

 

  • twitter
  • facebook