Probando uElastix (1era Parte)

uElastix

Un procedimiento de instalación de la ISO generada para plataformas basadas en ARM.

El año anterior, después de varios meses promocionándose, salió Raspberry Pi al mercado. El punto interesante de este lanzamiento a más de ser una plataforma basada en ARM fue su precio inicial, USD$35 en USA. Teóricamente una persona podría tener su ordenador iniciando con ese valor, habría que añadir una tarjeta SD que actúe como disco duro, una fuente de poder, un teclado y un monitor y listo.

En mi caso y como parte del equipo de desarrollo de producto de Elastix mi interés era probar la distro en un board de este tipo.

Elastix lanzó el año anterior, en el marco de VoIP2Day + ElastixWorld, una ISO generada para Raspberry Pi denominada uElastix o micro Elastix, que posteriormente se probó en el Board pico-SAM y en un Board de desarrollo MCUzone.

Después de varios meses y de juntar los fondos para este proyecto personal, compré un Board Raspberry Pi Modelo B 512MB 2.0 y un case por USD$49. El transporte hacia Ecuador fue de USD$12.

Raspberry Pi + Case

Raspberry Pi y Case acrílico

Una vez que tuve el board en mis manos empezaron las interrogantes, qué SD usar, qué fuente de poder, cómo configuro adecuadamente el SD. La tarjeta SD debe ser clase 10 y es lo que me tomó más tiempo encontrar (hoy por hoy, seguro en el futuro será más común encontrarlo), la fuente de poder puede ser un cargador de Samsung Galaxy o de Blackberry curve fácil de reciclar, sino es fácil de encontrar a un valor promedio de USD$20. La tarjeta SD que conseguí fue de 8 GB por un valor de USD$14.

Raspberry Pi + SD

Raspberry Pi y un SD de 8 GB de clase 10

Eduardo Abad, jefe de QA de Elastix comento con respecto al SD: “es una recomendación común el uso de clase 10 ya que es la que provee mayores velocidades de lectura y escritura en tarjetas SD al momento. Estos accesos (lectura y escritura del SD) son uno de los cuellos de botella para el desempeño, más inclusive que el CPU o los accesos a la RAM.”

Ahora venía la parte divertida, entender como meter uElastix en el SD y probarlo en el board. Después de varios intentos, algunos infructuosos desarrollamos un procedimiento que pudiera ser reproducido con facilidad. Cabe decir que al momento de la prueba, la versión disponible de uElastix no era soportada por el Modelo B lo cual obligó al equipo de desarrollo de Elastix a trabajar en una nueva versión.

Una vez con la nueva imagen hicimos una primera prueba y todo funcionó exitosamente.

Durante las pruebas siguientes con la nueva imagen, nos quedaban algunas dudas sobre la funcionalidad y performance que debía alcanzar el board y coincidimos en una reunión de desarrollo en eliminar Openfire y Vtiger y hacer una nueva imagen.

¿Las razones?

…Bueno, dado que es una implementación sobre una plataforma con ciertas limitaciones lo más apropiado es la optimización de recursos y espacio. Si alguien quiere usar openfire o vtiger con uElastix tranquilamente pueden instalarlo en otro servidor y habilitar los plugins disponibles para que ambas soluciones utilicen la telefonía que provee el RaspberryPi-uElastix. Este es claramente un escenario empresarial y en ese caso la disponibilidad para asignación de recursos se supone mayor, sino estamos haciendo un ahorro absurdo.

Una vez presentado el objetivo se generó una nueva imagen la cual se lanzó en conjunto con este artículo y está disponible a través de www.uelastix.com. La versión de esta imagen es elastix-arm-2013-07-04.

Acerca del procedimiento de instalación.

La instalación inicia con la creación de dos particiones en la tarjeta SD. La primera debe ser de tipo FAT con un tamaño mínimo de 16MB y la segunda debe ser tipo ext3 con un tamaño mínimo de 3GB. Se puede utilizar cualquier herramienta de particionamiento, sin embargo la más sencilla, en mi opinión, es “fdisk” que puede ser ejecutada en la mayor parte de distribuciones Linux.

