viernes, 9 de diciembre de 2011

Configuración SPA3102 con Asterisk 1.6.2.20

Hoy instalé un SPA3102 en mi oficina para gestionar las llamadas de la línea telefónica directamente desde los teléfonos SIP. De esta forma ya no necesito tener teléfonos analógicos. La configuración que sigue abarca solamente la parte FXO ya que no no me interesa tener un teléfono analógico conectado al puerto FXS del ATA. Por defecto el SPA3102 no permite conectarse a la pagina de administración desde remoto, así que lo primero que hay que hacer es activarla.


SPA3102-back

miércoles, 7 de diciembre de 2011

Panasonic se adentra en la VoIP con unos terminales impresionantes


Muchas veces hemos hablado de las ventajas que representa la VoIP, no únicamente en plan “mejores precios“, si no principalmente en servicios y nuevas posibilidades de comunicación: conexión con otros sistemas, bases de datos, mensajería, utilización de otras tecnologías, protocolos y servicios externos, facturación personalizada, y un larguísimo etcétera que daría para mucha literatura y un largo debate. Las empresas que hasta hoy trabajan en el mundo de las comunicaciones personales y empresariales se han encontrado de repente con un cambio tan radical en su “modus operandi” que se han visto obligados a plantearse algo importante: Mantener la tecnología y morir de viejo, o aceptar el cambio y empezar de nuevo intentando no llegar tarde y aprovechar la experiencia de usuario acumulada de tantos años.

Cómo instalar el Asterisk 10 más completo


Una de las cosas recomendadas para ver el potencial de Asterisk, comprobar si todo funciona correctamente y hacer pruebas, es instalar la última versión disponible, aplicarle una configuración que tengamos ya, adaptarla a la nueva versión y ver los cambios que trae dicha versión, para ver cómo poder exprimir estos cambios, con objeto de aplicarlo a los distintos proyectos que surgen.

jueves, 24 de noviembre de 2011

Asterisk 1.6.2.X, cdr_adaptive y calidad de llamadas

Un cliente llama y se queja de la calidad de las llamadas “escucho entrecortado”, “tengo eco” y un largo etcétera. ¿Cómo podemos darle una respuesta fiable y anexarle un reporte de la calidad de sus llamadas? Trabajando con el modulo cdr_adaptive de Asterisk y creando una tabla personalizada donde guardar los datos que nos interesa.


Asterisk PBX 1.6.2.X: Como autorizar llamadas internacionales con un PIN utilizando una base de datos

Hace días quería compartir este artículo publicado en Voz to Voice, espero les guste más de uno puede implementar cosas interesante a partir de este ejemplo usando obdc que nos da mas flexibilidad

Digium publica su tarjeta de 8 primarios: TE820

Después de mucho tiempo sin anunciar nuevas tarjetas, Digium lanza su primera tarjeta de 8 primarios: Digium TE820, una tarjeta que permite configurar y gestionar hasta 240 llamadas simultaneas con la misma seguridad y facilidad que las de 4 primarios. La tarjeta dispone de un zócalo donde poder conectar un cancelador de eco especial para 240 canales simultaneos.


Movimientos de las operadoras ante la VoIP

El blog de la CMT nos muestra la reacción de las operadoras ante la VoIP en un estudio bastante descriptivo donde se puede ver perfectamente cómo muchas de las operadoras europeas han pasado de “prohibir rotundamente” hacer uso de softphones y protocolos de VoIP, a adquirir empresas, proveedores y ofrecer servicios basados en esta tecnología.


Disminuyó en gran medida la (In)Seguridad en Elastix

Ante todo, esto no es ningún ataque a ninguna distro ni nada que se le parezca, solo copio textual una excelente nota con permiso concedido de Christian Cabrera, (reconocido blogger de México) quien hace un tiempo alertó de forma muy concisa sobre los riesgos de inastalaciónes por default hechas por gente poco capacitada en esta nota:


http://asteriskmx.com/2011/03/estadisticas-de-inseguridad-en-elastix/


Skype se pasa al SIP

Skype hace oficial su alternativa para ofrecer servicios de operador IP a cualquier tipo de sistema que soporte el protocolo SIP, abriendo (no literalmente) su plataforma a conexiones diferentes a su conocido softphone con su conocido protocolo cerrado.


Skype sabía muy bien a qué jugaba cuando no renovó el acuerdo con Digium que permitía a este último utilizar el software Skype4Asterisk para conectar sistemas Asterisk a la red Skype.

Por qué es mejor editar tus propios archivos de configuración

Un digno artículo por parte de Elio Rojano con respecto a la diferencia entre editar archivos y usar GUI's, hace unos días me toco lidear con un freepbx un poco viejo que daba errores en el codigo fuente de la Gui, luego con un Elastix recien salido a la luz que bajaba los servicios de tarjetería sin ninguna razon.... pero bueno será otra historia :)  

De vuelta al ruedo :D

Mis estimad@s es un gusto para mi volver a postear después de unos días de no postear nada, días de grandes experiencias estamos de vuelta, lamentablemente hubo en Hackeo en varios servidores por una debilidad de Apache, entonces tuve que montar rapidamente el blog el cual pronto tendrá un estilo diferente (espero tener el tiempo para :P) espero que en esta semana ya saquemos un par de videotutoriales :D

miércoles, 26 de octubre de 2011

Fundación Guadalux presenta su GUI: Asterisk Boom

La gente de Guadalux nos envían la presentación de su nuevo producto Asterisk Boom:




Asterisk Boom es el nuevo proyecto de Fundación Guadalux para potenciar el uso de Asterisk.


Con un interfaz web sencillo cualquier administrador de sistemas puede realizar la configuración de su centralita Asterisk.

jueves, 20 de octubre de 2011

SIP en la Web

Super interesante artículo que nos comparte Saúl Ibarra desde su blog ...


Marcad el día que os enterasteis de esto en el calendario. Se trata de la innovación más importante tras el pan de molde. Es SIP en la Web. Vamos a ver cómo funciona, dadle al play que yo espero:


Counterpath presenta Videollamadas en Ipad, iPhone y android

Counterpath con motivo de BroadSoft Connections 2011 ha presentado sus nuevas versiones de softphone para android, ipad e iphone con soporte para videollamada así como compatibilidad con la plataforma Broadworks.


FUENTE: COUNTERPATH

lunes, 10 de octubre de 2011

Aastra, presenta Aastra BluStar (premio VoIP2DAY 2011)


Uno de los productos más interesantes que se presentaron en el VoIP2DAY fue el videoteléfono de Aastra, una cabina pensada para realizar videoconferencias de alta calidad tanto de vídeo como de audio y que dispone de 4 micrófonos para una recepción perfecta del audio, así como evitar el acoplamiento, y es que este terminal manos libres es de los pocos que funcionan en “full-duplex“.

Asterisk y Arduino: la unión software-hardware perfecta


Por todo lado hay gente haciendo cosas ingeniosas, en esta ocasión Elio Rojano nos comparte el trabajo de uno de sus colegas, mezclando la electronica con Asterisk, super interesante.

martes, 27 de septiembre de 2011

OfficeSIP Server: Servidor SIP gratuito para Windows


OfficeSIP Server
 es un servidor de VoIP y mensajería instantánea vía SIP que junto a otras aplicaciones comoOfficeSIP Softphone y OfficeSIP Messenger, podemos tener un servidor SIP para hacer llamadas y enviarnos mensajes de una forma rápida y sencilla.

GrandStream lanza un terminal IP ultra-barato


El nuevo modelo de GrandStream GXP-1100 no es un terminal repleto de las últimas características técnicas, tampoco es táctil, ni siquiera tiene pantalla a color, de hecho no tiene display,

