Before you accept the loan Payday loan Where does the money go

Servicio de Voz para OpenSim con Vivox

Apr 07

Vivox es una compañía americana que desde su nacimiento en el 2005 viene trabajando con soluciones de voz sobre IP y que en el 2007 realizo una alianza con SecondLife para proveer el servicio de voz para este mundo virtual.

Gracias a la popularidad que han tenido los mundos virtuales basados en OpenSim, la compañia Vivox comenzó a proveer el servicio a los proveedores de mundos virtuales y ahora es posible solicitar el servicio de voz para nuestro propio mundo virtual, solamente nos debemos registrar y recibiremos una cuenta en los servidores de Vivox y las instrucciones para adicionar el servicio a nuestro mundo virtual.

Solicitud del Servicio en Vivox :

  • Solicitar el servicio de Voz Gratuito para Mundos Virtuales aquí :
    http://support.vivox.com/opensim
  • En el correo que se registro llega un enlace para confirmar la solicitud
  • Después de confirmar la dirección de correo llega un correo con la información de configuración de Vivox

Configuración de OpenSim :

  • Si tenemos un solo servidor es muy sencillo
  • Editar el archivo OpenSim.ini
  • Al final del archivo adicionar la información de configuración enviada por Vivox
  • Ejemplo (cambiar el usuario y la clave por los suministrados por Vivox) :
    [VivoxVoice]
    enabled = true
    vivox_server = www.osp.vivox.com
    vivox_sip_uri = osp.vivox.com
    vivox_admin_user = <usuario>
    vivox_admin_password = <clave>
  • Reiniciar el servidor de OpenSim

Nota :

  • Siendo Vivox el servicio de voz usado por SecondLife este posee todas las características de espacializacion que otros servicios no ofrecen ademas de integrase muy bien con los visores.
  • Esta solución funciona muy bien si nuestro servidor y clientes tienen acceso a Internet, si estamos en una red privada sin acceso a Internet podemos usar FreeSwitch como solución alternativa

Enlaces :

Read More

Pulsar Project : Usando XyyyyzText

Jul 16

El script XyyyyzText permite visualizar texto dentro de un prim ademas de permitir la creación de un conjunto de prims como un tablero para la visualización de texto multilinea, el script que realmente son cuatro: un script para modificar la forma del objeto donde se visualizan los caracteres, para que se vean 5 caras sobre un mismo lado, un script para controlar la visualización del texto en cada objeto, un script que permite controlar un conjunto de objetos para visualizar gran cantidad de caracteres y un script de ejemplo para controlar el tablero y actualizar el texto visualizado en el tablero.

Se realizo una copia local de los scripts para mantener una versión que pueda ejecutarse en Second Life y una modificada para ejecutarlos en OpenSimulator, como tambien modificar los scripts para su uso dentro de Pulsar en los tableros de texto.

XyyyyzText en Funcionamiento

Uso de XyyyyzText en Second Life :

  • Aunque existen muchos lugares donde se pueden encontrar los scripts, se realizo una copia local para controlar el posible cambio de versiones que pueda suceder, aqui esta nuestra copia :
    http://code.google.com/p/pulsarproject1/source/browse/trunk/virtualword/opensim/PulsarProjectTools/XyyyyzText
    O pueden descargarlos directamen del Wiki de SecondLife
    http://wiki.secondlife.com/wiki/XyyyyzText
  • Conectarse a Second Life
  • Crear la Celda :
    • Crear un Prim Cubo
    • Crear un nuevo script dentro del cubo y copiar el contenido de :
      XyyyyzText_Cell_Transform.lslp
    • Este script cambia la forma del cubo para poder visualizar las cinco caras en un solo lado
    • Copiar el script :
      XyyyyzText_Cell.lslp
      Dentro del objeto, con esto tenemos una celda que visualiza 10 caracteres
    • Copiar la celda cuantas veces se requiera,
      por ejemplo para visualizar 180 carateres se pueden crear 18 celdas, 3 filas y 6 columnas
  • Crear el Control del Tablero :

    • Crear un nuevo prim
    • Copiar el script :
      XyyyyzText_BoardControl.lslp
    • Abra el script y vaya a la linea 15 :
      integer linelength = 80;
      Cambie 80 por la longitud de caracteres de la linea
    • Copiar el script de ejemplo que permite actualizar el contenido del tablero con solo escribir el mensaje :
      XyyyyzText_Example.lslp
    • Ahora se deden enlazar todos los elementos en un solo objeto
      Con la tecla SHIFT presionada vaya dando click en cada celda, finalmente de click en el prim del control del tablero y presiones las teclas Ctrl-L, esto enlaza todos los objetos en uno solo y permite que el control del tablero envíe las cadenas a cada celda.
  • Uso :
    Simplemente escriba algo en el chat y esto aparecerá en el tablero, si se desea cambiar de linea coloque el carácter |

