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

Como hacer llamadas en automático usando AMI y el comando originate en Asterisk PBX

Muchos amigos me han preguntado como lanzar llamadas en automático a través de Asterisk, aparte que es muy común que en diversos foros salgan este tipo de preguntas. Por ello aquí posteo un código muy simple hecho en PHP que permite marcar a un número para luego enlazarlo a un AGI, Un grupo de marcación, grupo de extensiones, IVR, etc.,
<?
#Direccion IP del Servidor de Asterisk Manager
                $strHost = "localhost";
#Usuario dado de alta en el Asterisk Manager definido en /etc/asterisk/manager.conf o /etc/asterisk/manager_custom.conf
                $strUser = "cloudvoox";
#Password del usuario del Asterisk Manager  definido en /etc/asterisk/manager.conf o /etc/asterisk/manager_custom.conf
                $strSecret = "cloudvoox";
#especificamos el contexto
                $strContext = "from-internal";
#indicamos el tiempo de espera de la marcación
                $strWaitTime = 45;
#La prioridad para colocar la llamada
                $strPriority = 1;
#maximo de reintentos
                $strMaxRetry = "2";
#Extensión a dónde mandaremos la llamada realizada, previamente debemos definirla extension en /etc/asterisk/extensions_custom.conf, esta puede ser un AGI, un Grupo de marcación, IVR, Extension, Cola de llamadas, etc.
                $number="1997";
#A partir de aquí podemos crear un ciclo que lea diversos números a marcar, por ejemplo podría ser un mysql_fetch_array que nos obtenga los numeros a marcar y sustituirlos en el número de abajo
#Aqui podemos enlazar los destinatarios externos ya sean extensiones internas SIP o IAX, o también pueden ser números de la PSTN que salgamos mediante IAX2, SIP, Zaptel o DAHDI
#En este caso estoy llamando a traves de voipjet al número de la ciudad de México 11689818 (+525511689818)
                $strChannel =  "IAX2/voipjet/011525511689818";
                if ($strChannel!="" ) :
                        $errno=0 ;
                        $errstr=0 ;
                        $strCallerId = " WebCall<$number>";
                        $oSocket = fsockopen ($strHost, 5038, $errno, $errstr, 20);
                        if (!$oSocket) {
                                echo "$errstr ($errno)<br>\n";
                        } else {
                                                                       
                                fputs($oSocket, "Action: login\r\n");
                                fputs($oSocket, "Events: off\r\n");
                                fputs($oSocket, "Username: $strUser\r\n");
                                fputs($oSocket, "Secret: $strSecret\r\n\r\n");
                                fputs($oSocket, "Action: originate\r\n");
                                fputs($oSocket, "Channel: $strChannel\r\n");
                                fputs($oSocket, "WaitTime: $strWaitTime\r\n");
                                fputs($oSocket, "CallerId: $strCallerId\r\n");
                                fputs($oSocket, "Exten: $number\r\n");
                                fputs($oSocket, "Context: $strContext\r\n");
                                fputs($oSocket, "Priority: $strPriority\r\n\r\n");
                                fputs($oSocket, "Action: Logoff\r\n\r\n");
                                sleep(2);
                                fclose($oSocket);
                        }
                        if (!isset($_REQUEST['exten'])){
                                echo "";
                        } else {
                                echo "$strChannel  enlazando a $number." ;
                        }
                else :
                        exit() ;
                endif ;
?>
 
El código anterior es muy fácil de entender, básicamente lo que hace es parametrizar el comando originate del protocolo AMI de Asterisk [ http://www.voip-info.org/wiki/view/Asterisk+Manager+API+Action+Originate ]

Ahí previamente debemos tener creada la extensión 1997 en el plan de marcación de asterisk, esa extensión es a dónde vamos a mandar las llamadas contestadas, en este caso por ejemplo se puede crear en /etc/asterisk/extensions_custom.conf en caso de que se use freepbx como lo hacemos a continuación

sudo editor /etc/asterisk/extensions_custom.conf

#Y agregamos lo siguiente o editamos en caso de que ya exista

[from-internal-custom]
include=>asterisk-calls
[asterisk-calls]
exten => 1997,1,Answer
exten => 1997,n,SetMusicOnHold(Publicidad)
exten => 1997,n,MusicOnHold()
exten => 1997,n,Hangup
#guardamos el archivo y reiniciamos el plan de marcación en la consola de asterisk

sudo asterisk -rvvv

dialplan reload
 


Básicamente lo que hicimos en el plan de marcación es poner la música de fondo llamada publicidad, que previamente debimos haberla creada, aquí también puede ser un AGI, o marcar a un grupo de extensiones, IVR, etc.

Con esto fácilmente podemos subir una lista de números a marcar, para que enseguida ejecutar el script y Asterisk les llame para luego enlazar las llamadas a la extensión 1997 dónde podemos tener cualquier aplicación como puede ser un AGI que haga una encuesta por ejemplo

También podemos crear un script que genere hilos de llamadas dependiendo del número de canales de voz disponibles en nuestro conmutador de Voz sobre IP.

#1 Interfaz para asterisk

jorge, <E-Mail> / 22 October, 2:05pm  
avatar

Hola que tal apenas estoy conociendo como utilizar el asterisk ya lo e instalada y configurado para relizar las llamadas por el momento lo mas básico, quisiera crear una interfaz claro que ya existen varias pero quisiera realizar mi propia interfaz para practicar un poco programando mi duda es como lo ago sin usar librerías (phpagi) quisiera realizarlo en php y Ajax pero donde guardo los archivos php o como se ejecutan por ejmplo un formulario sencillo que tenga nombre del usuario y teléfono y que se agregue esa extensión y de que manera los consulto para eliminarlo actualizarlos o simplemente mostrar quien esta llamando a quien y quien esta activo y las llamadas que han realizado o recivido la verdad es que estoy perdido aun no lo entiendo y pues un ejemplo basico me ayudaria bastante lo demas ya seria programacion mia gracias espero puedan ayudarme

[ Responder (0) ]

Dejar un comentario

Escribe el código Captcha que estás viendo

Fuentes XML de comentario: RSS | Atom

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