Hagamos que México crezca..

Prefiere el consumo de lo Hecho en México

Visitantes








Conversación

  • Samantha Santin: ola me pueden ayudar con lo basico para un examen de linux , estoy en 10 mo de basica , por favor , gracias  
  • alexandra: hola...tengo problemas para configurar las llamadas y crear los troncales....uso elastix 2.0.3 con asterisk 1.6...y soy nueva en esto..puedo relizar llamadas dentro de una misma oficina, pero no puedo sacarlas fuera, es decir locales e internacionales...necesito asesoria...gracias  
  • Ben: Welcome to visit www.vogue4biz.com and www.seekjersey.com! Wholesale Jordan Shoes and NFL/NHL jerseys!New Arrival ! Free Shipping !
    Consequently, a Avirex jacket variety evolved into winner fashion4biz already in the market, mainly with their variety of air travel puma shoes women jackets which in turn for the most part mimics those of journey outdoor jackets put on around WWII. Due to its results, Avirex make have in addition enhanced by jackets to other common attire outlines including t shirts, hoodies, along with jeans.
    A great number of completely new attire lines also gained plenty of celebrity inside entertainment world. To its captivating pattern in addition to level of quality attire, Avirex includes received its own head connected with celebrity followers which include: Ruben Travolta, Will certainly Henderson, Puffy Hair combs, Chad Good ole', Shaquille O'Neal, Busta Rhymes,, puma shoes ladies Sylvester Stallone, Missy Elliott, Eminem, Nas, All 5, Procedure Guy,, Make Nubian, Lmost all Awesome L, David Cena, as well as Georgio Armani. Start off your individual from suppliers avirex company by www.vogue4biz.com
    Avirex regarding todayIn women s puma shoes 2008, this Avirex make has been bought in 3 entire ladies puma shoes suede puma shoes world districts, United states of america, European countries puma shoe sale along with The japanese. A brand new owner of Avirex brand in the us cat puma shoes can be Draw Ecko Corporation. According to a lot of people, each one districts possess their own libraries regarding Avirex garments range. Not really a pair of parts get identical types associated with outfits. His or her just likeness is with their particular usage of brand.
    Even puma ladies shoes so, the availability associated with flight handling outdoor jackets were quit afterwards that year. In line with Mark, all of Avirex printed government and timeless apparel had been discontinued along with used a new Clymans firm, Cockpit U . s .. Start out your own from suppliers avirex company by Sevenwholesale.com.  
  • Fernando Hernández: Hey! Ya no estan disponibles los posts sobre facturación electrónica en México, podrías pasarme el tutorial o la clase en php? Por favoooor. Gracias  
  • daniel nuñez: buenas soy de venezuela y tengo una duda yo lo que quiero es hacer una iso debian que tenga todos los paquetes necesarios completos y programas como synaptis fortran java los pluging de video y sonido ya instalados osea que tenga todo lo necesario instalado pero sin que sea una instalacion con un cd netinst, es posible ?  
  • Cesar villegas: Buenas!!! oye no tienes programado algún curso?  
  • Urbano: Hola soy de Argentina.
    Desde hace un tiempo tengo instaldo Asterbilling SL y me parece un rpoyecto útil e interesante. Ahora me compré un AT 530 con la intension de pasar la tarifa al telefono pero seguramente algo estoy haciendo mal ya que despues de configurar el script con los datos del AMI; MySQL y ejecutar el comando que indica el manual.. no pasa nada, todo sigue igual y no se muestra la tarifa en la pantalla del telefono. Tal vez deba configurar algo tambien en el telefono.. la verdad no se, es que tampoco soy un experto en la materia. Les dejo algunos datos que talvez sean utilespara que me puedan ayudar: Tengo Elastíx 2.0.3 con Asterisk 1.6; FreePBX 2.7.0.3; A2Billing 1.8.1; Astercc 1.4 y Asterbilling SL. Espero que me puedan ayudar; desde ya muchas gracias.  
  • kike: Oye filein.. necesito una cotización de unas FxO para analógicas porfa..
    saludos  
  • cristy: hola por favor tengo problemas para conectar agi con asterisk me sale un error de broken pipe, sabes de que se trata???  
  • Jose: Heyu como podria funcionar con el CM15?
    Gracias  

Escribe el código Captcha que estás viendo