Antes de iniciar el proceso, debemos descargar la imagen disponible en www.uelastix.com y descomprimirla. Al hacerlo tendremos una carpeta que contiene los siguientes archivos:

  • BOOT.tar.gz
  • rootfs.tar.gz

Si la descarga se realiza en un equipo diferente al que utilizaremos para la partición de la tarjeta SD, debemos enviar ambos archivos al equipo/PC/servidor a utilizar, a un directorio que podamos acceder con facilidad.

En mi caso para este proceso yo utilicé un servidor Elastix de pruebas que tengo con la versión 2.4, esa versión de Elastix usa Centos 5.9 por si necesitan el dato exacto. Usuarios de fedora no deberían tener ningún problema al usar el mismo procedimiento. Como nota adicional y por facilidad utilicé el directorio root.

Particionamiento

Ingresamos a la consola del equipo donde realizaremos la partición, o equipo Linux disponible, como usuario root. (En itálica los resultados de consola)

Ejecutamos el comando fdisk -l para ver los discos disponibles

[root@training ~]# fdisk -l

Disk /dev/hdd: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot          Start         End         Blocks          Id  System
/dev/hdd1   *           1            13          104391        83  Linux
/dev/hdd2              14           19457     156183930   8e  Linux LVM

Disk /dev/sdg: 7948 MB, 7948206080 bytes
81 heads, 10 sectors/track, 19165 cylinders
Units = cylinders of 810 * 512 = 414720 bytes

Device Boot      Start         End      Blocks       Id  System
/dev/sdg1           11          19166   7757824    b   W95 FAT32

En este ejemplo el disco que queremos particionar (nuestro SD) está en la ruta /dev/sdg.

Ejecutamos fdisk /dev/sdg

[root@training ~]# fdisk /dev/sdg

Command (m for help):

Colocamos “p” para enlistar las particiones.

Command (m for help): p

Disk /dev/sdg: 7948 MB, 7948206080 bytes
81 heads, 10 sectors/track, 19165 cylinders
Units = cylinders of 810 * 512 = 414720 bytes

Device Boot      Start         End       Blocks      Id  System
/dev/sdg1           11       19166     7757824    b  W95 FAT32

Command (m for help):

Colocamos “d” para borrar la partición. En este caso tenemos una sola partición, si tuviéramos más debemos indicar la partición a borrar.

Command (m for help): d
Selected partition 1

Colocamos “n” para crear una nueva partición

Command (m for help): n
Command action
e   extended
p   primary partition (1-4)

Seleccionamos “p” y luego 1

p
Partition number (1-4): 1
First cylinder (1-966, default 1):

Presionamos Enter. Luego colocamos +16M y enter.

Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-1021, default 1021): +16M

Command (m for help):

Nuevamente colocamos “n” para crear la segunda partición.

Command (m for help): n
Command action
e   extended
p   primary partition (1-4)

Seleccionamos “p” y luego 2.

p
Partition number (1-4): 2
First cylinder (4-1021, default 4):

Presionamos enter, y luego enter nuevamente para que la partición tome el espacio restante.

Using default value 4
Last cylinder or +size or +sizeM or +sizeK (4-1021, default 1021):
Using default value 1021

Command (m for help):

Ahora definimos el tipo de la partición 1 con el comando “t” y luego “e”, que corresponde al tipo FAT (la opción l nos da un listado completo de los tipos disponibles)

Command (m for help): t
Partition number (1-4): 1
Hex code (type L to list codes): e
Changed system type of partition 1 to e (W95 FAT16 (LBA))

Grabamos los cambios con “w”

Ejecutamos fdisk -l para ver nuevamente los discos disponibles, deberíamos tener algo similar a lo siguiente:

[root@training ~]# fdisk -l

Disk /dev/sdg: 7948 MB, 7948206080 bytes
245 heads, 62 sectors/track, 1021 cylinders
Units = cylinders of 15190 * 512 = 7777280 bytes