Uso de XyyyyzText en OpenSimulator :

  • El script utiliza texturas que no se encuentran disponibles en OpenSim, por tal motivo se deben descargar de Second Life y subir a nuestro servidor de OpenSim
  • Se descargo la lista de texturas utilizadas por el script utilizando una aplicación php que se esta desarrollando para la descarga y subida de texturas, se realizo una copia local en el directorio :
    http://code.google.com/p/pulsarproject1/source/browse/trunk/virtualword/opensim/PulsarProjectTools/#PulsarProjectTools/PulsarXyyyyzText/texturas
  • Se subieron al servidor con otro script de php, cada imagen devuelve un nuevo UUID por lo cual se debe crear una lista de estos para modificarla en el script
  • Realizar los mismos pasos que se realizaron para la construccion del tablero en SecondLife
  • Modificar la lista de texturas en el script :
    XyyyyzText_Cell.lslp
  • Nota :
    • Abra los scripts y haga modificaciones para que OpenSim obligue a su actualización y compilación
    • Se pueden utilizar programas de terceros para subir las texturas a OpenSim o subirlas, se debe generar la lista de UUIDs a mano
    • Las texturas estan en formato jp2 el cual es el standard utilizado en Second Life, se necesitan editores que soporten este formato para visualizar las imagenes
    • Se esta tratando de crear herramientas que permitan de una forma facil y rapida crear texturas que funcionen con este script.

Aunque actualmente se están realizando pruebas de funcionamiento de los scripts al parecer todo esta funcionando muy bien y se procederá a crear tableros basados en este script para la publicación de información tipo texto dentro del mundo virtual. Se deben hacer pruebas de migracion del script a otras regiones, pero eso lo haremos mas adelante.

Read More

Pulsar Project : Tableros de Texto

Jul 15

En el análisis de herramientas educativas a ser utilizadas dentro de los mundos virtuales, aparece la necesidad de crear un tablero que permita visualizar cualquier texto en el, lo cual permitiría crear carteles con el numero y nombre del salón de clases, avisos de identificación de lugares, tableros de información que puedan ser actualizados fácilmente por los dueños de los mismos, como también puedan ser actualizados remotamente.

Para el desarrollo de esta herramienta nos topamos con algunos problemas que debemos solucionar de la mejor manera posible, facilitando la actualización de contenidos en dichos tableros, como tambien adicionar gran cantidad funciones que permitan utilizar los tableros de texto de forma variada.

hippoTELL - Ejemplo de Tablero Texto

Estos son algunos de los problemas que debemos enfrentar al momento de diseñar los tableros de texto :

  • En el caso de Second Life :
    • No ofrece una función que permita crear escribir directamente sobre un Prim (objeto)
    • No ofrece una función que permita crear dinamicamente texturas con texto e imágenes
    • No permite el uso de texturas vía web lo que permitiría generar la textura fuera de Second Life y cargarla directamente en el tablero.
    • Por cada contenido debemos crear una imagen y subirla al simulador lo que cuesta $10 Lindens por imagen
    • Cada que necesitemos cambiar el contenido del tablero, debemos recurrir a un programa de edición como Paint, Gimp entre otras, para crear el contenido, subirlo al simulador y aplicarlo al tablero.
  • En el caso de OpenSim :
    • OpenSim ofrece una función para escribir directamente en los objetos
    • No tiene costo alguno subir texturas al simulador
    • Se podrían crear programas que generen la imagen, la suban y apliquen al tablero directamente.

Entre los requisitos basicos del tablero de texto tenemos :

  • Visualizar información de tipo texto
  • Posibilidad de crear tableros de varios tamaños
  • Actualizar fácilmente el tablero desde el mismo simulador sin incurrir en uso de herramientas externas

Entre los requisitos avanzados propuestos inicialmente tenemos :

  • Posibilidad de actualizar el tablero remotamente
  • Justificar el contenido dentro del tablero
  • Cambiar el color del texto en el tablero
  • Posibilidad de actualizar el tablero cada cierto tiempo con información descargada desde la web

Como antecedentes podemos citar :

Read More

Pulsar Project : Instalar Plugin LSL Plus

