23 jun 2012

Virtualización en Linux: Comparando VMWare, VirtualBox y Xen


Articulo fue tomado de http://blogs.antartec.com/opensource/ y el original y sus comentarios se encuentra en http://blogs.antartec.com/opensource/2010/06/virtualizacion-linux-vmware-virtualbox-y-xen/ por favor considere que las versiones de software han cambiado desde que se publicaron originalmente jun-2010

El artículo de hoy es resultado de las investigaciones realizadas por el área de Infraestructura de Tecnologías de Información de Antartec en los últimos meses. No constituye una comparación cuantitativa de rendimiento de soluciones de virtualización; sin embargo constituye una primera aproximación a las tecnologías de virtualización, muy en boga hoy en día.
Captura de VirtualBox ejecutando Windows XP en Ubuntu
Algunas notas iniciales sobre Virtualización
Hoy en día los equipos de cómputo y sus componentes son cada vez menos costosos, por lo cual resulta más fácil para una persona u organización considerar la adquisición de varias máquinas para cubrir variedad de requerimientos de sistemas informáticos, tales como:
  • Utilizar programas que corren sobre diferentes sistemas operativos o utilizan los mismos puertos de comunicación
  • Implantar aplicaciones que utilizan diferentes versiones de las mismas librerías, programas adicionales o versiones diferentes de sistema operativo
  • Brindar a un usuario permisos de administrador sobre el sistema operativo, pero sin posibilidad de modificar programas que no le corresponde
  • Reiniciar o modificar la configuración del sistema operativo sin afectar a los otros sistemas
  • O simplemente tener un orden específico en las instalaciones de sistemas que realizamos
Sin embargo, las situaciones descritas anteriormente pueden degenerar rápidamente en el desperdicio de recursos informáticos y económicos. Para minimizar este efecto no deseado surge el concepto de virtualización, con el cual se puede contar con varias computadoras ‘virtuales’ (cada una de ellas ejecutando diversos sistemas operativos) y todas ellas funcionando en un mismo equipo físico.
Caso de prueba de Virtualización: Requerimientos
Para el escenario propuesto se espera configurar un servidor dedicado que ejecute máquinas virtuales independientes entre sí, con propósitos de pruebas de software. Si bien no serán utilizadas para entornos críticos y de alta disponibilidad, es necesario contar con niveles mínimos de estabilidad y rendimiento debido a que serán de uso cotidiano en la infraestructura informática de la organización. Cada máquina contará con recursos, programas, librerías y sistemas operativos independientes.
Para este caso en particular la plataforma de virtualización debe cumplir algunos requerimientos obligatorios:
  • El servidor físico (host) debe tener instalado un sistema operativo Linux (distribuciones Red Hat/CentOS y/o Fedora)
  • Se requiere crear máquinas virtuales (guests) con los sistemas operativos Linux, Solaris/OpenSolaris, Windows XP, Windows Vista, Windows 2000-2003 Server
  • Se necesita acceso mínimo para la configuración del servidor (soporte de video, mouse y teclado)
  • También debe contar con conexión de red (tipo bridge de preferencia)
Entre los requerimientos opcionales se considera:
  • Soporte de interfaz de usuario fluido (para uso como Desktop)
  • Soporte de acceso a recursos del sistema de manera directa (raw)
  • Integración de la interfaz de usuario (portapapeles, cambio de resolución)
  • Capacidad de modificar recursos sin necesidad de reiniciar la máquina virtual (‘en caliente’)
Software de virtualización empleado
Dentro del campo la virtualización existe diversidad de alternativas tecnológicas. Para este caso en particular las soluciones probadas fueron:
  • VMWare Server 2.0.2
  • Sun VirtualBox 3.1.6
  • Red Hat Xen 3 (paquete xen-3.0.3-94.el5_4.3)
Observaciones detectadas por software
VMWareSitio web: http://www.vmware.com/
  • Si bien VMware es la solución más conocida y con mayor presencia comercial, VMWare Server ejecutado sobre CentOS 5 no resultó tan estable como se esperaba. En una instalación realizada con tres máquinas virtuales con Linux y una con Windows, la plataforma sufría caídas recurrentes (en el peor de los casos hasta una vez al día), y donde ninguna máquina virtual instalada era accesible.
  • Una particularidad de VMWare Server es que la interfaz de configuración y consola es accesible vía una interfaz Web. La consola es una extensión disponible para Firefox 3.5. En la versión probada la consola no soportaba Firefox 3.6.x.
  • Los drivers adicionales (vmware-tools) tanto para Windows como para Linux mejoran notablemente la integración de la consola y en menor medida la performance de los discos.
  • El controlador o driver escogido para los discos virtuales (IDE, SATA, SCSI, etc.) impacta de manera notable en el desempeño de la máquina virtual.
  • En el caso de instalar VMWare sobre una máquina con sistema operativo Fedora es necesario parchar el instalador de vmware-server para ponerlo en funcionamiento (esto debido a que la distribución cuenta con un kernel Linux más reciente).
VirtualBoxSitio web: http://www.virtualbox.org/
  • VirtualBox ofrece en su sitio web de descargas una gran cantidad de binarios, optimizados para diferentes sistemas operatvos.
  • Luego de instalar vbox-additions, la integración entre el host (el sistema operativo del equipo físico) y el guest (el sistema operativo de la máquina virtual) es muy buena. Ofrece facilidades como portapapales compartido, carpetas compartidas, modo fluido, y redimensionamiento automático de la resolución/tamaño de ventana.
  • Una desventaja detectada es que no es posible modificar las propiedades de la máquina virtual mientras está en ejecución (memoria, tarjetas de red, discos, etc.)
  • Su rendimiento es bajo en máquinas de pocos recursos (P4 HT 3.2 Ghz, 2G RAM)
  • La administración de las máquinas virtuales se realiza mediante un programa cliente instalado en el host.