Entendiendo un PRI INTENSIVE DEBUG SPAN X

Luego de unos días de no postear, les comento que estamos preparando nuestros proximos dos videotutoriales de Asterisk :P, en esta ocasión les comparto como dirían por ahí un Grosso aporte que nos hizo Elio Rojano en su blog, unos tips para debuggear problemas en enlaces PRI, disfrutenlo :P

viernes, 2 de septiembre de 2011

Muy buenas noches, esta vez les compartimos nuestro video #2 de asterisk, en esta ocasión vimos un pequeño reprease del video anterior, y un poco de la historia de Asterisk, esperamos que sea de su agrado un saludo a todos 


martes, 30 de agosto de 2011

Muy buenas noches, esta vez les escribo un Post totalmente personal, hace un tiempo estoy con la idea de empezar a filmar algunos videos para compartir algunos conocimientos de Asterisk y Voz Ip, bueno en esta ocasión les comparto el video tutorial #1 de voz ip y asterisk, espero que les sirve a los que vienen empezando, cualquier duda, consulta o feedback de verdad soy todo oídos.

martes, 23 de agosto de 2011

Sangoma compra VegaStream para su nueva línea de Gateways

Después de unos días de merecidas vacaciones Elio Rojano nos trae actualizaciónes desde su blog, he aquí la nota:


Muchos de nuestros lectores ya conocen VegaStream, es una compañía con unos productos muy robustos y un soporte excelente y de quienes hemos hablado ya en otros artículos, ha sido adquirida por Sangoma para formar parte de una expansión de su negocio incorporando estos dispositivos a su cartel de productos.

lunes, 22 de agosto de 2011

7 tips para llevarte bien con todo tipo de clientes

 


El liderazgo eficaz y el éxito en los negocios dependen, en parte, de tu capacidad para desarrollar tus relaciones interpersonales, tanto las relaciones profundas y duraderas como las sociales y de corta duración. Ahora bien, ¿qué tanto sabemos manejar esta faceta con todas las personas con los que nos relacionarnos?

Proceso de Ventas – Los errores mas comunes que se traducen en ventas perdidas

 


 Entre más uno está en el mundo de las ventas más confiado se siente de que hace todo bien. La cruda realidad a veces nos demuestra lo contrario.

Nuevo Relesease de Espeak para Asterisk

imagen 103 iPhone OS 3.0 traerá reconocimiento de vozChequeando el blog de Venture Voip me tope con la buena noticia de que Lefteris Zafiris ha publicado un nuevo relase del modulo de sintetización de voz Espeack, ha inicios de haber creado este blog les hable de este excelente sintetizador, pero no tenía compatibilidad con Asterisk 1.6 y 1.8.

¿Qué es Marketing?

 


Para muchas personas el significado del Marketing es lo mismo que tener vendedores, para otros es publicar en radio o en el periódico avisos publicitarios.

Infografía sobre el pasado, presente y futuro de Windows Phone

En Gizmovil postearon una infografía sobre la corta historia de Windows Phone, el sistema operativo para smartphones desarrollado por Microsoft y que -según muchos analistas- será uno de los grandes en muy poco tiempo. 


Compendio de Voz Ip y mas


Estimados en este día tengo el gusto y el placer de comunicarles que he resubido todos los manuales y ponencias que subí en algún momento a 4shared, además incluí unos videotutoriales de Cisco de Voip en un .rar, y una carpeta con todos los softphones que he ido reuniendo. Sin más espera les adjunto el link: 
Voip Systems su mejor opcion

domingo, 21 de agosto de 2011

15 Consejos de negocios para jóvenes de Robert Kiyosaki

 


1) Estamos en la era de la información. Hoy en día, lo que has aprendido se vuelve obsoleto  rápidamente. Lo que aprendes es importante, pero no tanto como cuán rápido lo aprendes, cambias y te adaptas a la nueva información.

