Correr comandos desde php

593 views
Skip to first unread message

SaDzas

unread,
Jul 13, 2010, 3:51:43 PM7/13/10
to asterisk-es
Que tal gente?

En realidad no se si es el foro correcto para esto, pero aca hay gente
que seguramente hizo lo que voy a preguntar, por tanto, especulo que
no se enojen y puedan responder.


Quiero correr comandos en el CLI> y recuperar el resultado en la
pagina PHP, de otro modo: quiero saber como crear un script PHP para
poder correr comandos y obtener el resultado.
Algo tan simple como:

asterisk -rx "meetme"

todavia no pude recuperar el resultado y necesito trabajar sobre el
mismo...

alguien puede tirarme una idea??

gracias!

Alberto Herreros

unread,
Jul 13, 2010, 3:55:57 PM7/13/10
to aster...@googlegroups.com
Hola

No es una práctica muy segura que hagas lo que te voy a decir, pero puedes buscar información sobre el comando EXEC en php

De todos modos, para correr comandos del asterisk en php y recuperar el resultado, infórmate sobre el AMI (Asterisk Manager Interface) invocado desde web...

Una pista te doy, en el fichero manager.conf la línea webenabled tienes que ponerla a yes.
Luego en voip-info tienes más información del tema ;)

Espero que vaya bien!
Un saludo

--
Este email pertenece a la lista de Asterisk-ES (http://www.asterisk-es.org)

Entra ahora en el canal de irc de Asterisk-ES para charlar en directo sobre VoIP y
Asterisk: http://www.asterisk-es.org/

~~~~~ Normas de la lista Asterisk-ES: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
http://comunidad.asterisk-es.org/index.php?title=Lista:normas-asterisk-es
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Para anular la suscripción: asterisk-es...@googlegroups.com



--
Un saludo,
Alberto Herreros

SaDzas

unread,
Jul 13, 2010, 4:00:51 PM7/13/10
to asterisk-es

Alberto Herreros

unread,
Jul 13, 2010, 4:03:20 PM7/13/10
to aster...@googlegroups.com
De nada.
Estamos para ayudarnos.
Ya nos contarás como ha ido

Un saludo ;)


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Para anular la suscripción: asterisk-es...@googlegroups.com

Elio Rojano

unread,
Jul 14, 2010, 4:40:36 AM7/14/10
to aster...@googlegroups.com
Alberto: Creo que has confundido el 'EXEC' de los AGIs con el comando 'Action: Command' del AMI.

:)


Alberto Herreros

unread,
Jul 14, 2010, 5:43:55 AM7/14/10
to aster...@googlegroups.com
Hola

La verdad es que no me expresé bien, pero muchas gracias por la aclaración
Un saludo =D

Rodrigo Ramirez Norambuena

unread,
Jul 13, 2010, 4:06:21 PM7/13/10
to aster...@googlegroups.com

Usa el manager. Para PHP hay varias bibliotecas.

una simple es http://tech.flobi.com/test/floAPI/

--
Rodrigo Ramírez Norambuena
http://decipher.blackhole.cl

Elio Rojano

unread,
Jul 14, 2010, 6:07:13 AM7/14/10
to aster...@googlegroups.com
Déjate de bibliotecas... estando el fsockopen, fgets y fputs es más que suficiente para hacer las cosas entendiendo cómo funciona... :P


http://www.sinologic.net/

Andrés

unread,
Jul 14, 2010, 8:34:08 AM7/14/10
to asterisk-es
Hola, hay una api de php programada que habla con el cli a nivel de
tcp por lo que no tendrías que tener el servidor web en la misma
maquina que php/apache

http://code.google.com/p/asterisk-php-api/

saludos

Germán Aracil Boned

unread,
Jul 14, 2010, 10:21:05 AM7/14/10
to aster...@googlegroups.com
Pido disculpas por apropiarme de un tutorial ya mencionado en la lista.
Pero en este link, podr�s ver como conectar v�a TCP con asterisk de
forma detallada:

http://www.burradas.net/videos/television/video-la-vieja-y-el-punto-g_2411.htm

Andr�s escribi�:


> Hola, hay una api de php programada que habla con el cli a nivel de

> tcp por lo que no tendr�as que tener el servidor web en la misma


> maquina que php/apache
>
> http://code.google.com/p/asterisk-php-api/
>
> saludos
>
>
>
> On 13 jul, 16:51, SaDzas <sad...@gmail.com> wrote:
>> Que tal gente?
>>
>> En realidad no se si es el foro correcto para esto, pero aca hay gente
>> que seguramente hizo lo que voy a preguntar, por tanto, especulo que
>> no se enojen y puedan responder.
>>
>> Quiero correr comandos en el CLI> y recuperar el resultado en la
>> pagina PHP, de otro modo: quiero saber como crear un script PHP para
>> poder correr comandos y obtener el resultado.
>> Algo tan simple como:
>>
>> asterisk -rx "meetme"
>>
>> todavia no pude recuperar el resultado y necesito trabajar sobre el
>> mismo...
>>
>> alguien puede tirarme una idea??
>>
>> gracias!
>

--

-
-------------------------------------
Germ�n Aracil Boned

Alg�n d�a reconocer�n las masas,
que el software libre,
es un libro lleno de conocimientos,
escrito por el mundo, para el mundo.
Solo entonces desaparecer� la tiran�a privativa,
haci�ndonos tecnol�gicamente democr�ticos y libres.

www.zoonsuite.com
963146030 - General
963146031 - Asistencia de incidencias
963146032 - FAX
-------------------------------------
-

Rodrigo Ramirez Norambuena

unread,
Jul 15, 2010, 11:22:04 PM7/15/10
to aster...@googlegroups.com
El día 14 de julio de 2010 06:07, Elio Rojano <hel...@gmail.com> escribió:
>
>
> El 13 de julio de 2010 22:06, Rodrigo Ramirez Norambuena
> <rram...@linuxchillan.org> escribió:
>> Usa el manager. Para PHP hay varias bibliotecas.
>>
>> una simple es http://tech.flobi.com/test/floAPI/
>>
>
> Déjate de bibliotecas... estando el fsockopen, fgets y fputs es más que
> suficiente para hacer las cosas entendiendo cómo funciona... :P
>

Si, pero se me hace más fácil ;)

Lo que si, cuando lo he hecho "a pelos" tipo los ejemplos
http://www.voip-info.org/tiki-index.php?page=Asterisk+manager+Example%3A+PHP

no he tenido buenos resultados a raíz que a veces no me pasa los datos
cuando envío un comando. Seguramente y lo mas probable sea que esté
mal leyendo del buffer... en fin me viene más fácil usar esa lib.

Saludos,

Reply all
Reply to author
Forward
0 new messages