XENSitio web: http://www.xen.org/
  • La instalación es nativa  (con yum, el asistente de instalación de paquetes en CentOS)
  • Soporta modos de full y para virtualization
  • Requiere que el hardware soporte virtualization technology (en caso de utilizar full virtualization)
  • La interfaz gráfica y la integración de ingreso y salida de datos es bastante precaria. Utiliza una variación de VNC para el control de consola
  • Para máquinas virtuales Linux requiere que éstas utilicen un núcleo especializado, kernel-xen. Este kernel se puede instalar de manera nativa en distribuciones Red Hat (RHEL, CentOS y Fedora)
  • El rendimiento con para-virtualization es bastante bueno en términos de uso de memoria, disco y CPU
  • El uso de discos raw (acceso directo a particiones o discos) es nativo. Esto elimina una capa adicional de acceso , utilizada comúnmente para gestionar archivos como discos virtuales.
  • Una característica particular de Xen es que, al utilizar para-virtualization, el consumo de memoria RAM disminuye en el sistema operativo host al ser asignada a una máquina virtual.
  • Una instalación de una máquina virtual de CentOS 5.4 con 1 procesador y 128 MB RAM asignados corre sin problemas con servicios básicos
  • La configuración se realiza mediante un programa cliente instalado en el host, pero puede conectarse a la máquina virtual desde un cliente remoto
  • En Xen es posible modificar el tamaño de memoria RAM asignada, conectar tarjetas de red y agregar discos en caliente.
Resultados obtenidos
Característica \ SoftwareVMWareVirtualBoxXen
Conocimiento requerido para administraciónMedioBajoAlto
Integración video, I/OMedioAltoBajo
Capacidad de para-virtualizaciónNoNoSi
Driver para los guestSi vmware-toolsSi vbox-additionsNo
Requerimientos del guestNingunoNingunoKernel-xen en para-virtualización
Discos RawConfiguración adicionalConfiguración adicionalNativo
Soporte Network BridgeSiSiSi
Sistemas Operativos guest probadosWindows XP, 2000, 2000 Server, 2003 server
Linux Fedora, Red Hat
Windows XP, 2003 Server,
OpenSolarisLinux Fedora, Red Hat
Windows XP
Fedora, Red Hat
Requiere configuración al hacer upgrade de KernelSiSiNo
Conclusiones
Las diferentes soluciones presentadas pueden ser utilizadas de manera óptima en diferentes entornos. Para el escenario específico evaluado en este artículo (máquinas virtuales para servidores de pruebas de software) la opción elegida es la plataforma Xen por los siguientes motivos:
  • Mejor rendimiento y mejor soporte para servidores y host Linux.
  • Escalabilidad y estabilidad.
  • Permite tener máquinas virtuales con pocos recursos asignados
  • Si bien la interfaz gráfica y la consola son bastante limitadas, esto no constituye una limitante, ya que la mayor parte de la interacción con el servidor puede realizarse mediante conexión remota vía SSH.
En otras circunstancias es posible que otra solución sea la más recomendada, por ejemplo:
  • Host Fedora – Guest Windows XP – Desktop: Para este caso se recomendaría utilizar VirtualBox, ya que presenta la mejor integración entre los escritorios. Esto mejora la usabilidad de las máquinas virtuales de manera considerable.
  • Solución integral para servidores de producción virtualizados: Para este caso VMWare ofrece una mayor cantidad de servicios de valor agregado como monitoreo, soporte en línea, consultoría y soporte local.

11 jun 2012

Microordenadores

Microordenadores

Hoy he encontrado este articulo sobre los computadores de pequeñas dimensiones, que siempre me han llamado la atención. En precios arrancan en unos 60Euros.
tomado de http://www.siliconweek.es autor: Mónica Tilves

Pesan muy pocos gramos y miden escasos centímetros, pero los ordenadores “low-cost” han conseguido ganarse el respeto de la industria garantizando tareas de computación básicas, facilitando el acceso a Internet y acercando la informática a todo tipo de usuarios.