Los 10 mandamientos para tener una buena vida

 


MandamientosUna buena vida es cuando no asumes nada, haces más, necesitas menos, sonríes a menudo y te das cuenta de lo afortunado que eres ahora mismo. Es sobre los simples placeres que te hacen feliz, las acciones compasivas que llevas a cabo, los objetivos personales que te esfuerzas por alcanzar, las relaciones que nutres y el legado que dejas atrás.

viernes, 19 de agosto de 2011

Estimados en este día tengo el gusto y el placer de comunicarles que he resubido todos los manuales y ponencias que subí en algún momento a 4shared, además incluí unos videotutoriales de Cisco de Voip en un .rar, y una carpeta con todos los softphones que he ido reuniendo. Sin más espera les adjunto el link: 


http://db.tt/sDyHi4L


Voip Systems su mejor opcion

miércoles, 3 de agosto de 2011

Y Google liberó al sustituto de Skype… GoogleVoice con Asterisk

 


Google acaba de publicar en España (y en otros países) la posibilidad de hacer llamadas a cualquier número de la red telefónica desde la web, concretamente desde tu cuenta de GMail y utilizando el gadget de GoogleTalk.

jueves, 28 de julio de 2011

lunes, 25 de julio de 2011

Descubriendo 4 novedades que traerá Asterisk 10

www.voipsystemscr.comAsterisk 10 viene como siempre con una gran espectación, y una gran ilusión por parte de los desarrolladores que ofrecen sus conocimientos, conocimientos, su tiempo y su esfuerzo en seguir creando un software libre, abierto y disponible para todos con el único propósito de participar en su desarrollo y compartir sus logros

domingo, 17 de julio de 2011

Skype lanza SkypeKit, un SDK para desarrolladores

Skype ha lanzado SkipeKit, un SDK para permitir a desarrolladores de terceros integrar sus aplicaciones con Skype. El acceso al SDK cuesta 10$ (un solo pago) y según parece dispone de bindings en Java y C++.

Facebook contrataca a Google+ con su videoconferencia vía Skype

Todos esperábamos una respuesta al sistema de multi-videoconferencia de Google+ por parte de Facebook y esta no ha tardado en llegar, y es que ahora, además de poder chatear con nuestros contactos, también podemos hacer videoconferencia con ellos, gracias al acuerdo con Skype.

Soluciones de Grabación Profesional para CallCenters (silencio, se graba)

Habitualmente, suelo encontrarme con CallCenters e instalaciones que hacen uso extensivo de grabaciones,  y que muchas veces acuden desesperados con problemas de rendimiento.  A partir de 40 o 50 llamadas simultaneas, empiezan a experimentar problemas de grabación, y la máquina sufre de“picos” en los cuales la llamada se entrecorta y tiene problemas de calidad.

10 Consejos para vender tus ideas al estilo de Steve Jobs

Steve Jobs es considerado como uno de los más grandes lideres empresariales de todos los tiempos, gracias a su capacidad innovadora que lo llevó a desarrollar, a través de sus empresas, varios de los productos más populares de la época.

jueves, 14 de julio de 2011

Noticia de ultima hora: El primer Branck de Asterisk 1.10 ha salido a la luz :)

Bueno apenas nos vamos acoplando a todas las maravillas que ha agregado Asterisk 1.8, vemos que en Venture Voip han publicado una nota de que ya salió el primer branch de Asterisk 1.10, aquí la nota en inglesthumnail

martes, 12 de julio de 2011

Benchmarking AGI performance in C, PHP, and Perl

En Venture Voip nos hallamos un artículo de unas pruebas de Benchmarking entre varios lenguajes de programación para determinar su rendimiento con AGI, aquí el artículo en ingles:thumnail

Asterisk 1.8.5 Released! ¿Adiós a los bloqueos de canales SIP?


