Hagamos que México crezca..

Prefiere el consumo de lo Hecho en México

Visitantes








Conversación

  • melvin: el mejor vpn es vpn ninja, su sitio es www.vpnnija.com  
  • effeselop: High-heeled shoes n your case, a jimmy choo nova nude slingback shoes girl that are how one prevent stop the terrible! The very thought of these disadvantages, high heel sandals after which it check out this new ladies, how suddenly it had not been so pretty! Pure while burden of check carefully the jimmy choo strappy sandals storage room, spring, summer, the fall and winter shoes, I only identify one pair a little high-heeled sandals, exclusion . Irrrve never worn high heel slides in one time, huh, huh! Today it is easy to understand shoe store favorite jimmy choo wedge women's high heel sandals, beautifully turned to that, believe that of to place it on, wind willow waist put a person unique on top of the swaying grace, the temptation fails to stop  
  • 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  
  • 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???  

Escribe el código Captcha que estás viendo

Instalando Ubuntu Linux 8.04(Hardy) desde una memoria USB

Escribo este post solo para comentar una de las ventajas de Linux y la cuál me ha ayudado a salir de un apuro una vez más, esto ya que ahora ando aquí en la Sierra Juárez de Oaxaca a 4 horas de la ciudad de Oaxaca y en autobus unas 6 horas.
Sierra Juarez de Oaxaca desde el cerro de Palo Seco al fondo Santo Domingo Cacalotepec
Pues resulta que tenía que configurar una Laptop Acer Aspire 4315-2744 que trae precargado Linux específicamente la distro Linpus, la cuál no me agrado de inicio porqué solo viene instalado en modo consola en la laptop y aparte no reconoce muchas caracteristicas de hardware de la misma, por lo que se me hizo raro que Acer no precargara Ubuntu que también es libre y gratuito en vez de Linpus la cuál deja mucho que desear, aparte que creo que los usuarios nuevos que compren esta laptop por su precio $ 450.00 dlls quedarían desilusionados al ver un Linux tan poco atractivo. El chiste es que llego aquí al pueblo de la sierra juárez con la laptop confiado de que tuviera precargado un sistema gráfico óptimo para un usuario, pero al ver Linpus tan deficiente quedo sacado de onda, ya que en este momento no traía un disco entre mis chunche de Ubuntu(error fatal), pero afortunadamente si traía un .iso guardado en mi laptop con la última versión de ubuntu 8.04, aunque no traía CDs para quemarlo y el pueblo más cercano dónde posiblemente podría conseguir CDs es Talea de Castro a un par de horas de aquí en auto, por lo que recordé una opción de que había una forma de instalar Linux desde una memoria USB pero que no la había intentando anteriormente, afortunadamente traía una SD Card y un adapatador de SD a USB, por lo que realice el siguiente procedimiento para poder instalar Linux.
Configuré en la Bios de la laptop la opción de que aceptara bootear desde una memoria USB.
#En mi notebook con linux cree una partición FAT32 sobre mi usb usando la herramienta gráfica qtparted

#En este caso mi memoria usb quedo como /dev/sdb

#En este caso mi unidad de disco fué montada en Ubuntu como /media/disk

#A continuación configuré mi dispositivo para que pudiera ser "booteable" mediante el siguiente comando