A pesar de sus ligeros 45 gramos de peso y sus exiguas dimensiones de 9 por 6 por 2 centímetros, o precisamente gracias a eso, Raspberry Pi ha conseguido armar un gran barullo entre los amantes de la tecnología. Fue presentado al público recién comenzado el año. Empezó a admitir pedidos a punto de finalizar febrero. Los primeros envíos se realizaron en primavera, a mediados de abril. Y, a pesar de costar tan sólo 19 euros en su versión más básica, los diez primeros modelos se vendieron en eBay por precios de vértigo (algunos usuarios llegaron a pagar casi 4.000 euros por placa). Tanto es así que esta maniobra comercial ha permitido a sus responsables sacar adelante un sueño, y seguir fabricando unidades de forma masiva para su adopción en entidades educativas.
¿Sus características principales? El mini-PC de la Fundación Raspberry Pi, capaz de manejar gráficos 3D y reproducir vídeo FullHD a 1080p, no incluye ni disco duro ni unidad de estado sólido. Cuenta con un procesador ARM1176JZF-S a 700 MHz y GPU VideoCore IV en su interior. Tiene 256 MB de memoria RAM, que son 256 MB en su versión más compleja, una ranura para tarjetas SD, puerto USB 2.0, microUSB de 5 V que le suministra energía y salidas de audio y vídeo vía conectores HDMI y RCA. Está preparado para ejecutar diversas distribuciones basadas en Linux, como Debian, Fedora y Arch Linux, y en el modelo mejorado se incluye un conector Ethernet para navegar por Internet.
VIA APC
Aunque si hay un ordenador de escritorio de bajo coste, poco consumo y reducido tamaño que ha sido fabricado para facilitar el acceso a la Red de redes, ése es el nuevo APC. Diseñado por la compañía taiwanesa VIA, está previsto que salga a la venta en julio por poco más de 38 euros. Conjuga un procesador WonderMedia WM8750 a 800 MHz basado en arquitectura de ARM Holdings (como la mayoría), memoria DDR3 de 512 MB, almacenamiento Flash de 2 GB, diversos puertos de entrada y salida, cuatro USBs 2.0, HDMI, VGA y, por supuesto, su propio conector Ethernet. Además, puede enchufarse a un monitor para emitir imágenes con resolución de hasta 720p y tan sólo necesita de 13,5 V para funcionar a pleno rendimiento. O 4 V si está en en modo reposo.
Dos de las diferencias principales con Raspberry Pi es que pasa de medir lo mismo que una tarjeta que crédito a poco más que una banana (17 por 8,5 centímetros) y que cambia la colección de distros Linux por una versión modificada del sistema operativo Android 2.3 “Gingerbread”. Eso sí, en ambos casos la versatilidad del código abierto ha permitido romper barreras y sacar adelante un proyecto de costes mínimos y posibilidades infinitas al alcance de cualquier usuario. APC carece de su propio chasis apoyándose en un novedoso formato denominado Neo-ITX que después se puede compatibilizar con las cajas Mini-ITX o incluso con las tradicionales máquinas microATX.
CNX MK802
Del sistema del androide verde también parte la última creación de la empresa china CNX: MK802. Con la peculiaridad de que este ordenador en miniatura viene empaquetado en el mismo envoltorio que un pendrive y ofrece a sus dueños nada menos que el avanzado sabor de“Ice Cream Sandwich”. A estas características suma un SoC AllWinner A10 con chip ARM Cortex A8 de un sólo núcleo y 1,5 GHz, memoria RAM de 512 MB y almacenamiento Flash de 4 GB, ranura para tarjeta microSD, compatibilidad con redes Wi-Fi y un puerto USB 2.0. A mayores presenta gráficos Mali 400 integrados, muy similares a la GPU del smartphone Samsung Galaxy S II, y soporta tecnología HDMI, de forma que al conectarse a una pantalla externa reproduce vídeos de 1080p en los principales formatos como si de una pequeña smart-TV se tratase.
Si bien MK802 no es el primer USB-ordenador en llegar al mercado, donde pululan desde hace algún tiempo otros modelos como el CottonCandy de FXI, éste destaca por su facilidad de compra. En algunas web se puede encontrar por 74 dólares contando los gastos de envío (prácticamente 59 euros al cambio) y para los residentes de algunos países como el Emirato de Dubái es todavía más asequible, 52 euros.
Gumstix Overo y Verdex Pro
Entre los equipos despojados de todo tipo de elementos superfluos para abaratar costes se encuentran clásicos como Gumstix Verdex, Connex y Basix, a los que han sucedido los actuales Overo y Verdex Pro. El propio nombre de esta compañía de menos de 25 empleados hace referencia al diseño de sus placas, muy similares a una barra de chicle: 1,7 por 5,8 por 0,42 centímetros la primera serie basada en Texas Instruments OMAP de hasta 750 MHz y 8 por 2 por 0,53 centímetros la segunda, respaldada por chip Marvell XScale PXA270 de entre 300 y 600 MHz. Estos equipos engloban una amplia gama de funciones como microSD, interfaces inalámbricas para Bluetooth y Wi-Fi 802.11g, conectores RS-232 y USB, comunicación por puerto serial y framework OpenEmbedded.

Pero, sobre todo, han sido explotados en numerosas causas de carácter comercial, del ámbito educativo y con fines lúdicos. Por ejemplo para la medición del uso de energía, en productos de seguridad y gestión de personal o dispositivos móviles y médicos, e incluso en vehículos aéreos no tripulados y pequeños robots. Su memoria puede alcanzar los 512 MB de capacidad como máximo y su precio mínimo ronda los 92 euros.
Arduino
Todavía más variedad presenta la plataforma electrónica Arduino, abierta a la creación de prototipos fáciles de usar por parte de artistas, diseñadores, aficionados y básicamente cualquier persona interesada en los entornos interactivos. Sus microcontroladores Atmel AVR se programan mediante un lenguaje inspirado en Wiring y un entorno de desarrollo que evoca a Processing, y son la máxima expresión del avance del hardware en los últimos tiempos. Y es que pueden ser hechos a mano o comprados ya montados de fábrica, con un tamaño comprimido que repercute directamente en el consumo energético y con modelos que van desde el Diecimila con Atmel ATmega168 hasta el Mega basado en ATmega1280, pasando por Duemilanove y su Atmel ATmega328.
El software puede ser descargado de Internet de forma totalmente gratuita. Y los ficheros de diseño de referencia (CAD) están disponibles bajo licencia libre, de modo que cada usuario puede adaptarlos a sus necesidades. La mayoría de las placas trabajan a 5 V y una de las más asequibles, Arduino Uno, está a la venta online por 21,90 euros en varios portales. Mientras que otras como Arduino Pro Mini o Arduino Leonardo pueden conseguirse desde 14,75 y 19,50 euros, respectivamente.
Intel NUC
Rompiendo la tendencia de los dispositivos basados en procesador ARM, está a punto de ver la luz el NUC de Intel. Con estas siglas el fabricante de Santa Clara se refiere a su Next Unit of Computing, un sistema de escritorio hiper reducido que fue introducido al público especializado en la Platinum Summit 2012 de Londres, y que en sus 10 centímetros cuadrados alberga un procesador Core i3/i5 “Sandy Bridge”, Wi-Fi y Bluetooth, así como varios puertos Thunderbolt, USB 3.0 y HDMI,  un disipador de calor y un ventilador. En la propia placa base incorpora dos puertos de expansión internos para módulos de memoria SO-DIMM y otras dos ranuras de memoria mini-PCIe. ¿Alguien da más?
La compañía no ha soltado mucha prenda en lo que se refiere a los planes de comercialización de su microordenador, pero parece que los consumidores podrán elegir entre al menos dos versiones distintas de NUC a las que también se sumarán un par de modelos más para señalización digital. A priori la mayor pega será su precio, que se estima en 80 euros.
Otros
Y los hay que, a pesar de cumplir las condiciones de tamaño y funcionalidad, son un pelín más caros. Léase Pandaboard ES o BeagleBoard-xM, que se cotizan en cada caso a 180 y 250 euros. Los dos inventos utilizan chip de Texas Instruments y concepto de ARM Cortex, corren sobre Linux (y otras plataformas como Android,Windows CE y RISC OS en la segunda casuística) y se ajustan por debajo de los 10 centímetros de largo.
Ya en otros formatos se puede nombrar a Rhombus Tech Allwinner y su especificación EOMA-68, cuyo combo de CPU single-core a 1,2 GHz y GPU Mali 400 está a la venta por 80 euros con previsiones de bajar primero a 33 euros y a 12 euros después; el Trim-Slice gobernado por Ubuntu, fabricado por la firma israelí CompuLab y alimentado por un corazón Nvidia Tegra 2, que con su forma de disquetera supera los 400 euros; y CuBox, un ordenador que contiene su memoria, su sistema de almacenamiento y sus puertos de conexión en apenas 127 centímetros cúbicos y 137 euros.