Han tardado, pero la espera ha merecido la pena.


Por fín está disponible la versión de Asterisk 1.8.5 donde han corregido algunos bugs importantes como el bloqueo de canales cuando se realizan transferencias atendidas mediante SIP, y en determinadas configuraciones de conexiones mediante TCP/TLS.

jueves, 7 de julio de 2011

Soluciones de Grabación Profesional para CallCenters (silencio, se graba)


Habitualmente, suelo encontrarme con CallCenters e instalaciones que hacen uso extensivo de grabaciones,  y que muchas veces acuden desesperados con problemas de rendimiento.  A partir de 40 o 50 llamadas simultaneas, empiezan a experimentar problemas de grabación, y la máquina sufre de“picos” en los cuales la llamada se entrecorta y tiene problemas de calidad.

Facebook contrataca a Google+ con su videoconferencia vía Skype



Todos esperábamos una respuesta al sistema de multi-videoconferencia de Google+ por parte de Facebook y esta no ha tardado en llegar, y es que ahora, además de poder chatear con nuestros contactos, también podemos hacer videoconferencia con ellos, gracias al acuerdo con Skype.

Anonymous amenaza con publicar el código fuente de Nimbuzz

Nimbuzz, una compañía holandesa que ofrece una aplicación para dispositivos móviles similar a Fring y que permite interactuar con redes sociales y mensajería instantánea, es acusada por Anonymous de bloquear el tráfico VoIP en países que están inmersos en revoluciones populares como Egipto o Siria.


GoogleTalk evoluciona de XMPP a JINGLE para ofrecer mejoras

Con la incorporación de la nueva red social Google+, uno de los atractivos que incorpora es la posibilidad de (ojo a esto) hacer multi-videoconferencia en tiempo real y sin necesidad de disponer de un navegador flash, eso sí, de momento utiliza el plugin de GoogleTalk para comprimir vídeo y recibir el de las personas con las que establezcamos la videoconferencia. Pero esta no es más que la guinda que nos ofrece Google de una serie de cambios en el punto de vista de VoIP, y es que el conocido GoogleTalk, tanto el cliente web (que viene integrado en GMail) como la aplicación nativa, que funcionan utilizando el protocolo XMPP, pasarán a utilizar exclusivamente JINGLE (una extensión del protocolo XMPP que ofrece más y mejores servicios).



 


lunes, 4 de julio de 2011

Aplicaciones XML para teléfonos Cisco SPA 5XX / 3XX con Asterisk

Cisco ha liberado un conjunto de interesantes aplicaciones para Asterisk, basadas en XML, que os pueden ayudar al desarrollo de nuevas, y/o bien a integrar interesantes aplicaciones como:

Fring lanza aplicación nativa para iPad con videollamada en grupo

En el Blog de Voip Novatos, publicaron un artículo acerca de Fring la aplicación de iPad que nos permite realizar videollamadas en grupo, sin duda una muy interesante aplicación que muchos han esperado en otras plataformas.

domingo, 3 de julio de 2011

Probando Google Plus (Google+)

En estos tiempos que las comunicaciones unificadas y la integración de varias aplicaciones se han puesto de mode, Google nos presenta Google Plus, en este interesante artículo Andrés Gorostidi nos presentá su opinión e impresiones del mismo.

Skype lanza SkypeKit, un SDK para desarrolladores

Skype ha lanzado SkipeKit, un SDK para permitir a desarrolladores de terceros integrar sus aplicaciones con Skype. El acceso al SDK cuesta 10$ (un solo pago) y según parece dispone de bindings en Java y C++.


jueves, 23 de junio de 2011

AstchannelsLive 3.0 wallboard software for Windows

Leyendo en Venture Voip nos damos cuenta de que ya salió la versión 3.0 del AstchannelsLive, adjunto la nota


Version 3.0 of the AstchannelsLive software has been released.



The software is a free Windows application that allows you to monitor the status of agents and phones in Asterisk.



