Este script automatiza la instalación y configuración del módulo Webphone en la plataforma Issabel. Sigue los pasos a continuación para utilizarlo:
Asegúrate de cumplir con los siguientes requisitos antes de ejecutar el script:
- Tener acceso de administrador a la plataforma Issabel.
- Tener instalado SQLite3 en el servidor de Issabel.
- Descargar el contenido del repositorio y descomprimirlo en una ubicación de tu elección.
- Abre una terminal en el servidor de Issabel.
- Navega hasta el directorio
/opt/
- Clona el repositorio ejecutando el siguiente comando:
cd /opt/
git clone https://github.com/giandiego/IssabelWebphobe.git
- Accede al directorio del repositorio:
cd IssabelWebphobe/
Antes de ejecutar el script, asegúrate de tener un usuario webphone
creado en la base de datos de Issabel con permisos únicamente para la base de datos asterisk
. Sigue estos pasos para crear el usuario:
- Abre una terminal en el servidor de Issabel.
- Ejecuta el siguiente comando para iniciar la consola de MySQL:
mysql -p
- Ingresa la contraseña del usuario root de MySQL cuando se te solicite.
- Ejecuta el siguiente comando en la consola de MySQL para crear el usuario
webphone
con permisos solo para la base de datosasterisk
:
CREATE USER 'webphone'@'localhost' IDENTIFIED BY 'tu_contrasena';
GRANT ALL PRIVILEGES ON asterisk.* TO 'webphone'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Asegúrate de reemplazar 'tu_contraseña'
con la contraseña que desees utilizar para el usuario webphone
.
- Abre una terminal en el servidor de Issabel.
- Navega hasta el directorio donde descomprimiste el contenido del repositorio.
- Ejecuta el siguiente comando para iniciar la instalación:
cd /opt/IssabelWebphobe/
sh install.sh
-
El script realizará las siguientes acciones:
- Agregará elementos al menú de Issabel.
- Insertará entradas en las bases de datos
menu.db
yacl.db
. - Copiará los archivos necesarios a las ubicaciones correspondientes.
Después de ejecutar el script, sigue estos pasos para configurar una extensión WebRTC en Issabel y asignarla a un usuario:
- Accede a la interfaz web de administración de Issabel utilizando tu navegador.
- Inicia sesión con las credenciales de administrador.
- Navega hasta la sección de administración de extensiones o usuarios.
- Crea una nueva extensión WebRTC para el usuario deseado. Consulta la documentación de Issabel para obtener instrucciones detalladas sobre cómo hacerlo.
- Asigna la extensión WebRTC al usuario específico.
¡Listo! Ahora los usuarios podrán utilizar el módulo Webphone en Issabel a través de la extensión WebRTC que has configurado.
Este módulo Webphone para Issabel ha sido desarrollado por Gian Diego Javes Lecca.
- Email: [email protected]
Este módulo está basado en el proyecto jssip-phone-client. Agradecemos a su creador por su contribución.
¡Espero que esto te sea útil! Si tienes alguna pregunta adicional, no dudes en hacerla.