18 dic 2011

LINEAS Y ANEXOS: CANALES ZAP - SIP – IAX


-Backup de archivos importantes
Creación Extensiones SIP – IAX2
–Configuración de una Tarjeta Analógica
–Configuración de una Tarjeta Digital
–Cambio de Idioma a Español


BACKUP ARCHIVOS IMPORTANTES

Para realizar el backup de los archivos mas importantes:
Ejecutar:

cp /etc/zaptel.conf /etc/zaptel.conf.old
cp /etc/asterisk/sip.conf /etc/asterisk/sip.conf.sample
cp /etc/asterisk/iax.conf /etc/asterisk/iax.conf.sample
cp /etc/asterisk/extensions.conf /etc/asterisk/extensions.conf.sample
cp /etc/asterisk/zapata.conf /etc/asterisk/zapata.conf.sample
cp /etc/asterisk/features.conf /etc/asterisk/features.conf.sample
cp /etc/asterisk/meetme.conf /etc/asterisk/meetme.conf.sample


CREACION DE EXTENSIONES SIP

Las extensiones sip se crean y configuran dentro del archivo “sip.conf”

Podemos eliminar el archivo de configuración que carga asterisk samples, y crear nuestro archivo de cero.

Minimamente deberemos colocar lo siguiente dentro del archivo:

[general]
port=5060
bindaddr=0.0.0.0
context=default

Luego podremos continuar con nuestra configuración personalizada

Luego debemos empezar a configurar nuestras extensiones

Editar el archivo sip.conf

;Anexos

[201]
type=friend
username=201
secret=1234
callerid=<201>
context=from-internal
disallow=all
allow=ulaw
allow=gsm
host=dynamic
dtmfmode=rfc2833
canreinvite=no

En la imagen anterior se pueden apreciar los siguientes parámetros:

[201], numero de la extensión

Type=friend, nos indica el tipo de extensión (friend, user, peer).

Username=201; numero de la extensión

Secret=1234; sirve para asignar la contraseña de la extensión.

Callerid=<201>; aquí se coloca el identificador de llamada de la extensión.

Context=from-internal; aquí se define el contexto al cual pertenece la extensión

Disallow=all, desactiva todos los codec

Allow=ulaw & gsm, activa únicamente los codecs ulaw y gsm

Host=dynamic, permite que esta extensión pueda registrarse desde cualquier dirección IP

EJERCICIO

Crear 5 extensiones del rango 201 al 205 para los siguientes usuarios
- Mark Spencer <201>
- Bill Gates <202>
- Steves Jobs <203>
- Linus Torvalds<204>
- Kevin Mitnick <205>

Considerar las siguientes características para todos los usuarios:
Type=friend
Username=según_corresponda
Secret=102030
Callerid=según_corresponda
Context=from-internal
Nat=never
Canreinvite=no
Disallow=all
Allow=ullaw
Host=dynamic
Dtmfmode=rfc2833

TEMPLATES DE CONFIGURACION

Tomando como referencia el ejemplo anterior vamos a mostrar como podemos simplificar la creación de las extensiones con el uso de templates, los cuales permiten simplificar los parámetros comunes en un grupo de extensiones

[settings](!) ; el signo de admiración indica a asterisk que este es un template
Type=friend
Secret=102030
Context=from-internal
Nat=never
Canreinvite=no
Disallow=all
Allow=ullaw
Host=dynamic
Dtmfmode=rfc2833

Ahora las demás extensiones solo deberán hacer referencia al template que se ha creado para ellas.

[201](settings)
Username=201
Callerid=Mark Spencer <201>

[202](settings)
Username=202
Callerid=Bill Gates <202>

[203](settings)
Username=203
Callerid=Steve Jobs <203>

……

[20n](settings)
Username=203
Callerid=xxxxx yyyy <20n>

CODECS

Los codecs están basados en algoritmos de compresión, existen varios tipos de codec para cada formato y tipo de medio (mp3, MPEG, JPEG, GIF, MP4, etc.). Sin embargo nosotros vamos a centrarnos en codecs diseñados para comprimir la voz.

Codec G711a / G711u
Codec GSM
Codec G729
Codec G723.1

CODEC G711
G.711 es un alto codec del estándar del índice binario (64 Kbps) ITU. Es la lengua materna de la red de teléfono digital moderna.

Aunque fue estandardizado formalmente en 1988, el codec del PCM G.711 es el abuelo de la telefonía digital. Inventado por Bell Systems e introducido en los tempranos años 70, una troncal digital T1 emplea un esquema de codificación sin comprimir de la modulación de código de pulso de 8 bits con un índice de la muestra de 8000 muestras por segundo. Esto permitió un ancho de banda máximo (teórico) de la voz de 4000 hertzios. Una troncal T1 lleva 24 canales digitales PCM multiplexados. El estándar europeo mejorado E1 lleva 30 canales.