The project has two websites:



http://sourceforge.net/projects/astchannelslive/



and



http://www.astchannelslive.com/



The software has been released under the GPL.



There is a flash video of it in operation here:



http://www.astchannelslive.com/vb/flash/astchannelslive.swf


FUENTE: Venture Voip


sábado, 18 de junio de 2011

Utilizar FreeSWITCH como Gateway Skype para Asterisk - CentOS 5.6 32bit

La primera repercusión de la compra de Skype por parte de Microsoft es el anuncio de Digium que el soporte para el modulo chan_skype terminará el 26 de julio de 2013


DAHDI y la cancelación de eco con OSLEC

Ya hemos hablado hace algún tiempo de los problema de ECO y de este cancelador llamado OSLEC, hace poco en voztovoice publicaron un artículo bastante simple e informativo de su uso e instalación

martes, 14 de junio de 2011

Queuerules en Asterisk 1.8

Aunque la funcionalidad de queuerules se aplicó en la versión de asterisk 1.6, como tantos otros, nosotros hemos empezado a utilizar las nuevas posibilidades que nos encontramos al migrar desde asterisk 1.4 (en nuestro caso 1.4-rsp) a la nueva versión 1.8.


TLS+SRTP en Asterisk 1.8 (Especial Cisco SPA5xx)

En esta ocasión les comparto un excelente post de Blog-vozip. 


 


Volvemos a la carga con un pequeño post sobre como configurar otra de las nuevas features que nos trae Asterisk 1.8: TLS y SRTP, audio (y video) cifrado y seguro.


lunes, 13 de junio de 2011

La nueva Wii U incorpora VoIP y Videoconferencia de forma nativa

 



Aquellos que hayan visto la nueva consola que acaba de presentar Nintendo, seguramente habrá despertado alguna opinión, puede ser buena o mala, la idea de utilizar un tablet como “mando para jugar” a muchos no les ha hecho gracia, pero si consideramos que la consola está orientada para “niños” y “no tan niños” y vemos las posibilidades que nos ofrece, igual puede hacernos cambiar de opinión.


Entre algunas de las novedades que trae, el mando, que es impresionante como podéis ver en la imagen superior, incluye una pantalla, con su cámara frontal y su micrófono lo que nos permite realizar videoconferencias desde el sofá de casa o donde queramos mientras tengamos cobertura wireless.


Conociendo el éxito de la primera versión de Wii, no me extrañaría que esta tuviera un éxito similar, aunque nada más presentarla en sociedad, las acciones de Nintendo han caído un 6%. :)


Ahora sólo nos falta conocer qué protocolo utiliza esta nueva consola para realizar videoconferencia… ¿y si utiliza SIP?




Fuente: SINOLOGIC.NET

Grave fallo de seguridad en terminales Polycom

 


Según un artículo de Vicente Motos en HackPlayers, los terminales IP de Polycom tienen un fallo garrafal en cuanto a seguridad que les permite mostrar la contraseña de la cuenta SIP en el propio código fuente de la página web.


Para conocer los datos de la cuenta SIP, tan solo tenemos que acceder al interfaz web del terminal Polycomcon los datos por defecto: “Usuario: Polycom” y “Contraseña: 456“, entrar en el apartado Lines -> Line1, y de ahí, buscamos en el navegador la opción para obtener el “Código fuente de la página web“. Veremos entonces algo como esto:



Captura de http://hackplayers.blogspot.com/



Donde veremos que, correspondiente a la contraseña de la cuenta, podemos ver la propia contraseña de la cuenta SIP, que, unido a los datos del “Servidor” y el “Usuario”, cualquiera que tenga acceso al interfaz del terminal, puede acceder a la cuenta SIP, vamos lo que viene siendo, un fallo garrafal de seguridad.


 


 