Jul 12

Como se menciono en entradas anteriores, se selecciono el LSL PLus como el editor de desarrollo de los scripts para los objetos dentro de los mundos virtuales de Second Life y OpenSim, este editor es un plugin para el ambiente de desarrollo Eclipse, por tal motivo se debe contar con una versión antes de comenzar la instalación del plugin,

Requisitos :

  • Tener el ambiente de desarrollo Eclispe ya instalado
    en este caso tenemos el :
    Eclipse for PHP Developers
    Version: Helios Release
    Build id: 20100617-1415
    http://eclipse.org/

LSL Plus Editor

Pasos de Instalación :

  • Ir a la pagina de sitios de actualización de LSL Plus
    http://lslplus.sourceforge.net/update-site-list.html
  • Seleccionar un sitio, por ejemplo

    http://lslplus.sourceforge.net/update-sites/na-east

  • Ejecutar el Eclipse
  • Ir al menú Help y la opción Install New Software
  • En el campo Work With : escribir la URL de lslplus

    http://lslplus.sourceforge.net/update-sites/na-east

  • Pulsar el botón Add
  • Colocar nombre al Repositorio :
    LSL Plus
  • Presionar el botón OK
    Eso carga el descriptor del repositorio
  • El repositorio no tiene categorías, por este motivo debemos quitar la opción del checkbox
    Group Items by category
  • Seleccionar los componentes a Instalar
    Lslplus
    Lslplus_part_linux_x86 (o el del sistema operativo actualmente usado)
  • Presionar el botón Next
  • Se muestran los detalles de instalación (no aparece información)
    Presionar el botón Next
  • Aparece la licencia
    Seleccionar la opción "I accept the terms of the license aggrements"
  • Presionar el botón Finish
  • Comienza la descarga del software y los paquetes necesarios para la instalacion
  • En medio de la instalación aparece una advertencia,
    presionar el botón OK
  • Reiniciar el eclipse
    pulsando el boton Restart Now

Read More

Pulsar Project : Editores de LSL

Jul 12

El desarrollo de los scripts insertados dentro de los objetos usados en los mundos virtuales Second Life y OpenSim están basados en un lenguaje script llamado Linden Script Language (LSL) el cual tiene su propio lenguaje de programación que aunque procedimental y un poco parecido a C, incluye un reducido numero de funciones, unos tipos de datos orientados al manejo de objetos el cual no es muy flexible y cero capacidad para reutilizar código de una forma fácil y sencilla, es por todas estas características que tener un editor de lenguaje facilitaría mucho la tarea de desarrollo.

Se comenzó a buscar un editor que facilitara el desarrollo de los scripts, como también facilitara el desarrollo modular de algunos componentes, he aquí una corta lista de lo que se encontró :

  • Macros y Archivos de Resaltado de Sintaxis
    Útiles para el desarrollo utilizando herramientas como Vi, gEdit, pero no adicionan herramientas de desarrollo
    http://adammarker.org/shill
  • LSL-Editor
    Editor para la plataforma Windows, desarrollado en .NET
    Soporta sintaxis resaltada, permite crear una solución completa adicionando notecards
    Autocompleta, Autoindenta, tooltips,
    Soporta XML-RPC
    Permite ejecutar el código localmente para pruebas

    http://www.lsleditor.org

  • LSL Plus
    Plugin para eclipse que permite la edición, compilación y la creación de pruebas unitarias
    Soporta sintaxis resaltada, autocompleta, autoidenta, documentación
    Permite la compilación del código
    Permite la creación de módulos
    Optimiza el código LSL
    Permite la creación de pruebas unitarias
    Ejecutar los scripts con un ambiente simulado
    Depuración de código
    Ayuda integrada con la ayuda de Eclipse
    Multiplataforma
    http://lslplus.sourceforge.net
  • Editor Integrado en el Visor :
    Herramienta del visor oficial de Second Life, que permite la edición y actualización de scripts
    Posee sintaxis resaltada, permite guardar los scripts en el inventario del usuario y visualiza los errores de compilación del mismo
    Finalmente este editor se debe utilizar conjunto a otros editores debido a que este permite reiniciar los scripts, controlar las características del script, esto debido a que no existen editores que permitan subir los scripts directamente a los objetos.

Se tomo la decisión de utilizar LSL Plus, ya que es multiplataforma y permite la creación de módulos, ademas de utilizar el ambiente de desarrollo Eclipse.

Read More
Page 1 of 1212345...10...Last »