Hay dos versiones: U-law y A-law. U-law viene del estándar T1 usado en Norteamérica y Japón. A-law viene del estándar E1 usado en el resto del mundo. La diferencia es en el método la señal análoga que es muestreada. En ambos esquemas, la señal no se muestrea linealmente, pero en una manera logarítmica. A-law proporciona una gama más dinámica en comparación con U-law. El resultado es un sonido menos “borroso”.

Usar G.711 para VoIP dará la mejor calidad de la voz; puesto que no utiliza ninguna compresión y es el mismo codec usado por la red del PSTN y las líneas del ISDN, él sonido será como usar un teléfono regular o ISDN. También tiene el delay más bajo porque no hay necesidad de la compresión, que cuesta tiempo de proceso. La desventaja es que necesita mas ancho de banda que otros codecs, hasta 84 Kbps incluyendo todo el TCP/IP de las cabeceras.
G.711 es utilizado por la mayoría de los proveedores de VoIP y se encuentra prácticamente en todos los equipos VoIP.

GSM (Global System for Mobile communications) Este codec usa la misma codificación usada para comprimir el audio en la telefonía móvil, este codec también es usado comúnmente para comunicaciones por videoconferencia y software de telefonía IP ya que consigue una compresión elevada con una calidad aceptable de audio, comúnmente voz humana.

Normalmente estos codecs se encuentran con Windows pero es posible que no se encuentren instalados en su sistema si en el proceso de instalación no eligió la opción adecuada.

CODEC GSM

GSM (Global System for Mobile communications) Este codec usa la misma codificación usada para comprimir el audio en la telefonía móvil, este codec también es usado comúnmente para comunicaciones por videoconferencia y software de telefonía IP ya que consigue una compresión elevada con una calidad aceptable de audio, comúnmente voz humana.

Normalmente estos codecs se encuentran con Windows pero es posible que no se encuentren instalados en su sistema si en el proceso de instalación no eligió la opción adecuada.

CODEC G729

El codec G.729 es un estandar de la industria que permite optimizar la codificación de la voz en paquetes de datos y así conseguir introducir más llamadas con un ancho de banda limitado, optimizando el rendimiento del uso de Voz sobre IP.

Esta tecnología, una de las más eficientes del mercado, está patentada por sus desarrolladores, Spirit DSP y su uso comercial tiene un coste. El coste es por canal concurrente.

Nota: La codificación G.729 se realiza por software, con su consiguiente carga para el procesador.

Digium, la empresa desarrolladora de Asterisk, recomienda a modo ejemplo destinar un dual Intel(R) Xeon 1.8GHz para 60 llamadas G729 concurrentes y un dual Intel(R) Xeon 2.8GHz para 80 llamadas.

CODEC G723.1

G723.1. Un standard ITU standard del tipo narrow-band audio codec que encodea el habla en una cadena de datos cada 30ms.

Consigue reducir el requerimiento de ancho de banda hasta 5kbps por canal de voz.

CONFIGURACION TARJETA ANALOGICA


Para configurar una tarjeta analógica deberemos seguir los siguientes pasos:

Paso 1:

Editar el archivo de configuración “zaptel.conf”

Ejecutar:

Vi /etc/zaptel.conf

Modificarlo de tal manera que quede como la siguiente imagen

Vi /etc/zaptel.conf

En la imagen anterior se pueden apreciar los siguientes parámetros:

Fxsks=1-2 ; significa que tenemos una tarjeta con 02 módulos FXO ubicados en los slots 1 y 2 de la tarjeta

Loadzone=us ; nos permite especificar el tipo de tonos para la tarjeta, en este caso tono para EEUU y normalmente son compatibles con los de Perú.

Defaultzone= es; la zona que utilizaran los dispositivos que no sean especificados explícitamente.
*
Paso 2:

Editar el archivo de configuración “zapata.conf”

Ejecutar:

vi /etc/asterisk/zapata.conf

Luego de haber editado el archivo reiniciar asterisk

asterisk –r
restart now

[trunkgroups]
[channels]

rxwink=300
echocancel=yes
echocancelwhenbridged=no
echotraining=800
relaxdtmf=yes
rxgain=2.0
txgain=2.7

signalling=fxs_ks
callerid=asreceived
group=0
context=from-pstn
answeronpolarityswitch=yes
hanguponpolarityswitch=yes
channel=>3

signalling=fxs_ks
callerid=asreceived
group=0
context=from-pstn
busydetect=yes
busycount=4
channel=>4

*

Debemos tomar en cuenta que este archivo reemplaza al viejo zapata.conf, así que la configuración será muy similar sino la misma.

En la imagen anterior se pueden apreciar los siguientes parámetros:

Language=en; significa que las voces que se cargaran por defecto serán las voces de ingles

Rxwink = 300; su valor esta en milisegundos y normalmente se deja por defecto.

Busydetect=yes; permite que la tarjeta detect el tono de ocupado en una línea.

Busycount=4, requiere que busydetect este en yes, y permite colgar la llamadas luego de escuchar 4 tonos de ocupado en este caso.

Debemos tomar en cuenta que este archivo reemplaza al viejo zapata.conf, así que la configuración será muy similar sino la misma.

En la imagen anterior se pueden apreciar los siguientes parámetros:

Echocancel=yes; permite habilitar el cancelador de eco por software.

Echocancelwhenbridged=no ; activa el cancelador de eco para las llamadas entre los puertos de la misma tarjeta, en principio este tipo de llamadas no debería requerir cancelador de eco.

Echotraining=800; tiempo en milisegundos para el entrenamiento del cancelador de eco

Relaxdtmf=yes; permite que la tarjeta detect el tono de ocupado en una línea.

Rxgain & txgain , permite incrementar la ganancia tanto de recepción como de transmisión.

En la imagen anterior se pueden apreciar los siguientes parámetros:

SPAN 1:
Signalling=fxs_ks, Tipo de señalización para módulos FXO se utiliza fxs_ks