Esta vulnerabilidad se dio a conocer el pasado día 8 de Junio, por lo que si utilizáis terminales Polycom (y más aún si se conectan a un sistema en remoto), tan solo tenéis que cambiar la contraseña de acceso al administrador web que viene por defecto, para que cueste un poco más acceder a estos datos mientras la gente de Polycom sacan una versión de firmware que solucione esto.


Por lo sencillo del fallo garrafal, casi apostaría que muchos otros fabricantes también pecan de simplicidad en este asunto, donde la “cerradura” para conocer los datos de la cuenta SIP es tan sencillo, en un principio, como la contraseña por defecto del terminal IP de turno.


Más información: http://hackplayers.blogspot.com/2011/06/revelacion-de-contrasenas-en-telefonos.html


y en: http://packetstormsecurity.org/files/102128


 

Fuente: SINOLOGIC.NET

jueves, 26 de mayo de 2011

Un pequeño capítulo sobre Asterisk para entender algunas cosas

 


Russell Bryant acaba de anunciar su colaboración en un libro llamado “La arquitectura de aplicaciones software libre” donde se recogen diversos capítulos donde se explican el funcionamiento interno de algunas aplicaciones bastante conocidas algunas y otras no tanto, pero todas ellas bastante importantes en su campo:


Aplicaciones como Bash, Audacity, Berkeley DB, Eclipse, CMake, NoSQL, SendMail, Telepathy, y muchísimas más, son explicadas desde el punto de vista de arquitectura de software, manteniendo una profundidad básica como para hacerlo muy interesante, pero sin pasarse para evitar aburrir al lector, lo que confiere a este libro un interés extraordinario para aquellos que quieren saber cómo funcionan algunas aplicaciones por dentro sin llegar a ver código.


Este libro en el que Russell ha participado explicando cómo funciona Asterisk por dentro, está licenciado como Creative Common y se vende en Amazon y Lulu.com, aunque todos los beneficios por “royalties” serán donados a Amnistía Internacional (todo un detalle).


Si queréis saber más, podéis ver la página/presentación del libro:

http://www.aosabook.org/


Cómo programar un AGI en PHP sin librerías raras

Un excelente artículo que Elio Rojano nos comparte en su blog de Sinologic. Una de las personas que más respeto en este ambito de la voz ip


 


Muchas personas que están aprendiendo Asterisk y que ya conocen las posibilidades de esta aplicación, quieren 


 


 


 


empezar a desarrollar sus propias soluciones para que Asterisk pueda interactuar con bases de datos, archivos del sistema de ficheros y en función de algún valor, conseguir que Asterisk haga una llamada, reproduzca una locución, o mil cosas más.


 


 


Esto se realiza gracias a un concepto en Asterisk llamado AGI (Asterisk Gateway Interface) y que viene a ser un programa desarrollado por nosotros (o por otro usuario) que Asterisk ejecuta (importante esto último) y que sirve para que interactúe Asterisk con el sistema Linux, pudiendo acceder a archivos locales, puertos físicos (usb, puertos series, paralelos, etc.), bases de datos, páginas webs, y prácticamente cualquier otra cosa que pueda manejar nuestro sistema Linux.


 


No voy a entrar en la “profundidad” en la que se entra en el curso Asterisk Advanced, pero sí ofrecer un esqueleto básico de un AGI programado en PHP sin necesidad de librerías externas y utilizando una programación muy sencilla (ideal para empezar a familiarizarse con este tipo de sistemas de integración Asterisk-*)


A continuación tenéis un ejemplo ultra-básico sobre cómo puede ser un AGI programado en PHP y sin necesidad de librerías tipo “php-agi” ni “AstPHPAGI”, ni ninguna otra, tan solo tu Asterisk, tú y PHP con sus modulitos.


Debo decir que este ejemplo no lo he programado yo, pero para ilustrar el ejemplo sirve igualmente.


