Hagamos que México crezca..

Prefiere el consumo de lo Hecho en México

Visitantes








Conversación

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

Escribe el código Captcha que estás viendo

Voz Sobre IP

  • Como compilar Festival en Windows XP

    Festival es un proyecto Open Source desarrollado por el centro de investigación de la universidad de Edimburgo, el cuál permite procesar texto a voz, de tal forma que ha sido posible tener un sistema que lee en diversos idiomas un texto, de tal forma que seleccionando un tipo de lector predeterminado(ingles,español, italiano, aleman, etc) es posible leer un texto respetando las reglas gramaticales de ese idioma.
    Festival inicialmente está desarrollado para usarse sobre un entorno Unix, por lo cuál nativamente está desarrollado bajo Linux, pero debido a que ha sido programado en C/C++ es posible compilarlo en otras plataformas como puede ser el caso de Windows.
    Hace unos días vine a Oaxaca y platicando con mi padre que es maestro de educación primaria, me comentó que ahora en la SEP le están pidiendo a los maestros de primaria de 5 y 6 grado que enseñen ingles a sus alumnos, por lo que su preocupación fué como enseñar ese idioma si no tiene el más mínimo conocimiento sobre la lengua anglosajona, mucho menos conoce la pronunciación, por lo que decidí buscar una solución y en este caso como ya había trabajado con Festival para alkgunas aplicaciones de Voz sobre IP que he desarrollado para asterisk , busque si había algun port para Windows, pero no encontré nada, por lo que busqué como compilar Festival para windows y encontré el siguiente tutorial.
    http://flame.cs.dal.ca/~lalita/festival/festivalXP.htm
    Ese tutorial me ha sido bastante efectivo y me sirvió para tener ya Festival trabajando sobre Windows.
    Solo es requerido tener un compilador de Visual C/C++
    Las fuentes de Festival y Speech tools.
    El entorno unix para Windows cygwin
    Las herramientas de desarrollo con MinGW
    Y Seguir el procedimiento de instalación que sigue el tutorial.
    Vale la pena echarle un ojo.. face-smile.png
  • Remate de equipos de computo

    Remate de algunos equipos seminuevos :
    Información de contacto:
    Teléfono: 5542238407

    Correo: fileinleon en gmail punto com

    Ubicación: México DF.

    Antena Satelital HughesNet 2 Watts

    Precio : $ 8,000.00 + Gastos de Envío..

    Precio : $ 400.00 Vendida
    Antena Satelital Marca Hughes Net con Modem HN7000.
    Antena de 98cm con Radio de 2 Watts de potencia.
    Modem HughesNet HN7000 con velocidad de Transmisión hasta de 500kbps de subida y 2 Mbps de bajada según el plan contratado.
    Esta antena más el modem tiene un costo de $ 8,000.00 entregado en la Ciudad de Oaxaca ó más gastos de envío en caso de que se requiera enviar a otra ciudad.
    Puedo enviar el archivo de sistema para que verifiquen la información válida del equipo.
    Esta antena en mercado libre la consiguen en $ 950.00 dlls + Gastos de Envío e Instalación cómo puede verse en el siguiente link:
    http://articulo.mercadolibre.com.mx/MLM-24674764-internet-satelital-hn7000s-antena-98cm-instalado-_JM
    La venta es del puro equipo satelital módem HugesNet y antena de .98cm, se requiere hacer la reactivación del equipo con un proveedor de HugesNet.
    Pueden verse los planes de renta del servicio de Internet en la siguiente página:
    http://espacioenmovimiento.com/costos.html
    Es excelente para poner un cybercafé en lugares dónde no haya Infinitum o cable y funciona muy bien para navegación web, chat msn, correo Electrónico, videoconferencias, Descarga de arhivos y música, etc.
    Nota: Solo he usado esta antena como pruebas por 1 semana y desde entonces la tengo guardada.

    Computadora de Escritorio seminueva

    Precio : $ 6,000.00
  • Monitor Compaq 19 pulgadas
  • Procesador AMD Sempron 2800+ (2.0Ghz)
  • Memoria 1.25 Gb DDR 333
  • 1 Disco duro IDE de 40 Gb
  • 1 Disco duro IDE de 60 Gb
  • Lector de DVD ROM LG 16X
  • Quemador de DVD LG 22X
  • Cámara web genius usb (640x480 px)
  • Tarjeta de TV con control remoto, entrada para audio y video externo, salida de audio, conector para antena..
  • Tarjeta de Video Nvidia 128 Mb con salida de SuperVideo para TV y DVI (Conecta tú computadora a una televisión más grande).
  • Tarjeta Genius con soporte de sonido de 5.1 canales.
  • Teclado Multimedia inalámbrico y Mouse inalámbrico con pilas recargables incluídas.
  • Tarjeta de Red Fast Ethernet 10/100 mbits.
  • Fax/Modem
  • Gabitenete ATX.
  • 5 Puertos USB, 3 frontales y 2 traseros.
  • 2 PUertos Seriales, 1 Puerto paralelo.
  • Lector de tarjetas 12 en 1 (SD, micro SD, XD Card, Compact Flash,..) empotrado al gabinete.
  • 1 Joystick de 5 botones para jugar SuperNintendo, N64, PS en la Computadora.
  • 1 Pad de 8 botones para jugar SuperNintendo, N64, PS en la Computadora.
  • Windows XP Service Pack2 y Ubuntu Linux preinstalado.

    Linksys SPA 3102 Compatible con Asterisk

    Precio : $ 850.00 Vendidos
    Caracteristicas
    1 FXS + 1 FXO + 1RJ45 (LAN) + 1RJ45 (WAN). Adaptador analógico + Gateway.
    El SPA3102 es un adaptador analógico (FXS) que rehaliza las funciones de gateway (FXO), puediendo conectarse a una línea analógica o a una extensión de una centralita. Dispone de las funcionalidades del SPA 3000 con la característica añadida de ser un router neutro (SPA 2100).
    Este dispositivo permite dirigir llamadas de la telefonía tradicional o GSM a través de un proveedor de voz sobre IP y viceversa. Con ello es posible definir que todas las llamadas locales sean encaminadas a través de la línea telefónica tradicional (FXO) y las llamadas internacionales a través de un Internet (RJ45) mediante un proveedor de voz sobre IP y así reducir el gasto telefónico de manera significativa.
    Caracterísiticas:
    • Control de volumen
    • Identificador de llamada
    • Servidow Web para administración y configuración
    • Cancelación de eco (G.165/G.168)
    • VAD y supresión de silencio
    • 2 puertos Ethernet 10/100 Mbps (RJ45) (1 LAN + 1 WAN)
    • 1 puerto FXS RJ11
    • 1 puerto FXO RJ11
    Codecs Soportados:
    • G.711 (a-law y mu-law)
    • G.726
    • G.729A
    • G.723.1
    Protocolos de Señalización Soportados:
    • SIPv2
    Dimensiones:
    • 101 mm x 101 mm x 28 mm


    Linksys PAP-2 - Compatible con Asterisk VoIP

    Precio : $ 550.00
    Llama a cualquier parte del mundo y recibe llamadas desde cualquier parte del mundo usando tú red de internet por menos de 1 peso el minuto ó llama a celulares por .20 ctv de dólar.
    En la compra te digo como configurar este equipo para que puedas hacer llamadas por internet a precios bastante bajos y también para que puedas recibir llamadas con números de diversas partes del mundo.
    El precio original de este equipo es de más de 0.00 cómo lo puedes ver en la siguiente URL:
    http://www.paguito.com/cgi-local/SoftCart.exe/online-store/scstore/p-LIK00137.html?L+scstore+jcnv1534ffee05ee+1228208288
    Solo 1 disponible
    Dispositivo que permite conectar terminales analógicos (Teléfonos convencionales domésticos) a un router ADSL o Cable, para poder realizar llamadas de Voz sobre IP contratando el servicio en un operador de VOiP. El nuevo adaptador telefónico de Linksys, combinado con una subscrición a un plan específico de servicio VoIP, convierte la conexión de Internet existente en una línea telefónica de alta calidad para realizar y recibir llamadas telefónicas. El adaptador telefónico viene equipado con dos puertos telefónicos estándares (RJ-11) y un puerto Ethernet (RJ-45). Los usuarios conectan sus teléfonos inalámbricos o fijos existentes o una máquina de fax al adaptador telefónico, y conectan el adaptador telefónico a un router o gateway a través del puerto Ethernet. Cada conector telefónico opera individualmente, con servicio telefónico y números telefónicos separados; como tener dos líneas telefónicas. Con el servicio telefónico de alta calidad se obtiene una recepción telefónica clara y conexiones de fax confiables mientras que se navega en Internet al mismo tiempo.
    Dos puertos telefónicos estándares (RJ-11) y un puerto Ethernet (RJ-45)
    Compatibilidad: con todas las características comunes de un teléfono: Llamada ID, llamada en espera, Voice mail, etc.


    Tarjeta X100P compatible con Asterisk

    Precio : $ 500.00 Vendido
    Tarjeta compatible con Asterisk.
    Provee un canal FXO.
    Compatible con los drivers Zaptel.

    Airlink 430w

    Precio : $ 400.00 Vendida
    Ruteador inalámbrico super G con capacidad de transmisión de hasta 108 Mbits compatible con el protocolo 802.11b/g.
    1 Püerto Wan
    4 puertos Ethernet
    Firmware dd-wrt 2.4 Service Pack 1 Activado..
    Listo para trabajar en Modo AP con funcionalidades de un Router avanzado profesional, así como también ya viene listo para poder implementarse un WDS(Wireless Distribution System) lo que te permitira sin usar cables extender haciendo saltos tú red inalámbrica.
    Informacion sobre DD-WRT
  • http://www.dd-wrt.com/wiki/index.php/%C2%BFQu%C3%A9_es_DD-WRT%3F


    Audifonos Inalambricos

    Precio: $ 300.00
    Audifonos inalámbricos con base que transmite en la frecuencia de los 900 Mhz.
    Permite escuchar hasta 20 metros de la base. También permite escuchar teléfonos inalámbricos en la frecuencia de los 900 Mhz.
    Incluye cable de audio.

    Router Linksys RTP300 Precio $ 850.00
  • Incluye un puerto WAN
  • Incluye 4 puertos 10/100 LAN para conexión ethernet
  • Permite configuración de firewall, redireccionamiento de puertos, filtrado web, etc.
  • Incluye 2 Puertos FXS para conectar teléfonos a redes de Voz sobre IP.
  • Compatible con el protocolo SIP
  • Soporta Codecs G729, G711u, G711a, Ilbc, G723, GSM
    El precio de este equipo en tiendas de internet va de los $ 1,200 pesos más IVA.

    2 Teléfonos Inalámbricos GE

    Precio : $ 200.00 C/U
    Buzón de mensajes.
    Base con altavoz.
    Incluye:
    • Cable telefónico
    • Batería recargable
    • Base
    • Cable de corriente
    • Teléfono inalámbrico 2.45 Ghz

    Impresora Multifuncional HP C4180 Seminueva

    Precio : $ 1, 100.00 (Incluye cartucho nuevo de tinta a color y B/N originales) Vendida
  • LinuxMCE una solución open source para Centros Multimedia y automatización de casas

    Hace unos días platicando con un amigo sobre soluciones de servidores multimedia me puse a investigar de alguna solución que pudiera satisfacer estas necesidades que pudieran ser para uso personal o incluso aplicarse en otros campos, por lo que investigando me encontré LinuxMCE el cuál es un proyecto desarrollado para implementar Centros Multimedia y Automatización de Casas.
    LinuxMCE permite hacer una integración con varios componentes de software y hardware para realizar todo esto, tal como dispositivos de video, audio, voz sobre ip, controles remotos, cámaras, relevadores, luces, dvd, vcrs, tv satelital, intercomunicadores, soporte de videoconferencias, etc.
    LinuxMCE también tiene una integración interesante con diversos controladores remotos, desde controles vía infrarrojo, bluetooth como el Wii remote, vía ethernet, wifi e incluso a traves de una página web puede monitorearse y controlarse el sistema de LinuxMCE.
    Una de las principales funciones de LinuxMCE es funcionar como servidor de Audio y Video, lo cuál permite enviar Audio y video a uno o más dispositivos de TV, Estereos ó computadoras. De tal forma que es posible tener un catálogo integrado dentro de LinuxMCE dónde se pueden seleccionar los videos, audio a reproducir en los dispositivos.
    LinuxMCE también permite realizar videoconferencias, llamadas a través de servidores de voz sobre ip, correo de voz y de video, redigir llamadas telefónicas, asi como también enlazar porteros con telefonía celular para siempre estar atentos a quién llega a tocar a la puerta de la casa estando nosotros desde algún lugar remoto.
    LinuxMCE también permite controlar el encendido y apagado de las luces de la casa, reproducir música y video automáticamente, controlar otros aspectos desde controles remotos o desde el mismo teléfono móvil.
    Lo mejor de todo es que LinuxMCE corre desde una PC y su implementación no es tan complicada, aunque eso si requiere de otros componentes para poder explotarse al máximo la alta tecnología que provee Linux Media Center and Home Automation.
    Aquí un video de LinuxMCE que funciona como servidor multimedia.
  • Como controlar una Cámara remotamente usando Asterisk PBX

    Documentándome un poco sobre cosas interesantes que se pueden hacer con Asterisk encontré un video dónde muestran como mover una cámara desde un teléfono que está conectado a Asterisk.

    En ese video se puede observar que cuándo el usuario presiona algunas teclas, la cámara se va moviendo de un lado para otro..
    ¿ Cómo funciona ?
    Primeramente se tiene un conmutador telefónico implementado con Asterisk PBX.
    Al servidor de Asterisk está conectado vía una interfaz rs232 una interfaz que mandándole ciertas señalizaciones por el puerto rs232 puede girar, tal como lo pudiera hacer un relevador.
    Remotamente un teléfono podría entraral conmutador y marcar a una extensión que este enlazada a un AGI, el agi recibiría los comando DMTF y dependiendo de la tecla pulsada en el teléfono manda las señalizaciones a una aplicación que bien pudiera ser escrita en C que sirva de interfaz con el dispositivo serial y así poder mover remotamente la cámara a traves de un canal de telefonía.
    Esto y muchas cosas más se pueden ir haciendo con asterisk, solo basta imaginar cosas para dar soluciones reales.
  • Como instalar y configurar tarjeta X100p en Asterisk

    Hoy revisando mi correo electrónico veo que en mi buzón de gmail un correo solicitándome más información sobre la instalación de Asterisk, revisando el correo me piden que les comente como configurar una tarjeta clon X100P con Asterisk.
    La tarjeta X100p no es más que un clon que salío hace algunos años y que se usó más que nada para hacer pruebas con Asterisk , pero que no es recomendable usarse para un entorno en producción, esta tarjeta tiene un puerto FXO que puede ser usado también como FXS, al ser FXO permite conectar al conmutador de voz sobre ip con asterisk una línea tradicional de la red pública telefónica conocida como PSTN. Esta tarjeta no es más que un modem intel con un chip en específico que permite ser usado con los drivers de Zaptel, aunque en la actualidad este chip ya no tiene soporte pero puede seguir usándose para hacer pininos con Asterisk.
    Por lo que para no compartir solo con una persona esta información, pongo aquí en mi blog la documentación que hice hace algunos años cuándo di un curso de VoIP sobre Asterisk y FreePBX parte de la documentación que trata sobre la instalación y concifugración de la tarjeta X100p a cualquiera que pueda interesar hacer sus pininos con Asterisk.
    #Este procedimiento funciona para todas las tarjetas compatibles con Zaptel como Digium, Sangoma, Clónicas X100p, etc..
    #en este caso se usará una clon x100P, para verificar que sea la correcta, podemos observar el chip que diga ambient md3200 o desde linux teclear lspci y en una de las tarjetas de comunicación observar lo siguiente
    lspci
    0000:00:0b.0 Communication controller: Tiger Jet Network Inc. Tiger3XX Modem/ISDN interface
    #Es recomendable que antes de la compilación de Asterisk se instalen las tarjetas que se van a usar.
    #Si por algún motivo ya está instalado Asterisk y se desean instalar nuevas tarjetas, instalar las tarjetas en el puerto PCI y  recompilar los drivers de Zaptel.
    #compilación de Zaptel
    cd ../zaptel-1.2.5
    make config
    sudo make clean
    sudo make linux26
    sudo make install
    #make config crear un script de inicializacion para tarjetas zaptel en /etc/init.d/zaptel
    #compilación de Asterisk
    cd ../asterisk- 1.2.7.1
    sudo make clean
    sudo make
    sudo make install
    sudo make samples
    sudo make progdocs

    #Verificar que en la compilación de zaptel se haya ejecutado y en el directorio de fuentes de zaptel ejecutar ekl siguiente comando
    make config
    #esto copiará zaptel a init.d
    #configurar /etc/zaptel.conf e introducir lo siguiente
    loadzone=es
    defaultzone=es
    fxsks=1
    #en este caso indicamos que tenemos un puerto fxo, si tuvieramos más solo pondríamos el número de puertos FXO, en este caso corresponde aun puerto FXO de una X100p, loadzone y default zone se refieren a la zona de comunicaciones correspondientes, esto es importante para detección de tonos de marcación, detección de ocupado y de cuelgue.

    #configurar el archivo /etc/asterisk/zapata.conf e introducir lo siguiente
    [channels]
    signalling=fxs_ks
    context=from-zaptel
    channel => 1
    #si fuera una tarjeta digium pondríamos 1-4, si son 2, 1-4,2-8 o 1-4, 5,6,7,8 si son 2 x100p 1,2, que representan los canales a la red PSTN disponibles. para más información ver la refrencia de ejermplo en el archivo default de asterisk
    #cargar las librerías, solo verificar la ruta correspondiente de librerías del kernel
    #2.6.15-server este valor puede cambiar dependiendo el kernel instalado, verificar el directorio /lib/modules y ver que directorio le corresponde.
    #en este caso cargamos zaptel y wcfxo que corresponde al driver de la tarjeta x100p, ver la referencia de Asterisk para los drivers a cargar para otras tarjetas.
    insmod /lib/modules/2.6.15-server/misc/zaptel.ko
    insmod /lib/modules/2.6.15-server/misc/wcfxo.ko
    #ejecutar zaptel
    /etc/init.d/zaptel start
    # si envía un mensaje de error como el siguiente:
     touch: cannot touch '/var/lock/subsys/zaptel': No such file or directory
    #verificar que exista la carpeta
        /var/lock/subsys/
    #si no, crearla
        mkdir /var/lock/subsys/
       
    #Si no envía un mensaje de error la inicialización de Zaptel, se debe observar lo siguiente:
    Loading zaptel framework: .
    Waiting for zap to come online...OK
    Loading zaptel hardware modules:Running ztcfg: done.
    #ejecutar dmesg para ver que el driver  de zaptel reconozca a la tarjeta
    dmesg
    [4407105.555000] Zapata Telephony Interface Registered on major 196
    [4407105.555000] Zaptel Version: 1.2.5 Echo Canceller: KB1
    [4407107.368000] ACPI: PCI Interrupt 0000:00:0b.0[A] -> Link [LNKC] -> GSI 11 (level, low) -> IRQ 11
    [4407107.416000] wcfxo: DAA mode is 'FCC'
    [4407107.416000] Found a Wildcard FXO: Generic Clone
    [4407271.680000] Registered tone zone 6 (Spain)
    #ejecutar lo siguiente para verificar que las tarjetas esten correctamente instaladas
    ztcfg -vv
    Zaptel Configuration

    =

    =
    Channel map:
    Channel 01: FXS Kewlstart (Default) (Slaves: 01)
    1 channels configured.
    #si tuvieran más tarjetas deberían verlas ahí..
    #inicializar asterisk en base a la bitácora que les envíe de instalación de Asterisk con FreePBX
    amportart start
    #Entrar a la consola de Asterisk
    asterisk -rvvvv
    #introducir el comando
    zap show channel
    #Y se debería ver algo como esto
    Generic Clone Board 1  
    #A  partir de ahí pueden configurar sus Trunk, junto con sus planes y reglas de marcación para salidas de llamas, DID, DISAs, IVR, FollowME desde el FreePBX sin mayor problema y de manera sencilla..
     
  • Como correr un script en linux desde una llamada telefónica

    Hace unos días se me presentó una situación de ejecutar un script en linux por demanda, la solución pudo haber sido desde una conexión SSH o algo así, pero el servidor no tenía acceso público a internet, pero ahí tenía instalado un servidor de Asterisk el cuál tiene instalada una tarjeta Sangoma para dar entrada a la red PSTN de Telmex.
    Lo que se me ocurrió es crear algo similar a un AGI, pero en vez de ejecutar el AGI, desde asterisk ejecutar el script al marcar una extensión.
    El primer problema me surgió ya que necesitaba que el script se ejecutara como un proceso iniciado por el usuario root para poder mandar los otros procesos que solo pueden ser ejecutados por root.
    Esto lo resolví fácilemente asignándole el permiso siguiente

    sudo chmod u+x agi-script.sh
    Despues solo me bastó crear una extensión dentro del archivo
    /etc/asterisk/extensions_additional_custom.conf
    Ya que tengo freepbx instalado por lo que es necesario dar de alta dentro de este archivo extensiones que se agregan a mano.
    Y ahí solo agregué lo siguiente
    include=>asterisk-script
    [asterisk-script]
    exten=>999,1, Answer
    exten=>999,2, System(/var/lib/asterisk/agi-bin/agi-script.sh)
    exten=>999,3,Hangup
     
    Con esto cuándo marcaba al número público que entra al conmutador y ahí luego digitaba la extension 999 dentro del IVR, automáticamente ejecutaba el script con permisos de root en el sistema.
    Esto por seguridad no es recomendable hacer, solo en casos necesarios, pero para ello se tiene que crear una protección que valide el usuario que marque la extensión para que el script no se ejecute equivocadamente al marcar 999.
    También se puede validar de que DID, Caller ID, extensión, usuario, password tenga permitido ejecutar el script.
  • Contratando un servicio DID para un número del D.F. para Asterisk

    Hace unos días quise contratar un número telefónico del D.F. con DIDWW pero fué un relajo, pues primero entras a la página de lo lindo te validas y toda la cosa, escoges el número, haces el pago con tú tarjeta de crédito y en teoría ya puedes usarlo.
    Ese proceso si funcionara asi de simple sería una lindura, pero nooo.. no es así :S, pues despues de que haces el pago se supone que ellos todavía no validan el pago, por lo que el número está en modo de pruebas, y si lo quieres redireccionar a tú asterisk, no puedes, pues el DID está bloqueado hasta que se acepté el pago, más sin embargo ya empieza a correr la renta mensual pues al día siguiente ya ves que te quedan 29 días de uso y tú número sigue bloqueado!!!. Ok.. te dices a ti mismo, paciencia, paciencia hay más tiempo que vida por lo que despues de dia y medio de realizadas la "contratación" te llega un mail del departamento de ventas de DIDWW a media madrugada diciéndote que tienes que enviar un FAX a USA con la impresión de tú tarjeta de crédito y de tu identificación que según para eso tienes 48 horas, pero despues te levantas, checas tú correo y ves qe tienes 2 mensajes de DIDWW, piensas que ya lo aprobaron y ya puedes seguir con la configuración pero noo.. lees primero el mail de que tienes que enviar el FAX y el segundo de que por no enviar el FAX en las "48 horas" que te dieron de plazo se ha cancelado la orden del DID.
    Ja.. esos de DIDWW se parecen hacienda.. todo un relajo para nada..
    Total..
    Que despues de buscar y buscar encontré a Callcentric, estos amigos tienen también sus detalles pero son más flexibles, pues con ellos pude contratar un DID para el D.F. con la tarjeta de crédito, aparte también usan PayPal, y al mismo tiempo esa cuenta se le puede agregar crédito para hacer llamadas vía Voz sobre IP, nada más eso si mucho cuidado con dar datos falsos o equivocarse, porqué son bien quisquillosos, pues por ahí me equivoqué al dar el número de validación de la tarjeta al recargar crédito a una cuenta que cree, y pues despues de 3 intentos me bloquearon la cuenta por actividades sospechosas y pues por ahí mis 10 dolares de créditos salieron volando.
    Pero ya con más calma al otro día desde otra IP y borrando ls cookies de firefox ya pude entrar de nuevo a CallCentric para rentar el DID y abonar crédito a una cuenta de VoIP para hacer y recibir llamadas.
  • 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.
  • 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.
  • Enviando SMS desde Linux con Gnokii y Nokia 6131

    Hace unos días yendo a Querétaro se me cayó mi teléfono celular al bajarme del taxi que me había llevado a la terminal de autobuses ya para regresarme al D.F., como el tel iba dentro de mi "baspapudevo" mejor conocida como cangurera face-smile-big.png , no me di cuenta que se le había roto la pantalla hasta después que quise enviar un mensaje.
    Lo complicado fué en días posteriores, ya que sin la pantalla del movil pues prácticamente es imposible enviar y recibir mensajes, ja. ahí descubrí la utilidad de la marcación de voz, pero ahí añoré algo como un lector de mensajes, jadebería haber un botón que te leyera los SMS recibidos, pero en fin.
    Como no quise gastar en reparar la pantalla, fui a un Sanborns y adquirí el cable USb del teléfono, con el cuál ya pude descargar contactos, checar mensajes, etc., pero usando la aplicación de Nokia para Windows, pero como ahora ando desarrollando una aplicación para Linux, pues es complicado andar switcheando entre OS y OS por lo que me puse a investigar si había una herramienta para Linux que fuera compatiblea con la chunche.
    Haciendo un apt-cache search nokia en ubuntu, encontré una lista larga de aplicaciones, pero entre ellas pude divisar gnokii, recuerdo que hace tiempo medio había ojeado una revista de Linux en el eje central y mencionaba a GNOKII como un software para control de celulares Nokia y algunos otros modelos de otras marcas, por lo que solo me bastó un apt-get install gnokii para tenerlo instalado en mi sistema.
    Buscando info en el wiki de Gnokii encontré la forma de configurar mi accidentado Nokia 6131, pues solo bastaba poner las siguientes líneas
    [global]
    port = /dev/ttyACM0
    model = AT
    connection = serial
    debug=on
     
    En un archivo de configuracion /etc/gnokiirc
    Con esto solo tecle el comando
    gnokii --identify
     
    Inmediatamente me regresó la información del teléfono, lo que confirmó que la conexión fué exitosa:
    IMEI         : 359770002XXXXXX
    Manufacturer : Nokia
    Model        : Nokia 6131
    Product name : Nokia 6131
    Revision     : V 03.70
     
    Despues solo ejecuté el siguiente comando desde la consola de Linux para enviar un SMS
    echo "Enviando SMS con Gnokii" | gnokii --sendsms numero_celular -r
    donde numero_celular es el numero a donde se enviará el mensaje
    Si se desea tener una interfaz para envío de mensajes tal como el Nokia center, esta el Xgnokii.
    Con Xgnokii puedes enviar SMS, recibir SMS y ver la lista de contactos de tú teléfono.
    Despues de haber léido un poco más, encontré otras librerías que hacen interfaz con Gnokii con lo cuál he pensado ir desarrollando algunas aplicaciones con el envío de SMS.
  • 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