Callerid=asreceived, indica que el caller id será transmitido tal cual es recibido.

Group=0; Asignamos un grupo para estas troncales

Context=from-pstn; asignamos un contexto aun cuando no hemos creado este contexto en extensions.conf aun.

Answeronpolarityswitch=no; activamos la detección de inversión de polaridad al contestar una llamada

Hanguponpolarityswitch=no; activamos la detección de inversión de polaridad para colgar una llamada

Channel=>1; indicamos el canal al cual se le asignaran los parámetros anteriores.

REVERSION DE POLARIDAD

Cuando instalamos Tarjetas en nuestro servidor, debemos tomar en cuenta que la detección de reversión de polaridad para la PSTN no viene activada y para evitar que las líneas se queden pegadas cuando el llamante remoto cuelgue antes que hallamos podido contestar la llamada será necesario agregar las siguientes líneas en el archivo zapata-auto.conf justo encima del parámetro “Channel” tal como muestra la siguiente imagen.
Answeronpolarityswitch=yes
Hanguponpolarityswitch=yes

*

REVERSION DE POLARIDAD


También podría ser necesario agregar estas dos líneas adicionales si conectamos bases celulares.

Busydetect=yes
Busycount=4


CONFIGURACION TARJETA DIGITAL

Para configurar una tarjeta digital deberemos seguir los siguientes pasos:

Paso 1:

Editar el archivo de configuración “zaptel.conf”

Ejecutar:

Vi /etc/zaptel.conf

Modificarlo de tal manera que quede como la siguiente imagen

Vi /etc/zaptel.conf

*

En la imagen anterior se pueden apreciar los siguientes parámetros:
span=(spannum),(timing),(LBO),(framing),(coding)

Span =1,1,0,css,hdb3,
spannum ; indica el numero del span
timing; se usa para sincronizar los dispositivos, 0,1,2
line build out, longitud del cable, normalmente este parámetro va en “0”
framming, Css, como comunicarse con el dispositivo del otro lado de la línea
coding, Hdb3, método de codificación, podría necesitar de CRC4 en el caso de los E1

bchan= 1-15,17-31, tomara cono canales de voz los canales del 1al 15 y luego del 17 al 31 (total de 30 canales)

dchan= 16; significa que el canal de señalización será el 16

Paso 2:

Editar el archivo de configuración “zapata.conf”

Ejecutar:

vi /etc/asterisk/zapata.conf

Luego de haber editado el archivo reiniciar asterisk

asterisk –r
restart now

*

Debemos tomar en cuenta que este archivo reemplaza al viejo zapata.conf, así que la configuración será muy similar sino la misma.

En la imagen anterior se pueden apreciar los siguientes parámetros:

Language=en; significa que las voces que se cargaran por defecto serán las voces de ingles

Rxwink = 300; su valor esta en milisegundos y normalmente se deja por defecto.

Resetinterval=never; permite establecer la reanudacion de los canales no utilizados, por defecto son 3600 segundos.

Busydetect=yes; permite que la terjeta detect el tono de ocupado en una linea.

Busycount=4, requiere que busydetect este en yes, y permite colgar la llamadas luego de escuchar 4 tonos de ocupado en este caso.

Debemos tomar en cuenta que este archivo reemplaza al viejo zapata.conf, así que la configuración será muy similar sino la misma.

En la imagen anterior se pueden apreciar los siguientes parámetros:

Echocancel=yes; permite habilitar el cancelador de eco por software.

Echocancelwhenbridged=no ; activa el cancelador de eco para las llamadas entre los puertos de la misma tarjeta, en principio este tipo de llamadas no debería requerir cancelador de eco.

Echotraining=800; tiempo en milisegundos para el entrenamiento del cancelador de eco

Relaxdtmf=yes; permite que la tarjeta detect el tono de ocupado en una línea.

Rxgain & txgain , permite incrementar la ganancia tanto de recepción como de transmisión.

En la imagen anterior se pueden apreciar los siguientes parámetros:

SPAN 1:
Signalling=pri_cpe, tipo de señalización utilizado para primarios

switchtype=euroisdn, Este parámetro solo se utiliza para las tarjetas primarias

Group=0; Asignamos un grupo para estos canales

Context=entradapri; asignamos un contexto aun cuando no hemos creado este contexto en extensions.conf aun.

bchannel=>1-15; canal de datos

dchannel => 16; canal de control o señalización


CARGANDO VOCES EN EL SERVIDOR

Lo primero que vamos a hacer es cargar los archivos con las voces, en español en este caso.

Para ello vamos a utilizar el programa winscp, para conectarnos al servidor.

Una vez conectados nos dirigimos a la siguiente ruta:
/var/lib/asterisk/sounds/

Dentro de esta carpeta encontraremos los archivos con las voces de nuestro servidor que por defecto viene en ingles.

Para instalar el idioma debemos copiar el contenido de la carpeta voces completas en español del cd dentro de la ruta

/var/lib/asterisk/sounds

De manera que se carguen los archivos en español en las respectivas rutas de manera automática

/var/lib/asterisk/sounds/es
/var/lib/asterisk/sounds/digits/es
/var/lib/asterisk/sounds/letters/es
/var/lib/asterisk/sounds/followme/es
Etc…

CONFIGURANDO ARCHIVOS PARA CAMBIAR EL IDIOMA

Es necesario cambiar tres archivos principalmente.

1./etc/asterisk/sip.conf – para cambiar el idioma a los anexos
2./etc/asterisk/iax.conf – para cambiar el idioma a los anexos
3./etc/asterisk/zapata.conf – para cambiarle el idioma a la troncal
En todos será necesario ingresar o modificar el parámetro “language” para que quede de la siguiente manera
“language = es”

FINALIZANDO LA CARGA DEL IDIOMA

Finalmente una ves modificado deberemos reiniciar el servicio de asterisk para que se ejecuten los cambios.

fuente>http://www.aprendiendoasterisk.com