Los comentarios sí son míos y creo que ayudan bastante a entender cómo funciona y qué precauciones debemos tomar antes, durante y después de programar un AGI.


También sé que para muchos, programar un AGI no tiene ninguna ciencia, pero hay que entender que muchos lectores se consideran muy, muy novatos, así que para seguir aprendiendo, aquí tenéis este ejemplo:


#!/usr/bin/php
<?php

// Lo primero es entrar en el Asterisk y ejecutar el comando: "agi set debug on" para ver 
// qué va haciendo el AGI.

// Hay que evitar enviar por la "salida estandar" nada, salvo los comandos para el Asterisk.

// El Asterisk nada más ejecutar el AGI, nos envía información para aburrir...
$agivars = array();
while (!feof(STDIN)) {
$agivar = trim(fgets(STDIN));
if ($agivar === '') {
break;
}
$agivar = explode(':', $agivar);
$agivars[$agivar[0]] = trim($agivar[1]);
}

// la variable $agivars es un array bidimensional con los datos recogidos por el Asterisk
// Un ejemplo de esto puede ser:
// exten=>00,1,AGI(prueba.php,600123456)
/*
Array
(
[agi_request] => prueba.php    ;; Nombre del archivo que contiene el AGI que está ejecutando.
[agi_channel] => SIP/100-00000008   ;; Canal SIP que llama al AGI. (canal, que no usuario)
[agi_language] => en           ;; Idioma por defecto del canal
[agi_type] => SIP              ;; tipo de Tecnología utilizada para llamar al AGI
[agi_uniqueid] => 1305795790.9 ;; UniqueID de la "llamada al AGI"
[agi_version] => 1.8.4         ;; Versio? del sistema AGI utilizado. ¿coincide con el Asterisk?
[agi_callerid] => 100          ;; CallerID del usuario que ejecuta el AGI
[agi_calleridname] => 100      ;; CallerIDname del usuario que ejecuta el AGI
[agi_callingpres] => 0         ;; ...
[agi_callingani2] => 0         ;; ...
[agi_callington] => 0          ;; ...
[agi_callingtns] => 0          ;; ...
[agi_dnid] => 00               ;; Número marcado en el dialplan para llamar al AGI
[agi_rdnis] => unknown         ;; ...
[agi_context] => salientes     ;; Contexto donde se ejecuta el AGI
[agi_extension] => 00          ;; Extensión donde se ejecuta el AGI
[agi_priority] => 1            ;; Prioridad donde se ejecuta el AGI
[agi_enhanced] => 0.0          ;; Agi "mejorado" 
[agi_accountcode] =>           ;; El AccountCode (si lo hemos definido)
[agi_threadid] => -1239581840  ;; ...
[agi_arg_1] => 600123456       ;; Argumento 1 del AGI (el Argumento 0 es el nombre del AGI)
[agi_arg_2] =>                 ;; Argumento 2 del AGI
...                     ;; ...
)
*/

// Vamos a decirle a Asterisk que haga un Dial al número que le hemos pasado por parámetro:

echo "EXEC Dial DAHDI/g1/".$agivars[agi_arg_1];

// Podemos usar los comandos propios de los AGI (como hemos usado el 'EXEC') que podemos obtener
// ejecutando en la consola "agi show commands" o "agi show commands topic <comando>" para una
// información más detallada de cada comando.

// Importante... despues del "?" y el ">" del 'fin del PHP' no debe haber ni siquiera un [ENTER]... 
// ya que en caso contrario, Asterisk devolverá un error del tipo:
// ERROR[24598]: utils.c:1133 ast_carefulwrite: write() returned error: Broken pipe
?>

El código no puede ser más sencillo, quizá lo más interesante pueden ser los comentarios que explican el comienzo y los comandos básicos para programar un AGI.


Sin más me queda agradecer de nuevo a Elio Rojano por sus grandes aporte a la comunidad de Asterisk


Fuente: Sinologic.net