sudo parted /dev/sdb set 1 boot on
#Despues de esta dirección
http://archive.ubuntu.com/ubuntu/dists/hardy/main/installer-i386/current/images/hd-media/
#Descargue los siguientes archivos que corresponder a la versión de Ubuntu 8.04
boot.img.gz
initrd.gz
vmlinuz        
#Y los coloqué en el directorio /media/disk/install
#Despues hice una copia del directorio /media/disk/install  /media/disk/casper
sudo cp -rf /media/disk/install /media/disk/casper
#Despues de eso monté el .iso de ubuntu en linux
sudo mkdir /media/iso
sudo mount ~/descargas/kubuntu-8.04-desktop-i386.iso /media/iso/ -t iso9660 -o ro,loop=/dev/loop0
#Para luego copiar la carpeta isolinux que está en el iso a la unidad usb y renombrarla como syslinux
sudo cp -rf /media/iso/isolinux /media/disk/syslinux
#Posterior a eso renombro el archivo /media/disk/syslinux/isolinux.cfg a /media/disk/syslinux/syslinux.cfg
sudo mv /media/disk/syslinux/isolinux.cfg /media/disk/syslinux/syslinux.cfg
#Despues instalo syslinux
sudo aptitude install syslinux
#para instalar un sector de arranque en la memoria usb
sudo syslinux /deb/sdb
#lo cual me regresa un mensaje indicándome que debo actualizar fstab, pero ignorar el mensaje y continuar.
#Este comando creará un archivo llamado ldlinux.sys en el directorio root de la memoria usb.
#Despues de eso copio el archivo .iso al directorio root de la memoria principal
sudo cp ~/descargas/kubuntu-8.04-desktop-i386.iso /media/disk
#para luego copiar el resto del .iso a l directorio root de la memoria
sudo cp -rf /media/iso/*.* /media/disk
#despues de eso renombro el archivo /media/disk/isolinux.cfg a /media/disk/syslinux.cfg
sudo mv /media/disk/isolinux.cfg /media/disk/sylinux.cfg
#luego edito el archivo /media/disk/isolinux/syslinux.cfg y renombrar todo el contenido de "/cdrom/" a "", para que el instalador no busque el cdrom.
 
Con esto ya tuve lista la memoria usb para que pudiera ser booteable al arrancar la portátil o PC.
Solo me bastó apagar la laptop primero, despues conectar la memoria usb, seleccionar el arrancador multiple al momento de que la notebook encendiera y seleccioné despues la opción de iniciar desde una memoria usb y con esto el instalador de ubuntu comenzó a ejecutarse y con eso pude instalar Kubuntu Linux 8.04 a mitad de la Sierra Juárez sin un CD de instalación face-smile.png
Ya como nota final basicamente todo lo anterior también se podría hacer con windows sin problema..pues todo el proceso son copiar y editar archivos al USB, excepto por la parte de activación del usb como partición booteable que podría hacerse sin problema con la herramienta de partition magic.

Consejos de Bjarne Stroustrup creador de C++

Leyendo Barrapunto encontré un post dónde comentaban sobre una entrevista que hicieron a Bjarne Stroustrup quién es el creador del lenguaje de programación C++ derivado del original C creado por el legendario Dennis Ritchie, por lo que me puse a leer la entrevista y encontré una recomendación importante para los que se quieren iniciar en la programación de este lenguaje que conocí hace varios años pero que he dejado de usar por otros de alto nivel, pero que en los próximos meses volveré a reaprenderlo para desarrollar algunas cosas a nivel hardware.
Aquí pongo la recomendación que leí..
"Conozan las bases de la ciencia de la computación: algoritmos, arquitectura de máquinas, estructuras de datos, etc. No copien técnicas a ciegas de aplicación a aplicación. Sepan lo que están haciendo, cómo y porqué funciona. No crean que van a a saber cómo será la industria en 5 años o qué estarán haciendo entonces, así que creen y ármanse un portfolio de habilidades generales y útiles. Intenten escribir mejor código. Trabajen para hacer de la programación una actividad más profesional y menos de "hacking" de bajo nivel (la programación también es un arte, pero no sólo es un arte). Aprendan de los libros clásicos en el área y de manuales más avanzados; no se conformen con las simples guías de "cómo hacer" y la documentación online: en general, no es profunda."
Si quieren darle un ojo completo a la liga pueden echarle un ojo en la siguiente URL:
http://www.dosideas.com/actualidad/37-actualidad/109-entrevista-a-bjarne-stroustrup-creador-de-c.html

Asterisk 1.4.21 & FreePBX 2.4.0 sobre Ubuntu 7.10

Ayer en la noche estuve configurando un conmutador de Voz sobre IP con Asterisk para instalar un servicio de Telefonía IP a traves de una red satelital en la comunidad de Santo Domingo Cacalotepec allá en la Sierra Norte de Oaxaca ya que por la lejanía de la población y la orografía del estado se encuentra marginada, por lo que en la actualidad está incomunicada, motivo por lo cuál nació la idea de un familiar de meter internet satelital y a traves de esa conexión meter telefonía IP, por lo que se me ocurrió usar para este caso Asterisk, combinando el protocolo IAX2, junto con el codec G729 , dispositivos SIP y tecnología jitterbuffer, que juntos pueden lograr una eficiente comunicación VoIP a traves de las complicadas transmisiones redes satelitales.
Por lo que aproveché para actualizar un how to de como configurar Asterisk y FreePBX y aquí posteándolo ahora.
Este versión de how-to trabaja con las versiones 1.4.21 de Asterisk, así como también con la versión 2.4.0 de FreePBX.
#<li>Procedimiento para Instalar Asterisk VoIP en Ubuntu Server
#<li> Servidor:                    Ubuntu 7.10
#<li> Conmutador de VoIP:    Asterisk asterisk-1.4.21
#<li> Admninistrador Web :    FreePBX 2.4.0
#<li>Editar /etc/apt/sources.list y activar los siguientes repositorios
sudo editor /etc/apt/sources.list
#<li>descomentar, guardar y actualizar
 deb http://us.archive.ubuntu.com/ubuntu/ gutsy universe
 deb-src http://us.archive.ubuntu.com/ubuntu/ gutsy universe
 
 
 sudo apt-get update
#<li>   1 Instalar librerias para acceso via SSH
sudo apt-get install openssl libssl-dev ssh
#<li>   2 librerías de compilación de software, sirve para compilar Asterisk
sudo apt-get install gcc make g++
#<li>   3 verificar que versiones de kernel tengo instalado en el servidor
uname -a
#<li>   el comando me regresa algo como esto
    Linux MexRom 2.6.22-14-generic #1 SMP Sun Oct 14 23:05:12 GMT 2007 i686 GNU/Linu
#<li>   4       Buscar las fuentes del kernel con las versiones instaladas en el server  2.6.17
apt-cache search 2.6.22-14-generic
#<li>   5        Instalamos los encabezados para el kernel 2.6.17 especificos para el procesador (linux-headers-2.6.17-10-generic , linux-source-2.6.17 , linux-image-2.6.17-10-generic )
 sudo apt-get install  linux-headers-2.6.22-14-generic linux-source-2.6.22 linux-image-2.6.22-14-generic

#<li>   6       Instalamos algunas utilerias de linux, Lynx es un navegador web de texto, nmap es sniffer depuertos, emacs es un editor de textos potente aunque puedes usar editor instalado ya en Ubuntu y sencillo de usar
sudo apt-get install nmap lynx emacs21
#<li>   7       Festival son paquetes para el manejo de texto a voz en diversos Idiomas, y funcionará con asterisk para hacer aplicaciones de texto a voz
sudo apt-get install festival festival-dev
#<li>   8       Librerias para poder usar la consola de asterisk
sudo apt-get install ncurses-base ncurses-bin ncurses-term libncurses5 libncursesw5 libncurses5-dev libncursesw5-dev
#<li>   9       Librerias de compresion de Asterisk
sudo apt-get install zlib1g zlib1g-dev
#<li>   10      librerias requeridas por el Servicio Web de FreePBX
sudo apt-get install bison bison-doc
#<li>   11      librerias requeridas por el servicio web de FreePBX
sudo apt-get install libxml2 libxml2-dev
#<li>   12      librerias requeridas por el servicio web de FreePBX
sudo apt-get install libtiff4 libtiff4-dev
#<li>   13      librerias requeridas por el servicio web de FreePBX
sudo apt-get install libasound2 libgsm1 libltdl3 libpq4 libspeex1 libsqlite0 libtonezone1 libaudiofile0 libaudiofile-dev
#<li>     14    En caso que se vaya a usar una tarjeta sangoma, se requiere instalar flex para que funcione el driver wanpipe
sudo apt-get install flex
#<li>   15      Librerias requeridas por Asterisk para el manejo de ayuda y de extraccion de archivos del CVS
sudo apt-get install subversion curl doxygen
#<li>   16      librerias requeridas por el servicio web de FreePBX
sudo apt-get install libnet-telnet-perl mime-construct libipc-signal-perl libmime-types-perl libproc-waitstat-perl
#<li>   17      Servidor web para FreePBX
sudo apt-get install apache2
#<li>   18      Librerias requeridas por el servicio web de FreePBX
sudo apt-get install php5 php5-cli php5-mysql php-pear libapache2-mod-php5 php5-curl php5-gd php-db
#<li>   19      Base de datos para el CDR y FreePBX
sudo apt-get install mysql-client-5.0 mysql-server-5.0 libmysqlclient15-dev
#<li>   despues de instalar MySQL probablemente nos pedira una configuracion como la siguiente
   2. Configurar como Internet Site
   3. localhost.localdomain
         
         
**************         
         2da Parte.. Compilacion e Instalacion de Asterisk 1.4 + FreePBX
   
************        
#<li>   20 creamos un repositorio local para almacenar los archivos fuente de asterisk
mkdir ~/asterisk
cd asterisk
#<li>   Comenzamos a obtener los archivos y los almacenamos en el directorio creado requeridos para Asterisk
#<li>   21       Obtenemos el Gateway entre freepbx y asterisk
wget http://www.cpan.org/modules/by-category/25_Bundles/Asterisk/asterisk-perl-0.10.tar.gz
#<li>   22      Librerias para el manejo de archivos de sonido con asterisk
wget http://internap.dl.sourceforge.net/sourceforge/sox/sox-14.0.1.tar.gz
wget http://easynews.dl.sourceforge.net/sourceforge/lame/lame-3.97.tar.gz
#<li>   23      Obtenemos los paquetes para el administrador web de FreePBX, podemos aqui instalar la version 2.3 de FreePBX la mas actualizada que es compatible con Asterisk 1.4 y seguir con el mismo procedimiento
wget http://mirror.freepbx.org/freepbx-2.4.0.tar.gz
#<li>   24      Obtenemos los archivos para Asterisk 1.4, ir al directorio http://asterisk.org/downloads y descargar los archivos de la version 1.4
wget http://downloads.digium.com/pub/asterisk/releases/asterisk-1.4.21.tar.gz
wget http://downloads.digium.com/pub/zaptel/zaptel-1.4-current.tar.gz
wget http://downloads.digium.com/pub/libpri/libpri-1.4-current.tar.gz
wget http://downloads.digium.com/pub/asterisk/asterisk-addons-1.4-current.tar.gz
wget http://downloads.digium.com/pub/telephony/sounds/asterisk-core-sounds-es-gsm-current.tar.gz
wget http://downloads.digium.com/pub/telephony/sounds/asterisk-core-sounds-en-gsm-current.tar.gz
wget http://downloads.digium.com/pub/telephony/sounds/asterisk-extra-sounds-en-gsm-current.tar.gz
wget http://downloads.digium.com/pub/telephony/sounds/asterisk-moh-freeplay-gsm.tar.gz
#<li>   25 Instalamos el Editor de Sonidos de Asterisk
        cd /usr/src/
        sudo tar -xvzf ~/asterisk/lame-3.97.tar.gz
        cd lame-3.97
        sudo ./configure --prefix=/usr --sysconfdir=/etc
        sudo make && sudo make install
#<li>   26 Instalamos SOX, utileria para manejar los archivos de sonidos en Asterisk
        cd /usr/src/
        sudo  ~/asterisk/sox-14.0.1.tar.gz
        cd sox-14.0.1
        sudo ./configure
        sudo make && sudo make install
#<li>   27 Instalamos el gateway entre Asterisk y FreePBX
        cd /usr/src/
        sudo tar -xzvf ~/asterisk/asterisk-perl-0.10.tar.gz
        cd asterisk-perl-0.10
        sudo perl Makefile.PL
        sudo make all
        sudo make install
#<li>   28 Instalamos FreeBX el Administrador Web de Asterisk, aqui podemos tambien instalar la version 2.2.1 en vez de la 2.1.1
        cd /usr/src
        sudo tar -xzvf ~/asterisk/freepbx-2.4.0.tar.gz        
        cd freepbx-2.4.0/      
#<li>    Comenzamos a instalar la Base de Datos para el Administrador Web FreePBX y para los CDR.
#<li>    Iniciacilizacion de la implementacion de Bases de Datos en Mysql para Asterisk
#<li>   Accedemos a MySQL si no han configurado su password de root mysql, solo presionar Enter
mysql -u root -p
   ENTER
   show databases;
   use mysql ;
   show tables;
   select * from user;
#<li>   Creamos las bases de datos  para FreePBX y para el CDR, cambiamos los password de root y creamos un usuario para Asterisk
   update user set password = password("PaSsWoRd") where user = "root";
   create database asteriskcdrdb;
   create database asterisk;
   grant all privileges on asteriskcdrdb.* to asterisk@localhost identified by "4st3r1sk";
   grant all privileges on asterisk.* to asterisk@localhost identified by "4st3r1sk";
   flush privileges;
   exit
#<li>   Pasamos el esquema y la informacion de los scripts de bases de datos por default de FreePBX
        mysql -u asterisk -p4st3r1sk asterisk < /usr/src/freepbx-2.4.0/SQL/newinstall.sql
        mysql -u asterisk -p4st3r1sk asteriskcdrdb < /usr/src/freepbx-2.4.0/SQL/cdr_mysql_table.sql
#<li>   Termina la implementacion de Bases de Datos en Mysql para Asterisk

#<li>   29      creacion del usuario y grupo que manejara los procesos de asterisk
sudo groupadd asterisk
sudo useradd -c "PBX asterisk" -d /var/lib/asterisk -g asterisk asterisk
sudo mkdir /var/run/asterisk
sudo chown asterisk:asterisk /var/run/asterisk
#<li>   30      Cambiamo el usuario propietario de Apache ,para guardar presionar ctrl+x ctrl+s, para salir ctr+x, ctr+c
sudo emacs /etc/group
www-data:x:33:asterisk
#<li>   ejecutamos el comando find para ubicar el archivo de configuracion de apache
  find /etc/apache2/ -type f | xargs grep Group
#<li>   31      editamos el archivo de apache
  sudo emacs /etc/apache2/apache2.conf
#<li>en emacs para buscar, presionar Ctrl+s y  cambiar de www-data a asterisk
  User www-data
  Group www-data
#<li>   por
  User asterisk
  Group asterisk
#<li>   guardamos para guardar es presionar ctrl+x ctrl+s, para salir ctr+x, ctr+c
#<li>   32      cambiamos los permisos para el directorio de sesiones de PHP
  sudo chown -R asterisk /var/lib/php5
#<li>   33      edicion de php para aumentar el tama?o de archivos que se suben al servidor web
  sudo emacs /etc/php5/apache2/php.ini
       upload_max_filesize = 32M
       max_execution_time=300
       max_input_time=300
       
#<li>   34      creamos un directorio para la instalacion de los paquetes de Asterisk
  sudo mkdir /usr/src/asterisk
  cd /usr/src/asterisk  
#<li>  35       libreria o drivers para tarjetas line PRI en caso de que se usen tarjetas de ese tipo
    sudo tar -xzvf ~/asterisk/libpri-1.4-current.tar.gz  
#<li>  36       librerias o drivers para tarjetas ZAPTEL  en caso de que se usen tarjetas digium
   sudo tar -xzvf ~/asterisk/zaptel-1.4-current.tar.gz
#<li>   37      El PBX Asterisk
   sudo tar -xzvf ~/asterisk/asterisk-1.4.21.tar.gz          
#<li>   38      utilerias de asterisk(cdr, rep music on hold. etc)
   sudo tar -xzvf ~/asterisk/asterisk-addons-1.4-current.tar.gz
#<li>   39      archivos de IVR por default
    sudo mkdir sounds
    cd sounds
    sudo tar -xzvf ~/asterisk/asterisk-core-sounds-en-gsm-current.tar.gz
    sudo tar -xzvf ~/asterisk/asterisk-moh-freeplay-gsm.tar.gz
    sudo tar -xzvf /home/mexrom/asterisk/asterisk-extra-sounds-en-gsm-current.tar.gz
#<li>   40      Iniciamos la compilacion de las librerias PRI (aunque no se usaran)
   cd /usr/src/asterisk/libpri-1.4.4/
   sudo make & sudo make install
#<li>   41      Compilamos las librerias de zaptel
   cd /usr/src/asterisk/zaptel-1.4.11/
   sudo make clean
   sudo make &&  sudo make install
#<li>   42      compilacion de Asterisk
   cd /usr/src/asterisk/asterisk-1.4.21
   sudo make clean
   sudo ./configure
   sudo make &&  sudo make install
   sudo make samples &&  sudo make progdocs
#<li>   43      compilacion de Utilerias de Asterisk
   cd /usr/src/asterisk/asterisk-addons-1.4.7
   sudo ./configure
   sudo make && sudo make install
   sudo make samples
#descontinuado
##<li>   44     Instalacion de los archivos de sonido de Asterisk
#   cd /usr/src/asterisk/asterisk-sounds-1.2.1
#   sudo make &&  sudo make install

#<li>    45   reiniciamos el servidor web apache
        sudo /etc/init.d/apache2 restart
#<li>     46    Antes de instalar FreePBX creamos el directorio de asterisk en /var/run
        sudo mkdir /var/run/asterisk
#<li>      47    Editamos el archivo de configuraci?n de Asterisk
        sudo emacs /etc/asterisk/asterisk.conf
#<li>   Y editamos la siguiente línea para que quede de la siguiente forma
        RUNASTERISK=/var/run/asterisk
#<li>   48      asignamos los permisos
        sudo chown -R asterisk:asterisk /var/run/asterisk
#<li>    49     continuamos con la instalacion de FreePBX
           cd /usr/src/freepbx-2.4.0/
           sudo pear install db
        #en caso de que no se pueda hacer la instalación automática de pear-db, descargar el paquete e instalarlo manualmente sudo pear install db.17.0.0.tgz
           
           sudo mkdir /var/www/cgi-bin
           sudo chown asterisk:asterisk /var/www/cgi-bin
#<li> Ejecutamos el script de asterisk antes de instalar freepbx
./start_asterisk start
#<li>Ejecutamos el script de instalacion y configuracion de asterisk, si existe una configuracion previa de FreePBX, eliminar el archivo en/etc/amportal.conf
sudo ./install_amp
#<li>La instalacion de Asterisk pedira los siguientes valores
Enter your USERNAME to connect to the 'asterisk' database:
 [] asterisk
Enter your PASSWORD to connect to the 'asterisk' database:
 [] 4st3r1sk
Enter the hostname of the 'asterisk' database:
 [localhost] localhost
Enter a USERNAME to connect to the Asterisk Manager interface:
 [admin] asterisk
Enter a PASSWORD to connect to the Asterisk Manager interface:
 [amp111] 4st3r1sk
Enter the path to use for your AMP web root:
 []
/var/www/asterisk
Enter the IP ADDRESS or hostname used to access the AMP web-admin:
 [xx.xx.xx.xx] 192.168.1.4
Enter a PASSWORD to perform call transfers with the Flash Operator Panel:
 [passw0rd] 4st3r1sk
Use simple Extensions [extensions] admin or separate Devices and Users [deviceanduser]?
 [extensions] extensions
Enter directory in which to store AMP executable scripts:
 []
/var/lib/asterisk/bin
Enter directory in which to store super-user scripts:
 []
/usr/sbin
/etc/amportal.conf writtenAssuming new install, --install-moh added to command line
OK
Reading /etc/amportal.conf..OK
Checking for /etc/asterisk/asterisk.conf..OK
Reading /etc/asterisk/asterisk.conf..OK
Using asterisk as PBX Engine
Checking for Asterisk version..Checking for selinux..OK
Connecting to database..OK
Checking current version of AMP..2.3.0beta1
Installing new FreePBX files..OK (328 files copied, 0 skipped)
Configuring install for your environment..OK
Setting permissions on files..OK
Checking for upgrades..0 found
Checking framework.. already at 2.3.0beta1.0
Checking core.. already at 2.3.0beta1.2
Generating AMP configs..
Generating Configurations.conf, (if Asterisk is not running, you will get an error
In case of error, start Asterisk and hit the red bar in the GUI to generate the Configuraions.conf files
Checking for PEAR DB..OK
Checking for PEAR Console::Getopt..OK
Running module install.php and install.sql scripts
Checking for /etc/amportal.conf..OK
Reading /etc/amportal.conf..OK
Reading /etc/asterisk/asterisk.conf..OK
Connecting to database..OK
Connecting to Asterisk manager interface..Mon, 02 Jul 2007 02:02:25 -0500 - Unable to connect to manager 127.0.0.1:5038 (111): Connection refused
FAILED
[FATAL] Cannot connect to manager interface
Generating AMP configs..OK
Restarting Flash Operator Panel..op_server.pl: no process killed
OK
Please update your modules and reload Asterisk by visiting http://192.168.1.4/asterisk/
***************
* Note: It's possible that if you click the red 'Update Now' bar BEFORE *
* updating your modules, your machine will start dropping calls. Ensure *
* that all modules are up to date BEFORE YOU CLICK THE RED BAR. As long *
* as this is observed, your machine will be fully functional whilst the *
* upgrade is in progress.                                               *
*****************
#<li>Probablemente la primera vez envie un error como este [FATAL] Cannot connect to manager interface,debido que aun no se ha ejecutado Asterisk para que escuche en el pueto de AMI
#<li>    si marcara otro error ./installamp revisar usuarios de base de datos, librerías de php y de mysql, reiniciar apache y peardb, php-db
#<li>    en caso de que tuviera un error al ejecutar FreePBX para reconfigurarlo previamente elimine el archivo de configuracion en /etc/amportal.conf
Despues de que se haya instalado freepbx, creamos un enlace dinámico en el directorio root del servidor web, esto para que se pueda ver el panel desde el menú de freepbx en nuetro conmutador
        cd /var/www
        sudo ln -s /var/www/asterisk/panel panel
#<li>   49 creamos la carpeta donde se almacenaran los sonidos del IVR y configuramos los permisos para el directorio de Asterisk
          sudo mkdir /var/lib/asterisk/sounds/custom
          sudo chown -R asterisk:asterisk /var/lib/asterisk/
         
#<li>   Editamos el siguiente archivo /etc/amportal y cambiamos la siguiente linea AUTHTYPE=none a database, esto para que pida autenticación de administración de usuarios
        sudo emacs /etc/amportal.conf
        AUTHTYPE=database
       
        #guardamos y ejecutamos el siguiente comando
        sudo /usr/src/freepbx-2.4.0/apply_conf.sh
#<li>   ejecutamos amportal
        sudo amportal start
#<li> Si al ejecutar amportal enviara un error parecido  "error: Bad fd number", entonces editamos el archivo /usr/sbin/safe_asterisk y cambiamos la primera linea de /bin/sh a /bin/bash
#<li> Si al ejecutar amportal enviara un error parecido  "/op_server.pl: not found", entonces editamos el archivo /var/www/asterisk/safe_opserver   y cambiamos la primera linea de #!/usr/bin/env sh a #!/usr/bin/env bash
#<li>   verificamos que efectivamente se haya ejecutado correctamente y deberiamos ver algo parecido
        ps aux
        asterisk  2380  0.0  0.1   3852   724 pts/1    S    16:53   0:00 /bin/bash /usr/sbin/safe_asterisk -U asterisk -G asterisk
        asterisk  2387  0.0  1.8  19376  8388 pts/1    Sl   16:53   0:00 /usr/sbin/asterisk -f -U asterisk -G asterisk -vvvg -c
        asterisk  2419  0.0  0.1   1756   500 pts/1    S    16:53   0:00 sh /var/www/asterisk/panel/safe_opserver
        asterisk  2420  0.1  1.8  11076  8356 pts/1    S    16:53   0:00 /usr/bin/perl -w /var/www/asterisk/panel/op_server.pl
#<li>Editamos el siguiente archivo y modificamos la siguiente línea
        sudo emacs /etc/default/asterisk
        RUNASTERISK=yes
#<li>   Abrir en un navegador de preferencia Firefox la direccion del servidor Asterisk por ejemplo que el servidor corra en una IP 192.168.1.4
        http://192.168.1.4/asterisk/
#<li>Introducimos el login y password configurado:
asterisk
4st3r1sk
#<li>Ahora tenemos habilitado El conmutador de Voz Sobre IP Asterisk
#<li>Y el administrador Web de Asterisk FreePBX.
#<li>Descargar modulos de administracion de Asterisk.

¿ Que pasa cuando cambias de dominio tú blog ?

Acabo de cambiar de mexrom.com a mexrom.net, y no imaginé lo que esto podría ocasionar.. hasta que despues de hacer el cambio de dominio me dí cuenta, y eso fué que muchas ligas dentro de mi sitio web enlazaban al anterior dominio, por lo que no se podían desplegar varias aplicaciones demo, imagenes, archivos, etc en phylevn.mexrom.net, por unos segundos pensé que sería complicado editar nota por nota en el admitrador de Jaws, y no se me ocurría como sustituir en la base de datos de mysql el string del dominio anterior por el nuevo dominio mediante una consulta sql.
Por lo que me acordé de perl y su grandiosa utilidad para estos asuntos, así que no dude en investigar como hacer esto desde perl y evitarme la pena de andar editando nota por nota.
Lo primero que hice fué hacer un respaldo del blog haciendo uso de mysql dump.
Despues con el archivo de respaldo generado ejecuté el siguiente comando:

perl -pi -w -e 's/phylevn.mexrom.com/phylevn.mexrom.net/g;' respaldo_blog.sql
Por lo que en segundos los más de 100mb del blog fueron parseados para actualizar las ligas en la base de datos al dominio.
Depues solo tuve que restaurar el respaldo en la base de datos y listo, las imágenes volvieron al blog.

Cambiando mi blog phylevn.mexrom.net a GoDaddy

Despues de 2 años de tener rentado el dominio de www.mexrom.com me he pasado a mexrom.net ya que el servicio de Mexrom.com caducó, esto ya que antes tenía contratado el servicio con Network Solutions, pero la renta anual del dominio es de $ 34.00 us dlls por año, mientras que con GoDaddy adquirir un dominio va por los $ 9.99 us dlls anuales asi que no lo pensé más y decidí mudarme, ya que no le ví ventaja alguna estar con Network Solutions, mientras que con GoDaddy tengo mucho mayo flexibilidad en adquirir dominios, configurarlos y redireccionarlos, así como la opción de poder contratar otros servicios.
Espero este cambio de phylevn.mexrom.net a phylevn.mexrom.net no me pegue mucho en las busquedas de google, aunque creo que de inicio será así, pero ya veré como se comporta con las visitas en las próximas semanas.
Ja curioso.. cambio a GoDaddy en el día del padre.. face-smile.png

Esto es a lo que le llamo tener poca motherboard "VIA EPIA PX-Series Pico-ITX Board"

Hace unos días investigando como instalar un proxy sobre un WRT54G con el firmware cambiado a dd-wrt, entré a la página de www.mini-itx.com y le pasé la liga a un amigo que estaba en el chat, y minutos más tarde me comentó que había visto en la URL el motherboard mini TX VIA EPIA PX, el cuál me pareció bastante interesante por sus caracterpisticas de hardware, ya que a pesar de su tamaño tenía caracteristicas similares a las de una PC.
Entre sus propiedades podría mencionar las siguientes:
  • Tiene un procesador de 1 Ghz
  • Soporte para un zócalo de memoria DDR2 con lo que se le podría añadir hasta 1 Gb de memoria al juguetito este
  • Incluye ya un puerto VGA
  • Trae un conector SATA y para IDE
  • Incorpora una tarjeta de red 10/100
  • Soporte de Audio
  • Trae un conector para un puerto COM, un USB para 4 puertos USB 2.0, conector PS2 para teclado/mouse.
  • Y lo mejor soporta Linux, también Windows XP, XPe y windows CE.
    Por lo que en esta cosita llamada VIA EPIA PX-Series Pico-ITX Board se pueden desarrollar aplicaciones embebidas bastante mucho muy interesantes, pues tiene la capacidad y soporte necesario para cualquier aplicación que pueda desarrollarse.
    Y lo mejor aún, el precio en EU es de $ 241.00 US dlls por lo que vi en un sitio web, por lo que importarlo a México no saldría más allá de los $ 320.00 us dlls con seguro y gastos de importación usando Merkalink.
    Puede verse mayor información de esta chunche en la siguiente URL:
    http://www.via.com.tw/en/products/mainboards/motherboards.jsp?motherboard_id=472
    Por eso digo que está de poca m..otherboard.!!
  • Linux Conference Day en Oaxaca

    Escribo este post por si algún oaxaqueño puede ver este blog y comentarle sobre el próximo evento de software libre que se llevará acabo en la población de Zimatlán de Alvarez.
    Hace unos días leyendo la lista de correo del desaparecido Grupo de Usuario de Linux de Oaxaca(GUSLO) llegó un mensaje sobre algunas conferencias que se darán en Zimatlán de Alvarez y que tratarán sobre temas de software libre. Entre los ponentes podremos ver por ahí a Gunnar Wolf y a Sandino ambos muy conocidos en el ambiente del software libre mexicanoy quienes han participando en diversos proyectos de software libre.
    Los temas básicos a tratar serán filosóficos por parte de Gunnar, como una introducción a las personas sobre lo que es el software libre, mientras que Sandino su plática tratará de como desarrollar un modelo negocio alrededor el software libre.
    También habrá otra plática interesante por parte de Gabriela Plazola, quién comentará sobre Sql-ledger, un interesante ERP Open Source que puede ser adaptado a empresas mexicanas.
    El evento será el 21 de junio en la secundaria tecnica No 49 de la poblacion de Zimatlan de Alvarez, Oaxaca.
    Esta población esta ubicada a 30 minutos de la ciudad de Oaxaca, si alguien de otra parte del estado quiere asistir y no sabe como llegar, puede tomar un autobus en la central camionera de segunda clase, ahí salen cada 15 minutos camiones para Zimatlán, al igual que puede tomar uno de los taxis foráneos que salen en el periférico.
    Espero ese fin de semana andar por allá de Oaxaca para ir a las pláticas y si tengo suerte de paso ir a saludar a un amigo de Zimatlán con quién jugué basquetbol en un prenacional de olimpiadas juveniles en la ciudad de Puebla representando al estado de Oaxaca cuándo tenía 18 años.

    Instalando y Configurando Kismet en Linux en 60 segundos.

  • Tomando la descripcion del sitio del proyecto de Kismet [http://www.kismetwireless.net/] se puede comentar que Kismet es un detector de capa 2 para redes inalambricas 802.11b, también es un sniffer y una herramienta para detección de intrusos.
    Esto indica que Kismet es una herramienta útil para hacer estudios de propagación de señal, así como también para detectar intrusos que se estén colando en nuestras redes inalámbricas, de igual forma permite detectar la vulnerabilidad de nuestras redes lo que nos facilita la auditoría de redes.
  • Kismet funcionará con alguna tarjeta de red inalámbrica que soporte el modo de monitoreo en crudo(rfmon) y pueda "sniffear" tráfico 802.11b, 802.11a y 802.11g.
    En mi caso estoy usando una laptop Toshiba que contiene el siguiente dispositivo de red inalámbrica
    Intel Corporation PRO/Wireless 3945ABG Network Connection
    Para verificar que dispositivo tienes en tú sistema solo basta correr el siguiente comando en la consola

    lspci -v | grep Netw
    Probablemente te salga más de un dispositivo de red, entre ellos el de Ethernet.
    Para verificar que chipset usa tú tarjeta de red ejecuta el siguiente comando:

    dmesg | grep Wireless
    Y probablemente salga algo como lo siguiente:

    [ 12.676000] ipw3945: Intel® PRO/Wireless 3945 Network Connection driver for Linux, 1.2.2mp.ubuntu1

    [ 12.676000] ipw3945: Copyright© 2003-2006 Intel Corporation

    [ 12.676000] ipw3945: Detected Intel PRO/Wireless 3945ABG Network Connection

    [ 14.788000] ipw3945: Detected geography ABG (11 802.11bg channels, 13 802.11a channels)
    Donde ipw3945 será el chipset que usa tú tarjeta de red inalámbrica
    Para verificar si tú tarjeta soporta el modo monitor en tú sistema Linux ejecuta el siguiente comando:

    sudo iwconfig eth1 mode monitor
    Si al ejecutar el comando anterior no te regresa algún error, entonces tienes un 99% de probabilidad que si soporte el Mode Monitor tú interfaz wireless.
    Dónde eth1 es la interfaz de red inalámbrica asignada a tú dispositivo, si no sabes cuál es tú interfaz de red wifi, ejecuta iwconfig, y la interfaz que venga con información detallada es tú interfaz wifi.
    Para confirmar que tú tarjeta trabaje en modo monitor ejecuta el siguiente comando

    sudo iwconfig eth1
    Si debajo del listado que te genera el comando anterior puedes ver algo como esto

    eth1 unassociated ESSID:"phylevn.mexrom.net"

    Mode:Monitor Frequency=nan kHz Access Point: Not-Associated

    Bit Rate: 0 kb/s Tx-Power:16 dBm

    Retry limit:15 RTS thr: off Fragment thr: off

    Encryption key: off

    Power Management: off

    Link Quality: 0 Signal level: 0 Noise level: 0
    Entonces tú tarjeta si soporta el Modo Monitor por lo que puedes usar Kismet y otras cosas más interesantes que postearé luego en este blog face-wink.png .
    Si tú interfaz de red inalambrica trabaja en modo monitor solo basta hacer lo siguiente para instalar Kismet y con eso ya tendras instalado kismet en tú sistema.

    sudo apt-get install kismet
    O puedes usa la siguiente forma que es un poco mas laboriosa pero más recomendada

    cd /usr/src

    sudo wget http://www.kismetwireless.net/code/kismet-2008-05-R1.tar.gz

    sudo tar -xzvf kismet-2008-05-R1.tar.gz

    cd kismet-2008-05-R1

    sudo ./configure

    sudo make dep

    sudo make

    sudo make install

    #si se elige este proceso hacer un enlace dinámico de los archivos de configuracion de kismet en /usr/local/etc/kismeta /etc
    Ahora solo falta configurar el servidor de kismet, para esto solo editar el siguiente archivo

    sudo vi /etc/kismet/kismet.conf
    Y buscar la línea siguiente:
    source=none,none,addme
    Coméntala y cambiala por la que sigue:
    source=ipw3945,eth1,wifi
    Dónde ipw2200 es el driver que usamos y eth1 es la interfaz
    Guarda el archivo y ahora solo basta iniciar kismet.

    sudo kismet
    Con lo cuál podremos observar a kismet trabajando y tendríamos algo como lo siguiente:
    A partir de ahí ya se pueden gestionar la información de diversas redes inalámbricas, informacion como por ejemplo Canales, Redes con llaves WEP, WPA, Clientes conectados a las redes inalambricas, etc.
    Existe QKismet el cuál es un GUI para kismet que recomiendo instalar, esta utilería de Kismet puede descargarse desde sourcerforge.net
    http://voxel.dl.sourceforge.net/sourceforge/qkismet/qkismet-0.1.0.tar.gz
  • Como conectar el emulador de Windows Mobile 2005 a Internet y sincronizarlo con Active Sync

    Intro
    Hace algunos meses atras perdí mi PDA ipaq RX3715 con Windows Mobile 2003, esta PDA me servía para probar mis desarrollos para dispositivos móviles pues era una PDA muy completa con WiFi, IrDA, Bluetooth, Cámara de 1.2 mp, Audio y Micrófono, Touchscreen, etc., pero al perderla tuve que usar algunas PDAs de la oficina, pero a veces cuándo tenía que trabajar en casa por las noche o fines de semana con los proyectos, pues era complicado andar cargando en la maleta las terminales de la oficina, pues nunca se sabe que podría pasar, por lo que decidí intentar usar el emulador de Windows Mobile 2005 que trae por default el entorno de desarrollo de Visual Studio 2005, al principio me resistí a usarlo ya que desde mi punto de vista se me hace algo lento y a veces con las prisas se vuelve desesperante, pero a falta de, mi paciencia no quedó más que salir a relucir en el uso del emulador.
    Manos a la obra
    Visual Studio 2005 trae por default varios emuladores de dispositivos móviles integrados en el entorno de desarrollo, tales como :
  • Windows Mobile 2003
  • Windows Mobile 2005
  • Windows CE 5.0
    En este caso haré uso del emulador de Windows Mobile 2005.
    Lo primero que hay que hacer es ir al siguiente menú de herramientas de Visual Studio 2005
    Tools->Options->Device
    Y configurar esa pantalla como se ve en la siguiente imagen:
    Despues de efectuar la configuración, seleccionar el dispositivo Windows Mobile 5.0 Pocket PC Emulator y seleccionar el botón de Properties, por lo que despues de pulsar el botón aparecerá un cuadro de diálogo como el siguiente:
    Es importante seleccionar en el cuadro de diálogo la opción DMA Transport en el listbox de Transport. Si ha instalado Virtual PC para poder hacer uso de una interfaz de red en el dispositivo móvil es importante que antes de realizar este procedimiento desintale Virtual PC.
    El listbox de bootstrapper dejarlo con la configuración de Device Emulation Startup Provider
    Si desea configurar el directorio en la PC que se le asignará a la SD Card del emulador, seleccion el botón Emulator Options y siga las instrucciones del cuadro de diálogo mostrado.
    Despues de que se haya configurado el emulador, ahora ya es posible ejecutar el emulador, para esto generalment en la parte superior derecha se puede ver la lista de emuladores disponibles, en este caso estará seleccionado Windows Mobile Pocket PC Emulator, y a lado del listbox estará un botón con el hint "Connect to device", presionarlo para que se inicie el emulador de WIndows Mobile 2005.
    El emulador también se inicia cuándo se realiza un "Deploy" del proyecto.
    Despues de que hagamos la conexión con el emulador, veremos la ventana con el emulador de Windows Mobile 2005.
    Ahora despues de iniciar el emulador, ejecutaremos el "Device Emulator Manager" el cuál se encuentra en el siguiente menú de Visual Studio 2005:
    Tools->Device Emulator Manager
    Puede ser que al ejecutarse el DEM, automáticamente haga la conexión con el emulador de Windows Mobile 2005 Pocket PC Emulator, de lo contrario ir al listado de emuladores y seleccionar el emulador y presionar el botón connect.
    Si se hizo la conexión correcta entonces se verá un circulo con un triangulo en verde en el DEM tal como se muestra en la siguiente imagen.
    Despues hay que verificar la configuración de conexiones de Active Sync, para esto es requerido tener instalado Active Sync 4.0 o superior, aunque con la versión 3.8 de Active Sync puede funcionar, solo que AS 3.8 no es compatible con Visual Studio 2008.
    En Active Sync hay que ir a Archivo->Configuración de Conexión
    Y en la opción de Permitir conexiones a uno de los siguientes seleccionar la opción de DMA tal como se muestra en la siguiente imagen:
    Despues de que hayamos configurado Active Sync, volvemos nuevamente a la ventana de Device Emulator Manager y seleccionamos el emulador que estamos usando y en el menú contextual seleccionamos la opción de Cradle, esto permite conectar el emulador de Windows Mobile a Active Sync como si estuvieramos una cuna o un cable de sincronización.
    Despues de que hayamos hecho la conexión con Active Sync desde el emulador veremos que el ícono en el Emulator Manager ha cambiado para el emulador seleccionado, por lo que ahora si vamos al Pocket Internet Explorer del emulador de Windows Mobile 2005 e introducimos algún servidor, el emulador se conectará a internet usando la conexión que tengamos en la PC dónde se hace la sincronización vía Active Sync.
    En la imagen podemos observar como el Emulador de Windows Mobile 2005 se ha conectado al sitio de http://phylevn.mexrom.net.
    De igual forma podemos ver que ha cambiado el status de la conexión del Emulaor Manager a Cradled.
    Así como Active Sync ha sido sincronizado con el emulador de Windows Mobile 2005.
  • Como hacer uso de Viñetas(Vignetta) con GIMP(GNU Image Manipulation Program) en Linux o Windows

    Este corto How To es para comentar el como implementar viñetas en GIMP y darle mayor realce a nuestras fotos.
    Rapidamente para definir una viñeta se puede decir que es una imagen, o una porción de alguna imagen sin bordes definidos. Las viñetas se usan como una técnica de fotografía (incluso en fotografía analógica aunque no tengo idea de como se haga esto en ese caso) para resaltar una parte de la imagen o bien reducir el número de detalles en segundo término para centrar la atención del observador hacia cierta región de la foto.
    Hay diversas técnicas para hacer viñetas.. algunas muy profesionales, en este caso haré uso de GIMP para crear una viñeta simple y resaltar cierta región de alguna foto.
  • Paso 1.

    Abrir alguna foto que se vaya a editar.

  • Paso 2.

    Abrir el cuádro de diálogo de capas y crear una nueva capa que se encuentre en la parte superior de la capa de la foto.

  • Paso 3

    Agregar una máscara a la capa creada

  • Paso 4

    En la nueva capa creada usar el tipo de capa solapada (Overlay) y ajustar la transparencia al 50% ó al gusto que se desee ver aclarada la imagen de fondo.

  • Paso 5

    Seleccionar la capa superior que es la nueva capa creada y en el área de la imagen presionar CTRL+A para seleccionar toda la foto ó seleccione alguna región de la máscara de la capa creada.
  • Paso 6

    Elegir la herramienta de Blend Tool, de el cuadro de herramientas y configurar los parámetros de esta herramienta como sigue:
    Mode: Normal
    Opacity: Entre mnás alta sea la opacidad será más clara el uso de la viñeta.
    Gradient: Seleccione B/N RGB o algún otro gradiente de los listados por la herramienta
    Si se selecciona el Combo Box de lado del Gradiente, entonces lo que hará esta opción es oscurecer la región seleccionada y el resto aclararlo, de lo contrario lo que hará es aclarar la región enfocada y lo demas obscurecerlo.
    Offset: Entre más grande sea este valor, el realce de la región dónde se aplique la viñeta será mayor.
    Shape: Seleccione Radial
    Repeat:No
    Dithering: Seleccionarlo.
  • Paso 7

    En la region de la imagen teniendo seleccionada la máscara de la capa creada, aplicar la herramienta de gradiente, seleccionando la parte central dónde se requiere hacer el realce hasta la orilla de la foto o alguna parte de la foto, si el radio del gradiente es mayor, será mucho mayor el efecto de la gradiente que se haga sobre la viñeta.


    Despues de aplicar la gradiente se creará la viñeta y se verá el resultado en la foto. En este caso se muestra la viñeta sin seleccionar gradiente inverso.



    Como se puede ver en la imagen, la parte del centro se ve aclarada mientras el resto obscura, se puede aclarar cualquier región de la foto, solo hay que centrar el gradiente en la parte que se desea aclarar, al igual que configurar el offset al tamaño que se desee aclarar la imagen.
    Solo es cuestión de ir jugando con los parámetros de transparencia, offset tamaño y colores del gradiente, para ver diversos resultados.
    Mi resultado final es algo como esto:
    Tarde de lluvia sobre el pavimento
  • Anterior página 1 ... 24 25 26 ... 37 Siguiente página
    362 entradas

    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