Tecnología

  • SQL-Ledger Un poderoso ERP Libre para las Empresas Mexicanas

    Despues de escuchar en el ENLi la interesante charla del Ing. Jesus Vázquez Contreras sobre sql-ledger un ERP basado en la filosofía del Software Libre y liberado bajo la Licencia GPL y despues de recordar un primer contacto con este fabuloso ERP me interese en probar todos los beneficios que pudieran darle a cualquier empresa que requiera desde un Punto de Venta, pasando por un completo sistema de control de inventarios hasta un sistema de contabilidad para una pequeña y mediana empresa, entre otras cosas, por lo qué este domingo a pesar de un sin fin de pendientes que aun no terminó, me dispuse instalarlo en mi lap para empezar a probarlo e irlo conociendo.
    Recuerdo que mi primer contacto con este ERP fué hace un par de años cuándo lo conocí, haciendo una búsqueda por internet di con el en SourceForge, recuerdo que intenté implementarlo en una máquina de la anterior empresa dónde trabajaba, ahí usaban SAE y la contadora quería migrar a un sistema más robusto, en ese entonces conociendo las características de sql-ledger le pasé un documento con sus características, pero algo pasó que no generó encantó y decidieron por una actualización de SAE, por lo cuál dejé en el aire continuar y aprender de este proyecto.
    Al principio pensé que la instalación de sql-ledger sería complicada ya que sus requerimientos se salen de lo estándar de cualquier aplicación web, (por lo general cualquier aplicación web es Apache, PHP y MySQL) pero en este caso sql-ledger se sale de este esquema, usando Perl como lenguaje de programación y Postgres como base de datos, combinado con Apache, Perl:face-smile-big.png BI y Latex(Opcional), que desde mi punto de vista estos requerimientos me parecen muy razonables ya que le brindan mucho mayor estabilidad a la aplicación para su uso en entorno de producción real como lo es su uso en cualquier empresa con un considerado número grande de usuarios.
    A Grosso Modo la instalación de SQL_ledger consta de bajar los fuentes de postgres, previamente descargar las librerías de readline, compilar postgres, crear el usuario default de postgres, instalar apache con un apt-get install apache2 basta, descargar las librerias DBI, dbd-pg, latex igual con un apt-get es más que suficiente, verificar la versión de perl -v revisando que sea superior a la version 5, ya con estos requerimientos se esta listo para poder configurar sql-ledger, solo habría que echarle un vistazo al archivo README.html que viene dentro del paquete de los fuentes de sql-ledger y seguir paso a paso las instrucciones de instalación y de configuración de sql-ledger, ojo para la instalación de postgres ver el archivo INSTALL, la configuración de sql-ledger solo hay que entrar al admin, dar de alta la base de datos y crear los usuarios con los permisos correspondientes.
  • Para ver las características de sql-ledger acceder a esta URL

    http://sql-ledger.com/cgi-bin/nav.pl?page=features.html&title=Features
  • Información de dónde descargar y como instalar sql-ledger puede verse desde esta URL

    http://sql-ledger.com/cgi-bin/nav.pl?page=source/index.html&title=Download
  • Un documento interesante publicado en Linux Journal sobre sql-ledger, está en ingles pero vale la pena leerlo.
    http://www.linuxjournal.com/article/7290
    Creo que es una alternativa ya muy avanzada para cualquier empresa mexicana, desde la tienda de la esquina que requiere controlar sus inventarios o tener su punto de venta, hasta una empresa mediana que va tirándole a grande.
    Y lo mejor de todo, es Software Libre !! face-wink.png
  • Encuentro Nacional de Linux en la BUAP de Puebla un éxito..!

    El pasado viernes tuve la oportunidad de asistir al ENLi - Encuentro Nacional de Linux que se llevó a cabo en la Benemérita Universidad Autónoma de Puebla, fuí a presentar una conferencia sobre bases de datos para dispositivos móviles, lo sorprendente del evento fué la gran afluencia que hubo de todo tipo de personalidades desde gurus, programadores y hackers del Software Libre muy reconocidos en México y fuera de nuestras fronteras hasta usuarios nóveles que venían de diversas universidades del pais, así como también fué sorprendente ver personas que venían de entidades gubernamentales y también de la iniciativa privada, esto fué sorprendente ya que en años anteriores en diversos foros y congresos de Software Libre solo era común ver a estudiantes en su mayoría, pero ahora fué interesante ver como organizaciones tanto públicas como empresariales se acercaron al software libre para conocer sus bondades y quizá implementarlas en su organización como una alternativa real, pero lo más sorprendente era ver el interes que mostraban en cada una de las conferencias y talleres.
    A mi parecer este año ENLi superó muchas expectativas incluso de extraños, por ahí escuché alguien decir que el ENLi lo imaginaba como un evento muy ligero, que incluso no había considerado ir este año, pero al llegar se sorprendió por la cantidad de asistentes, y es que esto se percibía en cada una de las salas dónde se impártieron diversas conferencias, la mayor parte de las salas llenas, y al menos en la conferencia que pude di, varios jóvenes mostraron interes pues al final muchos me hicieron preguntas y varios se acercaron para pedir información sobre mi presentación.
  • Aquí algunas fotos el evento del ENLI 2007
    Solo me queda Felicitar a todo el STAFF del ENLi por tan magnífico evento.. ! Hicieron un excelente trabajo y no dudo que el próximo año superen por mucho lo que lograron este 2007..
  • CONEXSOFT 2007

    Al parecer por lo que puedo observar en el sitio del CONEXSOFT en http://fisep.tecserdan.edu.mx:1352/conexsoft07/default2.aspx todo ya está listo.
    El CONEXSOFT es un evento que se realiza por segunda vez en la Ciudad de Puebla, este evento conjunta Exposiciones, Conferencias y Talleres sobre diversas tecnologías con el fin de impulsar y fomentar el interes por parte de académicos y empresarios en el Estado de Puebla hacia la modernización y uso de nuevas tecnologías. Este año se enfocará a una de las nuevas Tecnologías Móviles y emergentes en el mercado mundial que engloba todo lo que es "La Movilidad" y que en la actualidad ya está siendo considerada aquí en México un factor muy importante en el proceso de negocios de las empresas, tan es así que en este año por experiencia personal los proyectos de movilidad han crecido exponencialmente en comparación de años anteriores.
    Este evento se llevará a cabo los días 9 y 10 de Octubre en la Ciudad de Puebla.
    Tuve la oportunidad de ser invitado a este evento como conferencista y para dar 2 talleres. Mi conferencia hablará sobre Herramientas de Software Libre para dispositivos móviles, en este caso no me enfocaré solo a una tecnología, si no más bien intentaré dar a conocer la gama de opciones que se tienen de herramientas de Software Libre para desarrollar todo un proyecto empresarial, que va desde la implementación de servidores, seguridad en las comunicaciones remotas, bases de datos para dispositivos móviles, herramientas de programación e incluso el porqué usar un sistema operativo libre cómo linux en un dispositivo móvil.
    Los talleres serán algo parecido, por el poco tiempo disponible de igual forma no me enfocaré a una tecnología, si no más bien como implementarlas y el porqué, mostrando un uso práctico de manera global para que cada asistente pueda tomar nota y despues pueda implementar lo que su imaginación y conocimiento logre.
    Al parecer la asistencia al evento es libre por lo cuál si desean asistir les recomiendo que se registren en la siguiente URL:
    Registro Conferencias: http://fisep.tecserdan.edu.mx:1352/conexsoft07/RegConferencias.aspx
    >Registro Talleres: http://fisep.tecserdan.edu.mx:1352/conexsoft07/RegTalleres.aspx
    Conferencias:
    Lista de Conferencias: http://fisep.tecserdan.edu.mx:1352/conexsoft07/ProgAnalco.htm
    Talleres:
    Lista de Talleres: http://fisep.tecserdan.edu.mx:1352/conexsoft07/Talleres1.htm
    Crítica Personal: A mi gusto el sitio del evento no me gusta, pudieron haber elegido algun CMS junto con una herramienta de software libre como YACOMAS para la divulgación, captura de usuarios y lista de conferencias y talleres lo que hubiera hecho más fácil su navegación, uso e incluso administración, pero bueno.. solo un comentario a título personal.
    Saludos y espero poder salularlos por ahí.
    Phylevn.
    P.D. Por cierto ya se acerca el Encuentro Nacional de Linux y al parecer también habrá charlas muy interesantes
    Actualización:


    Pueden obtener el material de la charla que presenté en la siguiente URL:
    Herramientas de Software Libre Para Dispositivos Móviles
  • Publicación sobre SQLite en la revista de Software Guru


    Hace unos días salió a circulación la revista de Software Guru correspondiente al mes de Septiembre y Octubre.
    En esta ocasión tuve la oportunidad de poder colaborar con la revista con un artículo sobre SQLite, una base de datos libre que puede ser empotrada en dispositivos móviles y que prácticamente puede usarse en cualquier plataforma, aún no hay una referencia electrónica sobre mi artículo en el sitio, solo de forma impresa en la revista, pero pongo a su disposición material que previamente he subido en este blog y que me ha servido como parte de algunas conferencias que he dado.
  • Un análisis sobre diversas bases de datos para dispositivos móviles
  • Un comentario muy interesante del Robert Simpson el creador de la librería ADO Net para SQLite que puede ser usada en los entornos de desarrollo de Visual Studio .Net de Microsoft
  • Material de la conferencia que di en la Facultad de Ingeniería de la UNAM en el marco del CONSOL(Congreso Nacional de Software Libre)
  • Script de PHP que permite importar datos de un CSV a una base de datos de SQLite
    Información de la revista de Software Guru
    SG es la única revista en México dedicada al desarrollo de software. Gracias a su enfoque técnico, neutral y orientado a la práctica, desde la publicación de su primer ejemplar en Octubre del 2004, se ha convertido en la revista preferida por los profesionistas de software en México. La revista SG es una publicación bimestral, tiene un tiraje de 12 mil ejemplares con circulación a nivel nacional.
  • ¿ Como configurar Festival en Asterisk ?

    Festival es una excelente herramienta qe funciona en Linux, Festival permite a diversas aplicaciones en linux traducir texto a voz, conceptualmente podemos decir que festival es un framework para desarrollar diversas aplicaciones de voz, entre sus ventajas es que se pueden configurar diversos plugins y uno de ellos es asignar un estilo de pronunciación para convertir los textos a voz, esto quiere decir que la pronunciación puede ser en ingles, español, alemán o el idioma que sea y el género que exista para esos idiomas, esto solo configurándolo en Festival.
    Festival junto con Asterisk se convierte en una herramienta muy poderosa ya que con estas 2 grandes aplicaciones de Software Libre se pueden desarrollar múltiples aplicaciones junto con los AGIs de Asteisk, de tal forma que podemos crear un AGI en el cuál nuestros clientes puedan llamar a nuestras oficinas y asterisk conmute las llamadas de tal forma que por ejemplo en la extensión 301 tengamos una aplicación en el cual se le pida a nuestros clientes su login y passwords y de tal forma consultar una base de datos y regresarles el status de su orden, pedidos u otra información pero con voz ya que festival se encargaría de hacer la lectura obtenida de la base de datos y regresarla por el canal de voz al usuario mediante Asterisk.
    A continuación muestro el procedimiento de configuración de Festival para integrarlo en Asterisk
    #INSTALANDO
    #Verificar que se tiene instalado la versión de festival
        dkpg -s festival
    #si no está instalado instalarlo con Apt-Get
        sudo apt-get install festival festival-dev
    #instalamos los parlantes en español e ingles
    sudo apt-get install festvox-ellpc11k festvox-kallpc16k festvox-kallpc8k festvox-kdlpc8k
    #CONFIGURANDO FESTIVAL  
    #Editar el archivo siguiente:
       sudo emacs /etc/init.d/festival
    #Buscar lo siguiente:
        #! /bin/sh
        # /etc/init.d/festival
        #
        # Init script for starting Festival as a system-wide server process.
        #
        # Written by David Huggins-Daines <dhd@cepstral.com>
        # Comment out the next line to start a Festival server at boot time.
        exit 0
        # NOTE: Not just anybody can connect to your server; the list of allowed
        # hostnames is a regexp. Check /usr/share/festival/festival.scm for more
    y comentar
        #exit 0
       
    #Guardar el archivo con CTRL+S  CTRL+G
    #Editar el siguiente Archivo
       sudo emacs  /etc/festival.scm
    #Y agregar lo siguiente:
    ;; set spanish voice (comment the following 2 lines to use british_american)
    ;; (language_spanish)
    (set! voice_default 'voice_el_diphone)
    ;;; Command for Asterisk begin
    (define (tts_textasterisk string mode)
    "(tts_textasterisk STRING MODE)
    Apply tts to STRING.  This function is specifically designed for
    use in server mode so a single function call may synthesize the string.
    This function name may be added to the server safe functions."
    (utt.send.wave.client (utt.wave.resample (utt.wave.rescale (utt.synth
    (eval (list '
    Utterance 'Text string))) 5) 8000)))
    ;;; Command for Asterisk end
    #Guardar el archivo
    #Editar el archivo de configuración de festival para asterisk
    sudo emacs /etc/asterisk/festival.conf
    #y dentro del archivo poner lo siguiente:
    [general]
    host=localhost
    port=1314
    festivalcommand=(tts_textasterisk "%s" '
    file)(quit)\n
    #Guardar el archivo
    #Editar el archivo /etc/asterisk/phpagi.conf y verifica que las rutas sean correctas
    [festival]
    #directorio donde se encuentra la aplicacion text2wave
    text2wave=/usr/bin/text2wave
    #directorio donde se colocaran los archivos temporales
    tempdir=/var/lib/asterisk/sounds/tmp/
    #Guardar el archivo
    #Editar el archivo siguiente
    sudo emacs /etc/asterisk/extensions_custom.conf
    #y agregar lo siguiente
    include => festival-demo
    [festival-demo]
    exten => 111,1,Answer
    exten => 111,2,Festival(Probando la voz en español para festival con asterisk)
    exten => 111,3,Hangup  
    #Guardar el archivo
    #EJECUTANDO
    #Parar Asterisk, en este caso como se está usando freepbx pararlo con el siguiente comando
        sudo amportal stop
    #Reiniciar Festival
        sudo /etc/init.d/festival start
    #verificar que festival se haya iniciado como servidor
    ps aux | grep festival
    #debería regresar algo como esto
    nobody   16339  0.0  1.1  56576 22920 ?        Ss   00:26   0:00 /usr/bin/festival --server
    #Iniciar Asterisk
    sudo amportal start
    #PROBANDO
    #Desde una extensión del conmutador de VoIP marcar la extensión 111
    #Al llamar a la extensión deberían de escuchar una voz robotizada del texto que escribieron, solo es cuestión de ajustar un poco la velocidad de lectura, y lo agudo de la voz en festival, así como cambiar el idioma de lectura.
    #Si pueden abrir la consola de asterisk podrían ver algo como esto al llamar a la extensión
    en voz
    Accepting AUTHENTICATED call from XXX.XXX.XXX.XXX:
           > requested format = ulaw,
           > requested prefs = (),
           > actual format = ulaw,
           > host prefs = (ulaw|alaw),
           > priority = mine
        -- Executing [111@from-internal:1] Answer("IAX2/204-3", "") in new stack
        -- Executing [111@from-internal:2] Festival("IAX2/204-3", "Probando la voz en español para festival con asterisk") in new stack
      == Parsing '/etc/asterisk/festival.conf': Found
        -- Executing [111@from-internal:3] Hangup("IAX2/204-3", "") in new stack
      == Spawn extension (from-internal, 111, 3) exited non-zero on 'IAX2/204-3'
        -- Executing [h@from-internal:1] Macro("IAX2/204-3", "hangupcall") in new stack
        -- Executing [s@macro-hangupcall:1] ResetCDR("IAX2/204-3", "w") in new stack
        -- Executing [s@macro-hangupcall:2] NoCDR("IAX2/204-3", "") in new stack
        -- Executing [s@macro-hangupcall:3] GotoIf("IAX2/204-3", "1?skiprg") in new stack
        -- Goto (macro-hangupcall,s,6)
        -- Executing [s@macro-hangupcall:6] GotoIf("IAX2/204-3", "1?skipblkvm") in new stack
        -- Goto (macro-hangupcall,s,9)
        -- Executing [s@macro-hangupcall:9] GotoIf("IAX2/204-3", "1?theend") in new stack
        -- Goto (macro-hangupcall,s,11)
        -- Executing [s@macro-hangupcall:11] Hangup("IAX2/204-3", "") in new stack
      == Spawn extension (macro-hangupcall, s, 11) exited non-zero on 'IAX2/204-3' in macro 'hangupcall'
      == Spawn extension (macro-hangupcall, s, 11) exited non-zero on 'IAX2/204-3'
        -- Hungup 'IAX2/204-3'
    #Si no les funciona o tienen algun otro error repitan el procedimiento.
    #Con esto ya están casi listos para empezar a desarrollar AGIs con PHP, Perl Java o el lenguaje que más les acomode.
     
  • Diferencias entre SIP y IAX2

    Implementando algunos servicios con SIP e IAX2 en un conmutador de VoIP con Asterisk me encuentro con algunas diferencias entre SIP y IAX2 que pueden ser interesantes durante su implementación.
    Si bien es cierto que SIP es un estándar implementado en un sin fin de dispositivos, también es cierto que SIP sigue arrastrando algunos problemas por su filosofia de operación lo que en algunos aspectos le da algunas ventajas a IAX2 sobre SIP, pero en otras SIP tiene ventajas sobre IAX2 y por los cuales el uso de SIP hace más atractiva su implementación en ciertas aplicaciones.
    Con respecto al Ancho de Banda
    IAX2 suele ocupar mucho menor ancho de banda que SIP ya que en IAX los mensajes son enviados de forma binaria mientras que en SIP todos son enviados en forma de texo. Asi como también las cabeceras de los mensajes IAX son mucho más cortos lo que diminuye el tráfico de la red.
    Utilización de Puertos
    SIP usa un puerto para enviar toda la señalización del protocolo, mientras que para enviar el audio utiliza 2 puertos RTP por cada canal de audio generado, de tal forma si hay 3 peticiones SIP, enviaría toda la señalización por el puerto 5060 pero el audio lo enviaría a traves de 6 puertos RTP, a diferencia de SIP, IAX usa solo un puerto para enviar tanto la señalización como el audio lo que hace al protocolo transparente para los firewalls, en cambio en SIP muchas veces se tienen problemas con respecto al audio por lo que es necesario implementar de forma adicional un servidor STUN para el envio del audio lo que complica un poco más las implementaciones SIP cuándo están detras de un NAT los clientes y servidores SIP.
    Estandarización y uso
    SIP es un protocolo que ha sido estandarizado por parte de la IETF por lo cuál se encuentra implementado en diversos dispositivos de hardware y software por lo cual su uso es muy amplio, mientras que IAX es un protocolo abierto desarrollado por la empresa Digium para su Conmutador de Software Abierto Asterisk, IAX aun está en proceso de estandarizacion por lo que aún no existen muchos dispositivos de software o hardware en el mercado pero solo será cuestión de tiempo.
    Flujo de audio al utilizar un servidor
    En el protocolo SIP la señalización usa siempre un mismo puerto y esta señalización pasará siempre por el servidor, pero el audio que usa puertos RTP puede ir de extremo a extremo sin necesidad de que tenga que pasar por el servidor, mientras que en IAX la señalización de los datos así como también el audio siempre pasarán por el servidor de IAX. El que pase la información por el servidor de IAX pues requerirá que se tenga buen ancho de banda cuándo se abran canales de voz usando IAX simultáneamente, mientras que en SIP el que los datos viajen de extremo a extremo usando puertos RTP llevará a configurar un servidor STUN o abrir los puertos RTP de los firewalls dónde se encuentren los extremos.
    Envio de Información
    IAX fué desarrollado para trabajar conjuntae de transmisión de Audio y Video tiene otras funcionalidades interesantes como en el envio de planes de marcación que junto con Asterisk potenciabilizan el uso de este protocolo. SIP en cambio es un protocolo estandar que fué desarrrollado para proposito general por lo que podría transmitir sin mayor problema cualquier tipo de información y no sólo se refiere a audio o video.
  • Primer script con Ajax

    Comparto un script que hice para entender el funcionamiento de Ajax, no había tenido curiosidad de intentar conocer Ajax pero despues de un rato de ociosidad me metí a entenderlo y creo que su operación es relativamente sencilla y tiene muchas utilidades para diferentes aplicaciones web.
    El script de Ajax puede verse funcionando aquí
    http://phylevn.mexrom.net/ajax/
    Pongo a su disposición un archivo en formato 7zip para que hagan sus pininos en esto del Web 2.0
    Pueden descargar el archivo en la siguiente url :
  • http://phylevn.mexrom.net/data/files/files/AjaxDemo.7z
    Requieren del descompresor 7zip que pueden descargarlo de la siguiente URL
    http://www.7-zip.org/download.html
    El archivo compreso contiene los siguientes archivos:
  • ajax_demo.sql : Un script sql para probar el demo de ajax, requieren subir este script a su base de datos de MySQL.
  • Requieren de un archivo csv que contiene los códigos postales de Mexico, este archivo lo tengo en http://www.sepomex.gob.mx/Sepomex/spm_CodigoPostal/CodigoPostal_Exportar.aspx
  • sepomex.php: script que importa el archivo sepomex2.csv a la base de datos de mysql.
  • index.php: script principal que generar los ComboBox de Estados, Municipios y Colonias. Contiene igual 2 funciones para cuándo cambie la información de estado y municipio y pueda hacer la consulta correspondiente para traer los datos del servidor.
  • ajax.js:script que crea el objeto ajax, que es util para la operación de las funciones en index.php
  • procesos.php: script que es mandado a llamar por los scipts de ajax para hacer las consultas correspondientes de estados y municipios.
  • funciones.php: script que genera los combobox en base a las consultas generadas por ajax y enviadas a traves de procesos.php
    Si no tuvieran instalado un servidor web pueden probar Wamp Server y descargarlo de la siguiente url http://www.wampserver.com/en/
    Espero esto pueda orientarlos y cualquier comentario siempre será muy bien recibido.
    Saludos
  • Navegador Minimo(FireFox) para Windows Mobile soporta AJAX...!

    Hoy despues de haber terminado el avance con un desarrollo para un cliente me puse a explorar algo sobre la tecnología llamada AJAX, de tal forma que alrededor de 1 hora pude comprender su funcionamiento e incluso desarrollar un demo, imaginé que sería mucho más complicada el entenderla pero al parecer su uso no es tan difícil como aparenta ser.
    Introducción
    AJAX [*] Es una tecnología relativamente nueva la cuál permite a las aplicaciones web hacer peticiones de información a diversos servidores sin recargar toda la página web como se lleva a cabo actualmente en muchas aplicaciones.
    ¿ Qué ventajas tendría esto ? Por ejemplo en una página de información de películas de cine digamos CineMex, para poder ver las películas disponibles para hoy en la tarde en la sala de Plaza Universidad, al seleccionar en el combobox la sala de Plaza Universidad la página recarga todo completamente imagenes, textos, videos, y la información que requiero sobre las películas que se exhiben ahi. Con Ajax esto no pasaría, pues al seleccionar en el combobox la opción de plaza universidad solo cambiaría la información en el listado de películas de la sala seleccionada pero sin tener que recargar toda la información del sitio, esto es lo que muchos sitios ya van implementando y generando algo llamado Web 2.0.
    Continuando...
    Despues de hacer las pruebas correctas en mi PC usando FireFox quise intentarlo en una Terminal de Symbol Technologies la MC70 con Windows Mobile 2005, pues es ahí dónde su uso sería mucho más interesante, ya que debido al costo que tiene el GPRS (Costro Movistar,Costo Telcel) por kilobyte aquí si es imprecindible el solo poder consultar los datos y no recargar páginas completas.
    Hice una demo con AJAX usando la información de SEPOMEX para consultar estado, municipios, codigos postales, etc, subi la información que provee SEPOMEX de un csv a una base de datos en mysql y el demo generado puede verse aquí en http://phylevn.mexrom.net/ajax/ intenté ejecutar este demo desde el navegador por default de Windows Mobile 2005 con el Pocket Internet Explorer pero fué un fracaso, por lo cuál tuve que recurrir a Minimo.
    Lo interesante...
    Minimo es una versión de FireFox pero para dispositivos móviles el cuál ya se encuentra en la versión 0.2. Existen versiones de Mínimo para Windows Mobile 2003 y para las nuevas versiones de Windows Mobile 2005 así como tambien para la versión 6 de Windows Mobile. En un principio Minimo era muy lento, recuerdo las primeras veces que intenté ejecutarlo en mi iPaq RX3715 la carga era lentísima y había que esperar mucho para recargar una página, pero ahora Minimo se ha desarrollado mucho y es una alternativa mucho mejor que Pocket Internet Explorer desde mi punto de vista. Minimo puede ser descargado de su sitio web ubicado en http://www.mozilla.org/projects/minimo/.
    Lo interesante que pude observar es que Minimo si soporta Ajax, de hecho me pude conectar al demo de AJAX y sin ningún problema Minimo pudo efectuar el proceso haciendo uso de AJAX, esto es muy interesante ya que se puede aprovechar esta tecnología junto con el navegador de Minimo para desarrollar aplicaciones móviles que hagan uso de la tecnología GPRS.
  • Lleva tu número telefónico a todas partes a traves de la tecnología de Voz Sobre IP..!!

    Hoy en estos días la movilidad es un aspecto importante tanto para los usuarios caseros como para los grandes corporativos, ya que la tecnología de Voz sobre IP permite esta movilidad con respecto a los servicios de telefonía, lo cuál implica que te puedes de mover de una oficina a otra ó de una ciudad a otra e incluso de un pais a otro y seguir llevando contigo tú número telefónico.
    ¿ Qué ventajas tiene la telefonía de voz sobre IP con respecto a la movilidad ? Simplemente que te permite estar conectado a la red de telefonía de tú empresa mediante una conexión de internet dónde quiera que estes, esto implica que tu número o extensión telefónica empresarial podrá ir dónde quiera que tu estes mediante una conexión de internet de tal forma que nunca perderas una llamada de tús clientes, socios, empleados y proveedores manteniéndote al tanto de todo lo que suceda en la empresa dónde quiera que estes.
    ¿ Para un usuario casero que ventajas le brinda la telefonía IP ? Imagina que un día realizas un pedido vía internet, pero no sabes que ese pedido llegaría a las 10 A.M. a tú casa, a esa hora tú te encuentras en tú oficina, el mensajero toca el timbre de tú puerta, pero tú tienes conectado el portero a tú conmutador Asterisk de Voz sobre IP, de tal forma que si en 60 segundos nadie responde al llamado de el dispositivo portero activado por el mensajero entonces el conmutador como primer paso redirige la llamada a tú extensión personal, en ese momento tú estas conectado desde tú oficina via internet a tú conmutador casero de tal forma que recibes en tú oficina el llamado del mensaje a un SoftPhone instalado en tu computadora, pero por alguna razón saliste de tú oficina y no respondes de forma inmediata la llamada que recibes en tú SoftPhone en tú computadora, por lo cuál el conmutador que tienes instlado en casa como segundo paso es enlazar el portero a un telular que es un dispositivo que esta conectado al conmutador de voz sobre ip para hacer llamadas a telefonos celulares de tal manera que usando el plan de telefonía celular te marca a tú celular, en ese momento tu estas sacando copias y recibes la llamada, te comunicas con el mensajero y en ese momento le indicas que deje el paquete en la puerta trasera de tú garage, por lo que desde tú celular marca al portero del garage y desde tú celular abres la puerta para que el mensajero deje tú paquete adquirido por internet.
    Lo anterior son una de las tantas ventajas de la telefonía IP, pero la principal es el abaratamiento de costos de telefonía así como la movilidad.
    ¿ Cómo puedo obtener movilidad a traves de la telefonía IP ? Si eres un usuario casero o empresarial existen diversas formas de conseguir tener una cuenta de VoIP a traves de un proveedor tercero, tal es el caso de DIDIWW [http://www.didww.com] que te ofrece números telefónicos de diversas partes del mundo por una cuota de 10 dlls mensuales, con esta cuota tú podrás recibir las llamadas que quieras a un teléfono IP, a un softphone instalado en tú computadora ó a un teléfono tradicional conectado a un adaptador telefónico como es un PAP2 de Linksys.
    El servicio de DIDWW te permite redirigir tu número telefónico a diversos servicios como a tú propio conmutador de voz sobre ip, a un proveedor SIP o IAX tercero como centricall.com e incluso puede redirigírtelo al MSN o GTALK.
    Las ventajas de adquirir un DID es que no tienes que hacer engorrosas filas en telmex para adquirirla, realizar un contrato por más de un año, recibir cargos telefónicos extras por parte de la centralita, entre otros muchos dolores de cabeza que tienes al contratar una línea adicional para tú negocio o casa.
    Ún DID tú puedes adquirirlo en cualquier momento con cualquier proveedor, configurarlo en tú conmutador, en un SofPhone e incluso en un teléfono tradicional. Si configuraras el DID en tú computadora recibirías las llamadas a tú número seleccionado como DID desde cualquier parte del mundo, supongamos que tú DID es de la Ciudad de México podrías estar en cualquier parte del mundo y recibir llamadas de tal forma para los que te hablen serían llamadas locales y a ti no te costaría nada.
    Si conectaras tú DID a tú conmutador podrías realizar las funciones normales que realizas con cualquier línea tradicional de Telmex como mandarlo a un IVR, redireccionarlo a un grupo de marcación, mandarlo a un correo de voz, por lo cuál con un DID vía VoIP tienes todas las ventajas de una línea tradicional a un bajo costo y permitiendo tener movilidad.
  • VoIP: Protocolo que permite transmitir voz a traves de internet. Este protocolo ha sido desarrollado enormemente en los últimos años por lo cuál es una alternativa real para las necesidades de telefonía, la telefonía VoIP ha permitido abaratar costos debido a que usa la infraestructura de internet para hacer llamadas de larga distancia.
  • DID: Direct Inward Dialing por sus siglas en ingles. Es un servicio ofrecido por diversas compañías para asignarte un número de cualquier parte del mundo y puedas recibirlo vía internet a tú computadora, a tú conmutador o a un número tradicional. Las empresas que te ofrecen DID generalmente te dan un número de la ciudad y del pais que elijas por lo cuál podrías tener un número de China, Japón, Australia y Alemania por ejemplo y estar recibiendo esas llamadas sin costo hasta tu computadora dónde quiera que estes a traves de una conexión a internet.
  • IVR: Interactive Voice Response por sus siglas en ingles. Es un servicio que se configura en los conmutadores actuales por lo cuál es factible dar respuestas de voz interactivas a traves de una máquina a los usuarios.
    Grupo de Marcación: Es un grupo configurado en un conmutador de VoIP, este grupo puede ser una lista de extensiones o de números telefónicos a la cuál marca el conmutador al mismo tiempo al recibir una llamada.
  • Telmex: Porveedor de telefonía tradicional y otros servicios en México.
  • SIP: Protocolo de comunicación de voz a traves de internet.
  • IAX: Protocolo muy eficaz nativo del proyecto Asterisk para comunicación de voz sobre IP a traves de internet.
  • Portero: Dispositivo que permite a los visitantes llamar a traves del conmutador a una extensión configurada previamente, puede tener un sistema de videoconferencia asi como tiene un interruptor electrónico para abrir y cerrar puertas marcando un código desde cualquier extensión permitida del conmutador.
  • Telular: Dispositivos al cuál es posible instalar un SIM CARD de telefonía celular y conectarlo a un conmutador para hacer llamadas desde cualquier extensión y ser enrutadas a este dispositivo cuándo se requieran llamadas a teléfonos móviles.
  • DIDWW: Servicio de internet para proveer DID.
  • Gtalk: Servicio de mensajería de google.
  • MSN: Servicio de mensajería de Microsoft.
  • PAP2: Dispositivo de la marca linksys que permite conectar teléfonos tradicionales a una red de Voz Sobre IP.
  • SoftPhone: Software de computadora que permite emular un teléfono IP por lo cuál es factible hacer llamadas a cualquier número del mundo mendiante un servicio de VoIP. Con los softphone es posible también hacer videoconferencias.
  • RFID: Una tecnología vieja de mediados del Siglo pasado para desarrollar aplicaciones del nuevo Siglo

    RFID que por sus siglas en ingles significa Identificación de Datos por Radio Frecuencia es un término que es usado para definir un sistema que transmite información serializada de alguna entidad por medio de ondas de radio frecuencia. El RFID fué rediseñado para permitir a diversos dispositivos de lectura capturar información de etiquetas y enviarlos automáticamente a un sistema de cómputo para su procesamiento sin la necesidad de que un ser humano pueda estar involucrado en el proceso.
    Una etiqueta de RFID consiste de un microcircuito electrónico unido a una antena de radio pasiva o activa montada sobre una placa de sustrato. El microcircuito puede almacenar hasta 2 kilobytes lo que equivaldría por ejemplo a escribir sobre la etiqueta de RFID la descripción del producto, marca, su fecha de manufactura, origen, lote, etc., algo así como un código de barras bidimendional PDF-417 pero inalámbrico ¿ Genial no crees ?. Para poder leer la información escrita sobre la etiqueta de RFID se requiere de un lector especial RFID que no es más que una o más antenas que excitan al microcircuito para obtener la información de forma inalámbrica mediante ondas de radiofrecuencia, el lector despues de obtener la información de la etiqueta RFID envía los datos de forma digítal a un sistema de cómputo para el procesamiento deseado es común ver por ejemplo sistemas de tomas de inventario de activos fijos haciendo uso de esta tecnología desde terminales portátiles.
    El RFID está siendo usado en la actualidad por miles de empresas desde finales del siglo pasado. ¿ Pero si el RFID es una tecnología de mediados del Siglo pasado entonces porqué hasta ahora causa interes por parte de las empresas ? el principal problema sin duda fué el costo, pero en los últimos años su costo ha disminuído considerablemente debido al la popularidad que ha tenido lo que ha permitodo su uso masivo por diversas empresas por lo que en la actualidad ya es factible aplicarlo en diversos procesos de las empresas.
    Hasta ahora el RFID tiene mayor uso en el control de almacenes, cadenas de suministro, control de inventarios de activos fijos, control de personal por lo que es permisible pagar cómo mínimo más de 10 ctvs de dólar por parte de las empresas para tener mayor control y así hacer más eficaces sus procesos.
    El RFID también es usado para llevar un seguimiento de cadenas de suministros abiertas, donde las chips de RFID son puestos en cajas ó envases por una compañía y pudiendo ser leídas por otra, el principal impedimento para adoptar la tecnología de RFID en las empresas es el costo. En el año de 1999 la UCC( Uniform Code Council ) y EAN International unieron esfuerzos junto con la empresa Gillete y Procter & Gamble para fundar el Auto-ID Center en el Instituto de Tecnología de Massachussets. El centro se encargó de modificar la ecuación al trabajar con la industria privada para desarrollar una etiqueta RFID que fuera de muy bajo costo (el propósito fue 5 centavos) cuando se fabricara en grandes cantidades.
    El costo de 5 ctvs de dólar todavía está a algunos años de ser realidad, el costo actual mínimo en EU es de 20 a 30 ctvs de dólar, dependiendo de sus características y empaquetado ya que existen chips de RFID para diversos usos por lo cuál su costo puede incrementar considerablemente por lo cuál siempre es necesario hacer un estudio previo para definir los requisitos necesarios para la implementación de la tecnología RFID.
    El aporte de Auto-ID Center no solo se concentró en desarrollar una etiqueta de bajo costo, si no también en crear un esquema de serialización numérica que hiciera posible tener único número serial por cada artículo fabricado.
    Auto-ID Center también desarrollo un protocolo de comunicación entre los lectores y las etiquetas RFID para que existiera un estándar que pudiera ser implementado por diversos fabricantes. También diseño una estructura de red para almacenar la información en una base de datos de internet segura, el Auto-ID center traspasó su desarrollo a una organización llamada EPCGlobal la cuál creó un protocolo de comunicación conocido como de Segunda Generación sobre la cuál se ha concentrado en desarrollar una infraestructura de red que se denominará EPCGlobal Network, la finalidad de esta infraestructura es compartir información en tiempo real entre diversas compañías.
    ¿ Cuál es la finalidad de crear una infraestructura de red sobre la tecnología de RFID ?
    Supongamos que una Compañía A envía cajas llenas de café de altura en alguna parte de la Sierra Norte de Oaxaca, las cajas y empaques son leídos con un lector de RFID cuándo se haga el embarque y a traves de una aplicación de cómputo conectada a internet pueda informar a la Compañía B que el embarque ha salido hacias sus bodegas.
    La compañía B cuándo reciba el embarque, lee las etiquetas RFID automáticamente al pasar por un portal con antenas de radiofrecuencia, en ese momento se envía un mensaje a la compañía A. La eficiencia potencial creada por esta visibilidad es enorme. Las compañías serán capaces de reducir sus inventarios mientras se aseguran de que los productos están en el lugar correcto en el tiempo correcto. Y puesto que no intervienen humanos para leer las etiquetas, los costos de mano de obra y los errores se reducirán enormemente.
    Actualmente todavía es difícil pensar en la aplicación de RFID en ventas al consumidor final ¿ Esto porqué ? debido precisamente al costo de las etiquetas de RFID, ya que no sería factible poner un TAG (etiqueta) RFID de 10ctvs de dólar a un lápiz de 20ctvs de dólar pr ejemplo ya que esto incrementaría su precio en un 30%. Aunque el sueño de las cadenas comerciales es no solo usar RFID para la cadena de suministro ó control de almacenes si no también aplicarlo en la venta al consumidor, dónde el consumidor tome su carrito haga sus compras y al final no tenga que hacer cola por 20 minutos en el mejor de los casos en un día de quincena en una caja face-smile.png , si no pasar "libremente" por un portal con antenas RFID que lean los tags de los productos y en ese momento hagan el cálculo de la compra y en automático leer el tag RFID de la tarjeta de débito o crédito del consumidor y hacerle el cargo correspondiente.
    El auge de RFID ya está muy próximo así como su uso masivo al igual que el código de barras y sus aplicaciones ya están funcionando aquí en México, en MexRom Technologies ya estamos trabajando con esta tecnología y empezando a dar soluciones a diversos clientes.
  • Emblemas

    Energizado por Jaws Project
    Soporta RSS2
    Energizado por Software Libre
    Energizado por Mozila Firefox
    Energizado por Ubuntu Linux
    Energizado por PHP
    Energizado por Apache Web Server
    Energizado por MySQL
    Energizado por SQLite
    atom

    ¿ Where The Hell Am I ?

    Mi Flickr







    Aquí Mis Mejores Fotos

    Eventos

    Encuesta

    ¿Que medio de comunicación usas más ?

    Comentarios Recientes