Yo lo he conseguido en los Thomsons, en los GrandStream y en algunos Linksys. :)
2008/4/15, paco gil <pag...@gmail.com>:
Tambien se puede usar Sipsak para el envio de mensajes. Los Snom lo
soportan tambien.
--
Un saludo,
Juan Carlos Valero
-------------------------------------------------------------------------
Capa Tres Soluciones Tecnológicas S.L. Barcelona
Visita nuestra página web en: http://www.capatres.com
Teléfono: 935605424 Fax: 935748256 Blog: http://blogs.capatres.com
-------------------------------------------------------------------------
--
---------------------------------------------------------------------------------
Luis Morales
Consultor de Tecnologia
Cel: +(58)416-4242091
---------------------------------------------------------------------------------
"Empieza por hacer lo necesario, luego lo que es posible... y de
pronto estarás haciendo lo imposible"
Leonardo Da'Vinci
---------------------------------------------------------------------------------
> Date: Tue, 15 Apr 2008 20:36:00 +0200
> From: hel...@gmail.com
> To: aster...@googlegroups.com
> Subject: [Asterisk-ES] Re: Envio de mensajes de texto a telefono SIP, desde Asterisk
>
>
> ... te ha faltado decir... y solo durante una llamada...
>
> Yo lo he conseguido en los Thomsons, en los GrandStream y en algunos Linksys. :)
>
> 2008/4/15, paco gil :
>>
>> yo solo he conseguido mandar texto con SendTExt() a telefonos con
>> chipset pa1688 de los "chinos"....
>>
>>
>> On Tue, Apr 15, 2008 at 7:41 PM, HORMAX wrote:
>>>
>>> Necesito enviar mensajes de texto, variables, a telefonos SIP, desde
>>> Asterisk.
>>>
>>> Puedo hacerlo a través de la funcion SendText() pero está función solo
>>> permite el envio de literales y necesito enviar contenidos que varian
>>> constantemente.
>>>
>>> ¿Tiene alguien solución a este problema?
>>>
>>> Gracias por sus respuestas
>>>>
>>>
>>
>>
>>
>> --
>>
>> http://ualtech.wordpress.com
>>
>>
>>>
>>
>
>
> --
> http://www.sinologic.net/
>
> >
_________________________________________________________________
Express yourself instantly with MSN Messenger! Download today it's FREE!
http://messenger.msn.click-url.com/go/onm00200471ave/direct/01/
Como que no es estándar? El SIP es un estándar, lo que pasa es que
asterisk no soporta los SIP MESSAGE, y los terminales si...
>
> On Wed, Apr 16, 2008 at 1:11 PM, HORMAX <hor...@gmail.com> wrote:
> >
> > Necesito enviar mensajes de texto, variables, a telefonos SIP, desde
> > Asterisk.
> >
> > Puedo hacerlo a través de la funcion SendText() pero está función solo
> > permite el envio de literales y necesito enviar contenidos que varian
> > constantemente.
> >
> > ¿Tiene alguien solución a este problema?
> >
> > Gracias por sus respuestas
> > >
> >
>
>
>
> --
> ---------------------------------------------------------------------------------
> Luis Morales
> Consultor de Tecnologia
> Cel: +(58)416-4242091
> ---------------------------------------------------------------------------------
> "Empieza por hacer lo necesario, luego lo que es posible... y de
> pronto estarás haciendo lo imposible"
>
> Leonardo Da'Vinci
> ---------------------------------------------------------------------------------
>
>
>
> >
>
--
Saúl -- "Nunca subestimes el ancho de banda de un camión lleno de disketes."
----------------------------------------------------------------
http://www.saghul.net/
Si soportan SIP MESSAGE si.
ayer estuve haciendo pruebas con SendText() y el x-lite no muestra
nada (el sjphone tampoco)....
Claro que X-Lite soporta MESSAGE. De hecho es obvio que el X-Lite permite
enviar mensajes de texto ;)
Para saber si un dispositivo SIP permite **recibir** MESSAGE mira el contenido
de la cabecera "Allow" cuando ellos envían un INVITE, OPTIONS o lo que sea:
Allow: INVITE,ACK,BYE,CANCEL,OPTIONS,PRACK,REFER,NOTIFY,SUBSCRIBE,INFO,MESSAGE
> ayer estuve haciendo pruebas con SendText() y el x-lite no muestra
> nada (el sjphone tampoco)....
Tienes que contestar antes la llamada:
; ### Envío de MESSAGE (sólo in-dialog -> Answer previo):
exten => 505,1,Answer
exten => 505,n,SendText(Estás llamando al ${EXTEN}, ojito que te controlo...)
exten => 505,n,PlayBack(demo-thanks)
Llama desde X-Lite o Twinkle (>=1.1) o cualquier otro softphone que soporte
MESSAGE (o los SNOM) y te llegará ese mensaje.
Saludos.
--
Iñaki Baz Castillo
i...@in.ilimit.es
¿Te basas en algo o simplemente sueltas esa "cosa" por decir algo?
--
Ya sabes que Asterisk es para lo que es, para emular una rancia centralita
analógica clásica pero en barato. Si quieres funcionalidades "avanzadas" como
mensajería instantánea Asterisk sólo te ofrece chapucillas.
> Puedo hacerlo a través de la funcion SendText() pero está función solo
> permite el envio de literales y necesito enviar contenidos que varian
> constantemente.
¿A qué te refieres con que sólo permite el envío de literales? Perfectamente
puedes enviar el contenido de una variable:
exten => 505,1,Answer
exten => 505,n,SendText("Estás llamando al ${EXTEN}, te vigilo...")
Pero ojo, debe ir entre comillas dobles o considera parámetros todo tras la
primera coma y no lo muestra.
> ¿Tiene alguien solución a este problema?
¿Qué problema XD?
Me corrijo: faltan comillas dobles:
> exten => 505,n,SendText("Estás llamando al ${EXTEN}, ojito que te
controlo...")
Esta frase duele...
Vale que Asterisk no sirve para funcionalidades de mensajería
instantánea, pero es que Asterisk NO es un servidor Jabber, pero de
ahí a "Asterisk sirve para emular una rancia centralita analógica
clásica pero en barato..." creo que le metes tanta caña a Asterisk que
al final te lo vas a terminar creyendo.
me refiero a que X-lite no muestra el sendtext en pantalla. Lo estoy
comprobando y no va.
>
>
>
> > ayer estuve haciendo pruebas con SendText() y el x-lite no muestra
> > nada (el sjphone tampoco)....
>
> Tienes que contestar antes la llamada:
>
> ; ### Envío de MESSAGE (sólo in-dialog -> Answer previo):
> exten => 505,1,Answer
> exten => 505,n,SendText(Estás llamando al ${EXTEN}, ojito que te controlo...)
> exten => 505,n,PlayBack(demo-thanks)
>
> Llama desde X-Lite o Twinkle (>=1.1) o cualquier otro softphone que soporte
> MESSAGE (o los SNOM) y te llegará ese mensaje.
>
Nada que no va. Pongas lo que pongas en el dialplan (incluido tu
ejemplo) no muestra nada en pantalla. Aunque X-lite soporte MESSAGE,
no lo está mostrando (y tengo la ultima version)
Ya te digo que solo me lo hace en los chinos, y me lo muestra muy
rapidito, ya que desaparece enseguida ;(
>
> Saludos.
>
> --
> Iñaki Baz Castillo
> i...@in.ilimit.es
>
>
>
> >
>
A ver que nos estamos liando... Si no se ponen comillas:
Executing [505@prueba:2] SendText("SIP/105-b7d24b38", "Estas llamando
al 505| ojito que te e controlo...") in
new stack
y si se ponen comillas:
Executing [505@prueba:2] SendText("SIP/105-b7d24b38", ""Estas llamando
al 505| ojito que te e controlo..."") in
new stack
todo lo anterior en 1.4
>
>
> > ¿Tiene alguien solución a este problema?
>
> ¿Qué problema XD?
>
>
>
> --
> Iñaki Baz Castillo
> i...@in.ilimit.es
>
> >
>
Nada, lo digo con todo el cariño, de vez en cuando hay que meter caña o nos
creeremos que es perfecto algo que no lo es ;)
PD: Lo de "emular una rancia centralita analógica clásica pero en barato" es
en plan coña hombre... XDD
Yo lo he probado en nosé que versión SVN que tengo por ahí y va bien con
comillas, es decir, me muestra la coma y todo:
SendText("SIP/200-08220b60", ""Estás llamando al 505, ojito que te
controlo..."")
CLI> core show version
Asterisk SVN-trunk-r101271M
Saludos.
Pues tienes razón, parece que falla al recibir un MESSAGE in-dialog (o sea,
dentro de una llamada INVITE). Debería aceptarlo, será un bug.
Gracias por comprobarlo. Saludos.
Tengo un callcenter con 20 agentes y queria poder enviarles mensajes ahora lo hago por una app propietaria pero queria evitareme todo ese lio y usar ya el recurso que esta como el telefono
> Date: Wed, 16 Apr 2008 23:28:11 +1930
> From: fast...@gmail.com
> To: aster...@googlegroups.com
> Subject: [Asterisk-ES] Re: Envio de mensajes de texto a telefono SIP, desde Asterisk
>
>
> En el caso del xlite he usado algo q no deberias hacerse, pero cuando
> le paso la llamada a traves del callerid le coloco la informacion :D
> digamos que hay q aprovechar hasta donde se pueda. Todo depende de los
> que quieras hacer.
>
>
>
> On Wed, Apr 16, 2008 at 3:31 PM, Edwin Alberto Quijada
si puedes dar mas detalles del proceso que has llevado y cómo ha
quedado, sería muy amable por tu parte...
saludos,
2008/4/16 HORMAX <hor...@gmail.com>:
http://www.freepbx.org/support/documentation/howtos/how-to-set-up-notification-caller-id-popup-on-mac-os-x-linux-and-other-
http://mezzo.net/asterisk/app_notify.html
http://www.fullphat.net/
2008/4/17 Edwin Alberto Quijada <maca...@hotmail.com>:
los enlaces están muy chulos. En principio veo que son para mostar
info en un pc cliente no? La idea es hacerlo en telefonos IP..
a ver si Elio tiene tiempo de compartir lo que hizo los thomson,
grandstream y linsksy ;)
exten=>100,1,Dial(SIP/terminal,,M(enviamensaje^30)L(30000))
[macro-enviamensaje]
exten=>s,1,Wait(2)
exten=>s,2,SentText(Dispones de ${ARG1} segundos)
En los Thomsons hay que actualizar el firmware para que soporte el SendText.
En los Linksys, también.
En los Snom, (mi Snom190 lo ha hecho desde siempre)
En los GrandStream hay que actualizar el firmware.
Si probais esta tontería que he escrito podreis ver el mensaje en el
teléfono que recibe la llamada. :)
La verdad es que el SendText debería estar más currado, es algo
bastante sencillo de implementar y que nadie ha tocado en siglos. De
la misma manera, otras aplicaciones como SendURL o SendImage también
estaría bien que añadieran.
Yo intenté utilizar el SendImage para enviar un JPG en un GrandStream
GXV-3000 para ver si podía ver una foto en el momento de recibir una
llamada, pero que va... :(
El 16/04/08, paco gil <pag...@gmail.com> escribió:
Segun mi "show application Dial"
M(x[^arg]) - Execute the Macro for the *called* channel before
connecting to the calling channel. Arguments can be specified to the
Macro using '^' as a delimeter. The Macro can set the variable
MACRO_RESULT to specify the following actions after the Macro is
finished executing.
Por favor fijate si esto es correcto.
Saludos
EDU
-----------------------------------------------
Jorge Eduardo Silva Jackson
Digium Certified Asterisk Professional - dCAP -
Linux user #464413
S&D Informatica
Tel: 099-665783 (+ 598 + 99665783)
-----------------------------------------------
no estoy muy claro !!!
saludoss
umhh, pues yo estoy probando lo tuyo y x-lite se comporta como si
recibiese una llamada entrante, y luego no muestra ningun mensaje ;(
http://support.counterpath.net/viewtopic.php?t=9573&highlight=asterisk+message
parece que no es posible usar SendText con x-lite de ninguna forma....
2008/4/23 paco gil <pag...@gmail.com>:
Parece ser que X-Lite no permite recibir MESSAGE dentro de diálogo, esto es,
dentro del mismo diálogo del INVITE. Es algo válido pero no lo soporta.
Pero ojo, para ello se debe CONTESTAR la llamada antes de enviar el MESSAGE
(si no el MESSAGE no iría in-dialog puesto que aún no existe el diálogo y
debería rechazarlo con "481 Call Leg/Transaction Does Not Exist".
Si se hace así:
exten => 505,1,Answer
exten => 505,n,SendText("Estás llamando al ${EXTEN}")
debería ser válido. La clave está en que es in-dialog ya que el From tag, To
tag y Call-ID header coinciden con los de un diálogo existente, como los que
figuran en el ACK de confirmación del 200 OK del INVITE:
U 2008/04/24 09:52:23.579441 192.168.1.58:5060 -> 88.99.77.66:5060
ACK sip:5...@88.99.77.66:5060 SIP/2.0
Via: SIP/2.0/UDP 192.168.1.58;rport;branch=z9hG4bKuamgclkk
Max-Forwards: 70
To: <sip:5...@asterisk-svn.domain.com>;tag=as3906aa42
From: "Twinkleeeee" <sip:2...@asterisk-svn.domain.com>;tag=vedzm
Call-ID: ozsmsfo...@ibc.ilimit.lan
CSeq: 720 ACK
Authorization: Digest
username="200",realm="asterisk",nonce="2c1f984e",uri="sip:5...@asterisk-svn.domain.com",response="7dcbf909670af0c3073db1b97a098e24",algorithm=MD5
User-Agent: Twinkle/1.2alpha2
Content-Length: 0
#
U 2008/04/24 09:52:23.602108 88.99.77.66:5060 -> 192.168.1.58:5060
MESSAGE sip:2...@192.168.1.58 SIP/2.0
Via: SIP/2.0/UDP 88.99.77.66:5060;branch=z9hG4bK12726671;rport
Max-Forwards: 70
From: <sip:5...@asterisk-svn.domain.com>;tag=as3906aa42
To: "Twinkleeeee" <sip:2...@asterisk-svn.domain.com>;tag=vedzm
Call-ID: ozsmsfo...@ibc.ilimit.lan
CSeq: 102 MESSAGE
User-Agent: Asterisk SVN trunk
Content-Type: text/plain
Content-Length: 48
U 2008/04/24 09:52:23.622234 192.168.1.58:5060 -> 88.99.77.66:5060
SIP/2.0 200 OK
Via: SIP/2.0/UDP 88.99.77.66:5060;rport=5060;branch=z9hG4bK12726671
To: "Twinkleeeee" <sip:2...@asterisk-svn.domain.com>;tag=vedzm
From: <sip:5...@asterisk-svn.domain.com>;tag=as3906aa42
Call-ID: ozsmsfo...@ibc.ilimit.lan
CSeq: 102 MESSAGE
Server: Twinkle/1.2alpha2
Content-Length: 0
En cambio si no pones el Answer entonces Twinkle responde con:
SIP/2.0 481 Call Leg/Transaction Does Not Exist
(como debe ser).
~~~~~~ uso de NGREP (captura traza SIP) ~~~~~~
En el servidor Asterisk:
~$ ngrep -d any -P ' ' -W byline -T port 5060
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
exten => 110,1,Macro(inter,SIP/110)
que tendria que añadir para enviar mensajes de texto ?
he añadido el ejemplo de iñaki
exten => 505,1,Answer
exten => 505,n,SendText("Prueba de Texto ${EXTEN}, ojito que te controlo...")
exten => 505,n,PlayBack(demo-thanks)
pero en realidad que con eso?
ahora esto es un ejemplo de Bash , es asi !!! , como le ejecutas !!!
ASTERISK=`whereis asterisk|cut -f2 -d' '`
EXT=$1
CAPTEXT=`echo $* |sed -e s/\ /\_/g -e s/$EXT\_/\ /g`
$ASTERISK -rx "originate sip/$EXT application SendText $CAPTEXT" &&\
echo -e \\n"El $CAPTEXT FUE ENVIADO CON EXITO A LA EXT. $EXT " \\n
++++++++++++++++++++++++++++++++++++
hoy desperte mas liado que nunca , pero esto me parece interesante
saludoss
rickygm
El día 23 de abril de 2008 12:42, Elvyn Bolges (ESCulapio)
<ebo...@gmail.com> escribió:
En el último firmware del 942 se soporta recibir MESSAGE. Comprobadísimo :)
> que tendria que añadir para enviar mensajes de texto ?
>
>
> he añadido el ejemplo de iñaki
>
> exten => 505,1,Answer
> exten => 505,n,SendText("Prueba de Texto ${EXTEN}, ojito que te
> controlo...") exten => 505,n,PlayBack(demo-thanks)
>
> pero en realidad que con eso?
- El tfno llama al 505.
- Asterisk responde la llamada (Answer) luego se ha establecido un diálogo.
- Asterisk envía un MESSAGE in-dialog al tfno (no he probado si el 942 soporta
MESSAGE in-dialog) pero Twinkle sí.
- Asterisk reproduce el sonido.
¿Qué es tan raro? Por cierto, si revisas todo el hilo verás que han habido ya
largas explicaciones de cómo funciona esto y en detalle ;)
exten => 116,hint,SIP/116
exten => 116,1,SendText("Hola te estuve llamando ${EXTEN},bye...")
exten => 116,n,Macro(inter,SIP/116)
al llamar a la extensión 116 , y no conteste o conteste siempre le
llegara a la otra extensión llamadora un mensaje de texto , siempre
que el teléfono lo soporte ...
yo pensaba que desde el telefono podias enviar mesajes de texto a otro
algo es algo ..
por si las moscas me confirman
saludoss
rickygm
Asterisk NO es un proxy, es un B2BUA. Así que cuando un tfno A habla con un
tfno B ambos conectados a un Asterisk, en realiadad tfno A está hablando con
Asterisk y tfno B está hablando con Asterisk.
Así que si Asterisk no soporta algo los tfnos no lo podrán usar aunque ambos
lo soporten.
El mejor ejemplo: enchufa dos X-Lite / Twinkle a Asterisk y trata de enviar un
MESSAGE de uno a otro.