Device Boot      Start       End       Blocks       Id     System
/dev/sdg1           1           3         22754       e      W95 FAT16 (LBA)
/dev/sdg2          4          1021     7731710   83     Linux

Instalación de uElastix

1.- A continuación, y una vez que hemos particionado la tarjeta SD, creamos los respectivos archivos de sistema en las particiones.

Ejecutamos: mkfs.vfat -n BOOT /dev/sdg1

Luego ejecutamos: mkfs.ext3 -L rootfs /dev/sdg2

Creamos los directorios media/BOOT y media/rootfs, ejecutando:

mkdir /media/BOOT

luego, mkdir /media/rootfs

2.- Una vez que hemos completado el proceso anterior, montamos la primera partición.

Ejecutamos: mount /dev/sdg1 /media/BOOT

Descomprimimos el archivo BOOT.tar.gz en la 1era partición:

tar -C /media/BOOT/ -xzf BOOT.tar.gz

Desmontamos la partición: umount /dev/sdg1

3.- Montamos la segunda partición

Ejecutamos: mount /dev/sdg2 /media/rootfs

Descomprimimos el archivo rootfs.tar.gz en la 2da partición:

tar -C /media/rootfs/ -xzf rootfs.tar.gz

Este proceso puede tardar varios minutos.

Desmontamos la partición: umount /dev/sde1

4.- Ahora el disco está listo para iniciar, lo colocamos en el Raspberry Pi, conectamos el board a nuestra red y la fuente de poder.

Raspberry Pi Boot

Inicio del Boot

Raspberry Pi Boot 2

En pleno Boot, si todo fue correcto veremos la respuesta de varios procesos

Nota: La instalación tiene la siguiente IP 192.168.1.251/24.

Si hicimos las cosas bien, en un par de minutos podemos ingresar al GUI de uElastix, a la IP 192.168.1.251, y empezar a trabajar. El usuario administrador es “admin” y la contraseña es “palosanto”. El password del usuario root es “palosanto”.

uElastix GUI

GUi de uElastix

Es importante configurar los datos de red, el default gateway y la primary DNS, y guardar los cambios para que el uelastix (ya no es un Raspberry Pi, ha subido sus estándares) tenga acceso a internet. Esto se puede editar en System -> Network -> Network Parameters.

Configuración de Red

Configuración de red

Si alguno de ustedes hizo estas modificaciones y aun no tiene internet en el board, pueden ir a consola y ejecutar “service httpd restart” y resuelto el problema. Si aun así no tienen internet en el equipo pueden reiniciarlo y listo. Este problema está reportado para ser revisado y resuelto, si alguno de ustedes reproduce el problema envíennos un correo para subir la prioridad en desarrollo.

De ahí en adelante uElastix funciona como un Elastix normal salvo por la ausencia de Openfire, lo cual no permitirá ejecutar el servicio en el servidor, esto no implica que no podamos tener mensajería instantánea, simplemente prescindimos de este servicio que requiere algunos recursos valiosos de nuestra plataforma.

Este artículo es una primera entrega destinada a probar uElastix en un board basado en ARM, en entregas posteriores revisaremos una configuración típica y la instalación de addons.

Si han seguido mi cuenta de twitter estas últimas semanas, sabrán que lanzamos un board basado en ARM llamado Asiri. Les adelanto que el mismo procedimiento de instalación de uElastix sirve para ese board y quienes reciban uno en ElastixWorld este año, pueden probar uElastix ahí.

Por ahora los dejo si tienen comentarios envíenlos, este procedimiento está sujeto a mejoras o correcciones.

PD: El total invertido en este proyecto fue USD$97, de esto hablaremos en otra entrega y haremos una comparación con el equipo microUCS de Elastix.

Nota: Este procedimiento está actualizado a la versión de uelastix elastix-arm-2013-10-25.tar