¿Como bloquear la publicidad de google?

Bloquear la publicidad de google, que por cierto no es tan intrusiva e incluso bloquear el rastreo de lasactividades de navegación que hacen cierto sitios (blogs y páginas en general) que usan google analitics, basta con seguir las siguientes instrucciones:

* Abrir con el block de notas (Notepad) el archivo Host ubicado en la siguiente carpeta (El archivo se llama “Host”, sin extensión)

* Para Windows XP: C:\WINDOWS\system32\drivers\etc
* Para Windows 2000: C:\WINNT\system32\drivers\etc
* Para Windows 98 or ME: C:\WINDOWS\

* Agregar al final del archivo las siguientes líneas

# [Google Inc]
127.0.0.1 pagead.googlesyndication.com
127.0.0.1 pagead2.googlesyndication.com #[Google AdWords]
127.0.0.1 adservices.google.com
127.0.0.1 ssl.google-analytics.com #[urchinTracker]
127.0.0.1 www.google-analytics.com #[Google Analytics]
127.0.0.1 imageads.googleadservices.com #[Ewido.TrackingCookie.Googleadservices]
127.0.0.1 imageads1.googleadservices.com
127.0.0.1 imageads2.googleadservices.com
127.0.0.1 imageads3.googleadservices.com
127.0.0.1 imageads4.googleadservices.com
127.0.0.1 imageads5.googleadservices.com
127.0.0.1 imageads6.googleadservices.com
127.0.0.1 imageads7.googleadservices.com
127.0.0.1 imageads8.googleadservices.com
127.0.0.1 imageads9.googleadservices.com
127.0.0.1 partner.googleadservices.com
127.0.0.1 www.googleadservices.com
127.0.0.1 apps5.oingo.com #[Microsoft.Typo-Patrol]
127.0.0.1 www.appliedsemantics.com
127.0.0.1 service.urchin.com #[Urchin Tracking Module]

* Guardar el archivo

Existen muchos otros medios, algunos dependen del uso de programas externos, otros dependen del navegador que se use (Firefox tiene varios plugins que hacen la tarea), pero este método no requiere nada externo a lo que viene con Windows. Espero que le sea de utilidad a alguien. No es algo que me haya inventado yo, lo vi por ahi y esta en tantos sitios que es difícil determinar quien se tomo el trabajo de recopilar las urls y hacer la prueba.

11 dic 2011

10 pasos sencillos para lanzarte al mundo del marketing online en el 2012

¡Enhorabuena! Acabas de tomar la decisión de dejar de invertir en folletos y probar con eso que la gente llama “marketing online”. Cuando empiezas con el tema tal vez te sientas un poco perdido en este mundo nuevo que parece estar compuesto por todo tipo de abreviaciones empezando con “C” (CPM, CPC, CPA, CTR, etc.).

No te preocupes. Todos hemos empezado así y nos hemos sentido perdidos. Como sabes no hay excusas para no promocionarse en Internet. Haber tomado la decisión de lanzarse es primer paso y tal vez el más difícil. Ahora lo importante es no abandonar el camino durante el año que viene. Como empezar cuesta he redactado una guía de 10 pasos sencillos para iniciar con el marketing online.

1. Identifica tus productos de mayor volumen de ventas: un producto que no se vende en tu tienda física, tampoco lo hará de manera milagrosa en tu tienda de Internet. Céntrate al principio en aquellos productos que ya se venden por offline.

2. Analiza la demanda existente de tus productos en Internet: existen herramientas como la de Google para averiguar el número de búsquedas relacionadas con productos o servicios. Lo único que tienes que hacer es introducir las palabras clave relacionadas para saber si ya existe una demanda de lo que quieres hacer online.

3. Decide sobre el uso de tu canal online: no en todos los casos tienes que meterte a toda velocidad en Internet. Como primer paso también puedes decidir informar sobre ofertas offline a través del canal online o obtener contactos de clientes potenciales. Si abres una tienda online no esperes vender de hoy a mañana si no eres Zara.

4. Divide tu presupuesto en acciones a corto, medio y largo plazo: acciones a corto plazo son inversiones en publicidad online que te generen un impacto inmediato. Invertir en marketing de contenidos es una inversión a medio-largo plazo visto que aunque genere muchos beneficios no se verán a corto plazo. No apuestes únicamente por el corto plazo en tu plan de marketing 2012.El marketing online no es un esprint, es una carrera de fondo.

5. Elige los canales de promoción adecuados: si tu producto o servicio ya tiene una demanda online la publicidad en buscadores puede ser un canal adecuado. Cuando ofreces algo innovador y tienes que crear una demanda, la publicidad en display puede ser una forma para promocionar el producto.

6. Invierte en tu presencia online: en la vida real los detalles son importantes para tener éxito a la hora de vender. En el online a veces se olvida que la apariencia de nuestra presencia en Internet tiene un reflejo directo sobre la calidad de productos y servicios de la empresa. La confianza es clave para vender en todos los canales.

7. Fórmate de manera adecuada: no siempre hay que visitar un curso de marketing online. Si eres auto-didacta tienes prácticamente toda la información disponible en Internet. Aun así, considera que tu tiempo es valioso. Según tu situación personal o profesional una formación guiada puede ser una mejor opción.

8. Contrata empresas especializadas: al principio tienes que aprender mucho. No tiene sentido que te conviertas en un experto de SEM (Search Engine Marketing) o redactor profesional para crear contenidos en el blog de la empresa. Ten en cuenta que el ahorro de tiempo es un factor relevante cuando te lanzas al marketing online por lo que vale la pena invertir en la subcontratación de algunas tareas.

9. Identifica y crea sinergias entre el off- y el online: tener presencia en Internet no significa que hay que olvidarse de todo lo que se ha aprendido en marketing. Aprovecha la base existente y busca las sinergias del marketing offline y online.