0
69 comentarios
    • polestrella Dice:

      Creo que sería más efectivo si haces un curso en Colombia, te puedo rutear con uno de los instructores del programa de Elastix, quien además es parte del consejo académico del programa.

      Responder
  1. dfgphp Dice:

    Una consulta al ejecutar tar en boot me da un error “cannot change ownership to uid 1000, guid 1000 operation not permited” , puede ser esto el error para que no me arranque el uelastix?

    Responder
  2. Idilio Dice:

    No consigo descomprimir.. Podrias please ayudarme a identificar que hice mal…

    [root@VoIPUNE ~]# tar -C /media/BOOT/ -xzf BOOT.tar.gz
    tar: ./BOOT.BIN: No se puede cambiar el propietario a uid 1000, gid 1000: Operación no permitida
    tar: ./bootcode.bin: No se puede cambiar el propietario a uid 1000, gid 1000: Operación no permitida
    tar: ./cmdline.txt: No se puede cambiar el propietario a uid 1000, gid 1000: Operación no permitida
    tar: ./config.txt: No se puede cambiar el propietario a uid 1000, gid 1000: Operación no permitida
    tar: ./index.txt: No se puede cambiar el propietario a uid 1000, gid 1000: Operación no permitida
    tar: ./kernel.img: No se puede cambiar el propietario a uid 1000, gid 1000: Operación no permitida
    tar: ./fixup.dat: No se puede cambiar el propietario a uid 1000, gid 1000: Operación no permitida
    tar: ./start.elf: No se puede cambiar el propietario a uid 1000, gid 1000: Operación no permitida
    tar: ./uImage: No se puede cambiar el propietario a uid 1000, gid 1000: Operación no permitida
    tar: ./uImage-picosam-3.5.6-1.fc17: No se puede cambiar el propietario a uid 1000, gid 1000: Operación no permitida
    tar: .: implausibly old time stamp 1969-12-31 20:00:00
    tar: .: No se puede cambiar el propietario a uid 1000, gid 1000: Operación no permitida
    tar: Salida con error demorada desde errores anteriores
    [root@VoIPUNE ~]#

    [root@VoIPUNE ~]# fdisk -l

    Disco /dev/sda: 10.7 GB, 10737418240 bytes
    255 heads, 63 sectors/track, 1305 cylinders
    Unidades = cilindros de 16065 * 512 = 8225280 bytes

    Disposit. Inicio Comienzo Fin Bloques Id Sistema
    /dev/sda1 * 1 13 104391 83 Linux
    /dev/sda2 14 1305 10377990 8e Linux LVM

    Disco /dev/sdb: 7948 MB, 7948206080 bytes
    43 heads, 40 sectors/track, 9025 cylinders
    Unidades = cilindros de 1720 * 512 = 880640 bytes

    Disposit. Inicio Comienzo Fin Bloques Id Sistema
    /dev/sdb1 1 16 13740 e W95 FAT16 (LBA)
    /dev/sdb2 17 9025 7747740 83 Linux
    [root@VoIPUNE ~]#

    Responder
  3. José Dice:

    A mi me dió el mismo error que a Idilio. Pero yo continué con los demás pasos hasta completar el procedimiento y me funcionó todo. Lo coloqué en el raspberry y arrancó sin problemas. Solo que durante el proceso tuve que crear manualmente con mkdir las carpetas /media/BOOT y /media/rootfs del paso 3 y 4 porque me daba un error en ambos mount. Comento eso por si a alguien le puede ser de utilidad. Por lo demás todo bien. Excelente. Gracias x el material. Muy bueno!

    Responder
  4. xalclax Dice:

    El error que dicen es porque no tienen montada la SD, lo más facil saquenla del lector y vuelvan a meterla y funcionará, se los aseguro. O utilizando el comando mount.
    Si aun así no lo consiguen, la otra solución es montarlas en dos carpetas que crearán distintas y remplazar /media/BOOT y /media/rootfs por los directorios creados.

    Saludos.

    Responder
  5. marco Dice:

    hola,
    te felicito, excelente nota.
    estuve usando con éxito el sistema durante dos meses pero hoy sufrí un crash total, probablemente debido a una falla della tarjeta sd.
    por suerte ayer había hecho el backup.
    bajé la ultima versión (2013-10-25) pero el restore me tiró un warning y el sistema no funciona, hay problemas con las extensions, etc.
    voy a instalar la versión con la cual hice el backup (2013-07-04), esperando que el restore salga bien.
    pregunta: como voy a hacer el upgrade desde la 2013-07-04 a la 2013-10-25?
    conoces algún foro especializado en uelastix? no encuentro informaciones en la red.
    muchas gracias y un saludo.

    Responder
    • polestrella Dice:

      Hola Marco,

      Estamos trabajando en una nueva iso que resuelve algunos problemas y probablemente la publiquemos la semana que viene. Con respecto a los problemas que mencionaste con la versión que tiene fecha 25-10-2013, vamos a revisar si hay algo inusual. Lo del foro es buena idea y voy a sugerir que creen uno en http://forum.elastix.org/

      Responder
  6. marco Dice:

    hola,
    muchas gracias por tu rápida respuesta.
    el restore tampoco tuvo éxito con la versión misma con la cual había hecho el backup (2013-07-04).
    para que el sistema funcionara, tuve que volver a hacer submit en todas las extensions, follow me, etc. lo cual demoró mucho tiempo pq tengo una configuración bastante compleja: es el comportamiento normal que después del restore se tenga que volver a hacer submit a todo?

    Responder
      • marco Dice:

        el restore también me avisó que la versión del archivo de backup era diferente de la instalada, aunque no es verdad.
        el archivo de backup lo tenia almacenado en una maquina windows, no se si eso pudo generar confusión a nivel de permisos.

        Responder
      • marco Dice:

        me vino en mente algo… no es que tuve esos problemas pq en el backup ponía solo los items de “Asterisk”…? puede ser que para un restore completo y funcional hacen falta todos los items?

        Responder
        • polestrella Dice:

          No necesariamente es el motivo, sin embargo vamos a intentar reproducir el problema haciendo exactamente lo que hiciste: backup de Asterisk en la versión anterior (2013-07-04) y restauración en la nueva (2013-10-25)

          Responder
      • marco Dice:

        excelente: no olviden de hacer el backup solo con los items de “Asterisk” y transferirlo a una maquina windows.
        muchas gracias y no duden de contactarme para el testing de uelastix, ya que lo tengo configurado bastante avanzado (varios DID conectados en IAX2 y conexión con otro asterisk instalado en un nas Sinology, siempre a través de IAX2).

        Responder
      • marco Dice:

        ah, no olvides que tuve los mismos problemas con el backup-restore en la misma versión 2013-07-04, así que no parece ser un problema debido a versiones diferentes, si no de la utilidad de backup/restore misma.

        Responder
        • polestrella Dice:

          Estamos trabajando en unos cambios mayores en uElastix, a pesar de que ya salió una versión que está trabajando de manera estable. Me parece que ya la estás usando. En cuanto publiquemos lo comentaré en el blog. Saludos.

          Responder
  7. marco Dice:

    hola,
    cuando agrego un contacto al address book, el sistema cambia el numero de una forma, aparentemente, totalmente arbitraria.
    por ejemplo, agregué un contacto con el numero de teléfono 3908321826529 y el sistema puso 2147483647.
    tienes idea de que pasa?
    saludos.

    Responder
  8. Jean Paul Dice:

    Muy buen día… un favor, podrías indicarnos que pasó en el caso de Idilio? Me pasa algo similar. Carga el logo de raspberry con un cursor, y luego aparece un cursor de “?”… al parecer no quiere cargar el sistema. Saqué la memoria y la volví a montar en mi linux, y comprobé que tenga las particiones y archivos.

    Responder
    • polestrella Dice:

      Hay una adición en el procedimiento, con la cual probamos y todo funciona bien. Igual antes funcionaba bien, pero la omisión de un paso que asumíamos como lógico le estaba dando problemas a algunas personas. Trata probando de nuevo con el procedimiento actual por favor y nos comentas el resultado.

      Responder
  9. Arturo Martin Romero Dice:

    Hola!!
    Soy Arturo, un informático de Zaragoza (España), y estoy teniendo problemas con uElastix.
    Llevo varios intentos de instalación de uElastix siguiendo los pasos, pero luego inserto la tarjeta SD en la Raspberry, parpadea periodicamente el led verde, pero no hace nada. Es decir, no arranca. ¿Podrías crear una imagen ISO de una instalación limpia que sea efectiva, por ejemplo, mediante “dd if=/dev/sdc of=/home/usuario/elastix.img”, y suministrar un enlace para su descarga. Sería de mucho agradecer. No entiendo como cualquier otra distribución para Raspberry es suministrada en formato “*.img” o similar para su fácil instalación, y con uelastix su instalación es tan tediosa.
    ¿Sería posible? Muchas gracias de antemano.

    Responder
    • Juan Jose martinez Dice:

      Pudiste resolver el problema?, yo estoy en las mismas, no consigo que funcione, tengo esactamente el mismo problema que tu. Un cordial saludo.

      Responder
  10. Oscar Samuel Dice:

    Saludos, cuando conecto mi raspberry pi a un monitor por hdmi, en la pantalla me aparece que ingrese un usuario y un password pero coloco “admin” y “palosanto” y no me permite ingresar…

    Responder
    • polestrella Dice:

      Estás ingresando a la consola de linux, el usuario es root y el password palosanto. En cuanto ingreses te debe dar una dirección IP que debería ser esta: 192.168.1.251. Pon esa IP en un browser para entrar al GUI de administración.

      Responder
  11. César Flores B Dice:

    Hola que tal buen día.

    No tuve ningún problema con las particiones, mi detalle fue que no podía acceder por SSH, para lo cual lo solucione copiando las credenciales que tenia en mi laptop.

    Mi problema esta en que en el menu >> PBX >> PBX Configration, no muestra nada, se queda en blanco, y todos los demás son mostrados.

    Saludos

    Responder
  12. Jorge Dice:

    Hola, tengo el mismo problema entro a pbx configuration y no me sale nada, sale 500 error interno del server, y es porque myslq no arranca, hago systemctl status mysqld y me sale que no anda, tengo la misma raspberry que vos, la modelo b. SDC10 y no funciona. que puede ser.

    Responder
    • polestrella Dice:

      Esperamos que esta semana PaloSanto cree una sección en el foro de Elastix dedicada a uElastix. Como comenté a otra persona en este foro, nosotros no hemos tenido estos problemas pero sería importante resolver los de ustedes. Saludos

      Responder
    • Bernat Dice:

      EL nuevo procedimiento de insalación viene en el README.es e indiica que se tienen que crear tres particiones. Miralo y prueba de hacerlo como se explica.

      Responder
      • Alfredo Varas Dice:

        Con las 3 particiones creadas correctamente:
        1. Vfat. Según fdisk “type id” es “e”.
        2. Linux. Probado ext3 y ext4 (tal y como esta definido en el fstab)
        3. Linux. Ídem a 2.

        No arranca. Solo se ve el logo inicial de raspberry.
        He probado a setear ” boot flag” con fdisk tanto en la partición 1 (boot) como en la 3 (/ – root).
        Todas las pruebas sobre un modelo B+ que funciona perfectamente con otras microsd con openelec o raspbian.

        Gracias por su atención

        Responder
  13. David Dice:

    Hola, estoy usando el microelastix y todo funciona de maravilla. Mi pregunta es si existe alguna forma de habilitar el servicio de mensajería instantánea en el uelastix. Estoy realizando un proyecto universitario y serìa de gran ayuda tener este servicio en la raspnerry.

    Saludos
    Pelacho

    Responder
  14. paul Dice:

    Hola buenas tardes, he instalado uelastix y aunque fue un poquito dificil hacer que corriera correctamente lo puse a funcionar, ahora he instalado el modulo de callcenter, pero me da un error que creo es de permisos. cuando voy a crear un nuevo agente me dice los siguiente: Unable to read agent – Cannot read agent – Error when connecting to Asterisk Manager, le agradecería toda su ayuda.

    Responder
    • polestrella Dice:

      El equipo que trabaja en Addons en Elastix habilitó algunas soluciones en base a la arquitectura y probablemente no tomó en cuenta la posibilidad real de que funcionen sobre esta versión. Desde mi punto de vista el módulo de call center no va a funcionarte porque requiere de más recursos de los que un servidor basado en ARM posee actualmente. Obviamente el error que se presenta no está relacionado con procesamiento. Te recomiendo que hagas esa consulta en http://forum.elastix.org/

      Responder
  15. Oscar Dice:

    Gracias por el documento esta buenisimo, solo una consulta, en la raspberry pi se pueden utlizar tarjetas fxo y fxs. Es conveniente usar fxo y fxs en raspberry o lo ideal es utlizarlo en un hardware mas potente. De antemano muchas gracias.

    Responder
    • polestrella Dice:

      Probablemente la pregunta sea si puedes tener puertos fxo y fxs funcionando con Raspberry Pi, la respuesta es Si. No hay aún bancos de canales o gateways que se conecten vía USB al board, es decir, que trabajen con la arquitectura ARM, sin embargo puedes hacerlo con gateways a través de la red. Hay algunos fabricantes que tienen gateways de 1 fxo y 1 fxs, eso es suficiente.

      Responder
  16. Miguel Yujra Dice:

    Tengo el modelo raspberrypi B+ e intento instalar la version elastix-arm-2014-01-30.tar, cree las particiones segun el manual y este es el resultado:

    Disposit. Inicio Comienzo Fin Bloques Id Sistema
    /dev/sdd1 1 34 259253 e W95 FAT16 (LBA)
    /dev/sdd2 35 243 1593834 83 Linux
    /dev/sdd3 244 1023 5948280 83 Linux

    Copiando los archvios me dio el error:

    tar: ./BOOT.BIN: No se puede cambiar el propietario a uid 1000, gid 1000: Operación no permitida
    tar: ./bootcode.bin: No se puede cambiar el propietario a uid 1000, gid 1000: Operación no permitida
    tar: ./cmdline.txt: No se puede cambiar el propietario a uid 1000, gid 1000: Operación no permitida

    Pero como explicaste la causa de este error, continue con la copia a las paritciones.
    Cuando arranco la SD con uelastix con el raspberrypi me aparece una logo de raspberrypi y un cursosr parpadeando y nunca arranca uelastix. Intenet este procedimiento varias veces, cambie de SD y nada, solicitarte puedas colaborarme con este problema.

    Gracias.

    Responder
  17. Chris Dice:

    Buenas tardes, ayudame con algo por favor. Sigo los pasos que me indican para la instalación al pie de la letra, inserto la micro sd (16Gb clase 4) en mi raspberry pi pero en el raspberry solo queda encendido el botón rojo y no hay conexión. Conecto el raspberry a un monitor y al encenderla muestra primero una pantalla de varios colores, luego el logo de raspberry y despues muestra un mensaje de 3 lineas donde al final me dice: ” elx login:” conecto un teclado pero no lo reconoce. Aqui te dejo el fdisk de la micro. Cual podria ser el problema? Muchas gracias

    [root@localhost 3archivos]# fdisk /dev/sdc
    Welcome to fdisk (util-linux 2.23.2).

    Changes will remain in memory only, until you decide to write them.
    Be careful before using the write command.

    Orden (m para obtener ayuda): p

    Disk /dev/sdc: 15.5 GB, 15548284928 bytes, 30367744 sectors
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk label type: dos
    Identificador del disco: 0x000ab69c

    Disposit. Inicio Comienzo Fin Bloques Id Sistema
    /dev/sdc1 2048 653311 325632 e W95 FAT16 (LBA)
    /dev/sdc2 655360 3930111 1637376 83 Linux
    /dev/sdc3 3932160 15564799 5816320 83 Linux

    Responder
  18. Gusi Dice:

    Tengo una consulta.

    Estas imágenes funcionan en la Raspberry 2 o únicamente en la orginal.

    He hecho pruebas con las imágenes y varios metodos de instalación pero no consigo que funcione en absoluto.

    Responder
  19. polestrella Dice:

    Existe un nuevo procedimiento de instalación que incluye la creación de 3 particiones. Vamos a hacer una actualización en un nuevo artículo.

    Responder
  20. Pablo Dice:

    lo he dejado por imposible, llevo tres dias intentandolo y me sale todo bien, no me da el mas minimo error y no consigo que arranque…alguien me puee echar un cable?, el corrio mio es elnicer@hotmail.com y os escribo desde el sur de España.
    Pablo

    Responder
  21. Pablo Dice:

    Bueno chicos, gracias por los articulos, estoy a la espera de una actualización del blog porque me es imposible, me pasa como a muchos, lo hago todo correcto y se queda enganchado en el logo pero no hay manera… no arranca… llevo ya tres dias y lo dejo por imposible…

    un saludo desde España

    Responder
  22. Pablo Dice:

    Bueno,,, me respondo a mi mismo, NO ES COMPATIBLE con RASPBERRY PI 2, por eso nunca consegui instalarlo, el boot no es valido para la arquitectura mas moderna de raspberry.
    Solo me queda esperar a ver cuando dan soporte, pero me da a mi que el proyecto esta un poco abandonado, FREEPBX esta aportando mas soluciones para este tipo de dispositivos actuales… una lastima.

    Responder
    • polestrella Dice:

      Hola, es correcto no ha habido una actualización importante, aunque si hubo una en la cual el procedimiento varía un poco. No lo hemos publicado porque hemos preferido darle espacio a otros temas. No funciona en RPi 2 ni 3 porque es necesario una atualización del firmware y entiendo que el equipo de Elastix ha puesto su concentración en otros proyectos. En otro orden de temas, bien por FreePBX. Saludos!!

      Responder
  23. Alberto Hernández Dice:

    Hola estoy realizando este proyecto para la escuela, estoy en el último semestre de la Ing. En Sistemas Computacionales, pero al momento de crear los archivos en el paso 1 el comando que ingresó es mkfs.ext3 -L rootfs /dev/sdb2 (la partición de la sd) me marca el siguiente error:
    mke2fs 1.42.9 (4-Feb-2014)
    No se puede poner /dev/sdb2 — No existe el archivo el directorio

    En apariencia, el dispositivo no existe; ¿Se especificó correctamente?

    Y después de ahí no me permite hacer nada, espero puedas ayudarme a corregir ese error, Gracias de antemano, y felicidades por este gran aporte que haces

    Responder
  24. Hugo Paulino Canul Echazarreta Dice:

    Hola soy de México y me encantaría aprender sobre elaxtix y comunicación Voip, me gustaría mucho recibir ayuda al respecto. De antemano gracias.

    Responder
  25. Mao Cast Dice:

    Hola buen día a todos,

    Tengo el mismo problema de ERROR 500 al intentar la Configuración PBX, algún avance con el tema? o alguna alternativa?

    Gracias.

    Responder
    • Mao Cast Dice:

      Hola a todos, solucione el error de la configuración de PBX arrancando MySql, con la solución siguiente:

      Found the cause of problem. It is actually a misconfigure in the whole mysql folder ownership.
      the folder in /var/lib/mysql belong to an unrecognizable user which led to it show something like 105 and the group is 113.
      Sorry, the fix above didn’t work. I have just checked it and tested a few thing.
      Here is how i actually fix it:
      chown -R mysql:root /var/lib/mysql
      mysqld_safe –user=mysql&

      Tomada de http://bugs.elastix.org/view.php?id=1469

      Espero les sirva… un Saludo

      Responder
  26. elvispressy Dice:

    yo tambien necesito ayuda en mi caso necesito instalar la elastix arm en mi raspberypi 2 en linux pero llevo como 3 semanas y nada que me vale porfavor ayudame me urge

    Responder

Trackbacks y pingbacks

  1. […] – El archivo README.es que viene a la hora de descomprimir. – Probando uElastix (1era Parte) […]

Dejar un comentario

¿Quieres unirte a la conversación?
Siéntete libre de contribuir

Deja un comentario

Este sitio usa Akismet para reducir el spam. Conoce cómo se procesan los datos de tus comentarios.