10. Vuelve a empezar otra vez: el marketing online esta en evolución constante. Tienes que adaptar constantemente tu plan de marketing online a los cambios identificados. Esto puede significar un rediseño de tu página web porque las conversiones de venta bajan o ampliar tus canales de promoción porque tu competencia aumenta.

Los 10 pasos presentados son un resumen muy breve para entrar en el mundo del marketing online. Aunque no sea fácil, recorrer el camino vale la pena. Si quieres seguir formándote lo puedes hacer también aquí en Twitter.

http://www.marketingguerrilla.es/category/publicidad-online/


El momento de la verdad de los medios de comunicación social de marketing: Google lanza nuevo libro electrónico gratis

Marketing 101 nos ha enseñado todo lo que las decisiones de compra siguen un patrón característico: el estímulo + experiencia + plataforma. El estímulo fue proporcionado por la publicidad, el boca a boca o recomendación personal, sino por sí mismo no hizo nada hasta que se llevó a lo que los vendedores siempre han llamado el primer momento de la verdad (FMOT) cuando el potencial comprador vio el producto en un estante y se inclinó por que.

Momento cero del libro de la Verdad libre Una marca sin embargo no podía ganar si ese primer momento de la verdad no fue respaldada después por el segundo momento de la verdad (SMOT), que fue la experiencia del producto después de que el comprador lo llevó a casa. El proceso es perfectamente lógico y ha sido respaldada por los datos suficientes para justificar cada dólar gastado solo anuncio de la fecha en el marketing tradicional y cada dólar gastado en la investigación solo mejoras en el producto.

Pero las cosas están cambiando y los medios de búsqueda Google y sociales son responsables de esto. En general, a describir el proceso social de los medios de comunicación es ahora una parte fundamental de buscar y buscar es la clave para la decisión de compra. Este es un nuevo momento de la verdad que Google llama al momento cero de la Verdad (ZMOT) y hasreleased un libro y un sitio web para ayudar a difundir la palabra.

ZMOT es el resultado directo de la tecnología y la conectividad. Considerando que, en el pasado, después de que el estímulo que tendría que esperar hasta que pudimos salir y ver el producto en un estante en algún lugar, o se encontró por accidente, ahora con unos pocos clics podemos hacer nuestra línea de investigación, descubrir los precios, especificaciones técnicas y revisiones y comenzar a hacer nuestra mente.

El momento cero del libro de la Verdad está lleno de datos fascinantes, algunas de Google directamente y otras a partir de su estrecha relación con los recolectores de datos corporativos como Procter & Gamble. Por ejemplo:

  • 84% de las compras de comenzar con lo que Google llama a la ZMOT
  • 54% de los consumidores la comparación-compras en línea antes de hacer una compra


Más importante aún es el hecho de que los informes de Google en una difícil situación económica de los consumidores se vuelven más conscientes de la investigación que nunca hacer la ZMOT aún más importante para las empresas y marcas ansiosos de ojos sobre sus productos y poner en marcha la compra de toma de decisiones.

El libro, escrito por Jim Lecinski, director de ventas de Google para los EE.UU., está disponible para descarga gratuita desde: el momento cero de la Verdad sitio web. Mensaje general Lecinski se puede resumir en algunos puntos que son cruciales para los vendedores de medios sociales:

1. El proceso de compra ha cambiado. Compra de toma de decisiones y empezar antes de comenzar con la búsqueda. Medios de comunicación social juega un papel crucial en este, ya que proporciona información valiosa, pero es socializada de búsqueda que es el punto de inicio del partido y que ahora pasa mucho tiempo antes.

2. Lugar ya no es una barrera. La difusión de los medios de comunicación móvil en teléfonos inteligentes y tabletas significa que a veces la ZMOT puede ocurrir justo en la tienda, ya que el consumidor ve un producto en un estante. Esto significa que la búsqueda es crucial en el suministro de datos y medios de comunicación social tiene un valor incalculable en la prestación (en búsqueda) revisiones, opiniones e información socializada.

3. Empresa de marketing debe cambiar. Las empresas tienen sitios web, pero que todavía no son muy grandes en los medios de comunicación social. Si no hacen la transición de la transmisión de un mensaje (marketing tradicional) para tener una conversación (a través de productos socializados y los datos del producto) que se perderá la oportunidad de hacer ventas.

4. Los medios sociales están aquí para quedarse. Lecinski utiliza el ejemplo de su hija, que antes había comprado un juego para su Nintendo, vio el comercial, investigó el juego en su teléfono y en base a las críticas y la descripción del juego, decidió hacer una compra. Este tipo de comportamiento de compra en línea se convertirá en la única norma aceptable en un futuro próximo. Las empresas que no reciben el futuro del marketing en medios sociales va a quedar fuera en el frío.

2 dic 2011

Reajuste de fábrica Nortel Ethernet Switch

Puede haber momentos en que necesita para restablecer la fábrica un interruptor. Este proceso puede llevarse a cabo a través de la CLI, pero si usted ha perdido la contraseña cambia tendrá que seguir un proceso especial. Este proceso debe trabajar para cualquiera de los Switches Ethernet (450, 460, 470) y el enrutamiento de Ethernet Switches de la serie 2500, 4500, 5500 (5510, 5520, 5530) de la serie. No es un proceso diferente para recuperar contraseñas perdidas en el Ethernet Routing Switch 1600 y 8600.Tenga en cuenta que por el ajuste de fábrica, el interruptor que va a perder todas las opciones de configuración. Será como si acaba de llegar de la "fábrica".

Siga estos pasos:

  1. Conectar con el puerto de consola del switch (9600,8, N, 1)
  2. Reiniciar el conmutador.
  3. Cuando la primera línea de las pruebas de diagnóstico, pulse CTRL-C . El sistema muestra un menú.
  4. Seleccione la opción "i" por defecto de fábrica del interruptor.
  5. Seleccione la opción "a" para ejecutar el código de agente.

Tras el arranque, el interruptor será en una configuración por defecto de fábrica.

¡Salud!