Envio de mensajes de texto a telefono SIP, desde Asterisk

1,125 views
Skip to first unread message

HORMAX

unread,
Apr 15, 2008, 1:41:47 PM4/15/08
to asterisk-es
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

paco gil

unread,
Apr 15, 2008, 1:55:36 PM4/15/08
to aster...@googlegroups.com
yo solo he conseguido mandar texto con SendTExt() a telefonos con
chipset pa1688 de los "chinos"....

--
http://ualtech.wordpress.com

Elio Rojano

unread,
Apr 15, 2008, 2:36:00 PM4/15/08
to aster...@googlegroups.com
... 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 <pag...@gmail.com>:


--
http://www.sinologic.net/

Juan Carlos Valero

unread,
Apr 15, 2008, 2:41:14 PM4/15/08
to aster...@googlegroups.com
El mar, 15-04-2008 a las 20:36 +0200, Elio Rojano escribió:
> ... te ha faltado decir... y solo durante una llamada...
>
> Yo lo he conseguido en los Thomsons, en los GrandStream y en algunos Linksys. :)

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

unread,
Apr 15, 2008, 2:41:44 PM4/15/08
to aster...@googlegroups.com
Es ciero la verdad que esta funcionalidad no es estandar. Que modelo
de telefonos estas usando ?

--
---------------------------------------------------------------------------------
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
---------------------------------------------------------------------------------

Edwin Alberto Quijada

unread,
Apr 15, 2008, 4:01:25 PM4/15/08
to aster...@googlegroups.com

esta funcionalidad trabaja en softphones?
por ejemplo Xlite?

> 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/

Saúl Ibarra

unread,
Apr 15, 2008, 4:15:45 PM4/15/08
to aster...@googlegroups.com
2008/4/15 Luis Morales <fast...@gmail.com>:

>
> Es ciero la verdad que esta funcionalidad no es estandar. Que modelo
> de telefonos estas usando ?
>

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/

Saúl Ibarra

unread,
Apr 15, 2008, 4:16:36 PM4/15/08
to aster...@googlegroups.com
On Tue, Apr 15, 2008 at 10:01 PM, Edwin Alberto Quijada
<maca...@hotmail.com> wrote:
>
>
> esta funcionalidad trabaja en softphones?
> por ejemplo Xlite?
>

Si soportan SIP MESSAGE si.

paco gil

unread,
Apr 15, 2008, 5:31:50 PM4/15/08
to aster...@googlegroups.com
no, no lo soportan....

ayer estuve haciendo pruebas con SendText() y el x-lite no muestra
nada (el sjphone tampoco)....

--
http://ualtech.wordpress.com

Iñaki Baz Castillo

unread,
Apr 16, 2008, 4:05:53 AM4/16/08
to aster...@googlegroups.com
El Tuesday 15 April 2008 21:31:50 paco gil escribió:
> no, no lo soportan....

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

Iñaki Baz Castillo

unread,
Apr 16, 2008, 4:06:37 AM4/16/08
to aster...@googlegroups.com
El Tuesday 15 April 2008 18:41:44 Luis Morales escribió:
> Es ciero la verdad que esta funcionalidad no es estandar.

¿Te basas en algo o simplemente sueltas esa "cosa" por decir algo?

Luis Morales

unread,
Apr 15, 2008, 11:58:11 PM4/15/08
to aster...@googlegroups.com
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.

--

Iñaki Baz Castillo

unread,
Apr 16, 2008, 4:17:18 AM4/16/08
to aster...@googlegroups.com
El Tuesday 15 April 2008 17:41:47 HORMAX escribió:
> Necesito enviar mensajes de texto, variables, a telefonos SIP, desde
> Asterisk.

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?

Iñaki Baz Castillo

unread,
Apr 16, 2008, 4:18:06 AM4/16/08
to aster...@googlegroups.com
El Wednesday 16 April 2008 08:05:53 Iñaki Baz Castillo escribió:
> ; ### 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)

Me corrijo: faltan comillas dobles:
> exten => 505,n,SendText("Estás llamando al ${EXTEN}, ojito que te
controlo...")


Elio Rojano

unread,
Apr 16, 2008, 4:28:41 AM4/16/08
to aster...@googlegroups.com
El 16/04/08, Iñaki Baz Castillo <i...@in.ilimit.es> escribió:

>
> 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.
>

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.

--
http://www.sinologic.net/

paco gil

unread,
Apr 16, 2008, 4:34:49 AM4/16/08
to aster...@googlegroups.com
2008/4/16 Iñaki Baz Castillo <i...@in.ilimit.es>:

>
> El Tuesday 15 April 2008 21:31:50 paco gil escribió:
> > no, no lo soportan....
>
> 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

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
>
>
>
> >
>

--
http://ualtech.wordpress.com

paco gil

unread,
Apr 16, 2008, 4:37:29 AM4/16/08
to aster...@googlegroups.com
2008/4/16 Iñaki Baz Castillo <i...@in.ilimit.es>:
>
> El Tuesday 15 April 2008 17:41:47 HORMAX escribió:
>
> > Necesito enviar mensajes de texto, variables, a telefonos SIP, desde
> > Asterisk.
>
> 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.
>

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
>
> >
>

--
http://ualtech.wordpress.com

Iñaki Baz Castillo

unread,
Apr 16, 2008, 5:19:34 AM4/16/08
to aster...@googlegroups.com

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

Iñaki Baz Castillo

unread,
Apr 16, 2008, 5:21:39 AM4/16/08
to aster...@googlegroups.com
El Wednesday 16 April 2008 08:37:29 paco gil escribió:
> 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

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.

Iñaki Baz Castillo

unread,
Apr 16, 2008, 5:27:55 AM4/16/08
to aster...@googlegroups.com
El Wednesday 16 April 2008 08:34:49 paco gil escribió:
> 2008/4/16 Iñaki Baz Castillo <i...@in.ilimit.es>:
> > El Tuesday 15 April 2008 21:31:50 paco gil escribió:
> > > no, no lo soportan....
> >
> > 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
>
> me refiero a que X-lite no muestra el sendtext en pantalla. Lo estoy
> comprobando y no va.

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.

Edwin Alberto Quijada

unread,
Apr 16, 2008, 11:06:29 AM4/16/08
to aster...@googlegroups.com

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

HORMAX

unread,
Apr 16, 2008, 12:02:05 PM4/16/08
to asterisk-es
La solución de Iñaki Baz, ha resultado ser válida para solucionar este
problema.

Efectivamnete tiene razón al indicar la forma de enviar variables
dentro del texto de SenText(), el apunte sobre la coma ahorró muchos
problemas.

Lo he probado con unos telefonos chinos, cuyo fabricante me modificó
el firmware para que no solo apareciera el texto en el display sino
que además se le pudiera indicar la posicion en que tenia que
mostrarse.

El softphone Twinkle Vers: 1.1 soporta IM bastante bién. Es el
softphone que mas me ha gustado.

Saludos a todos y gracias por vuestra colaboración.

paco gil

unread,
Apr 16, 2008, 12:06:45 PM4/16/08
to aster...@googlegroups.com
señor hormax, ya está ud. tardando en decir quienes son esos
chinos!!!! es que hay muchos (mas de 1.000 millones) y lo mismo
interesa saber quienes son XDD

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://ualtech.wordpress.com

Luis Morales

unread,
Apr 16, 2008, 11:11:07 AM4/16/08
to aster...@googlegroups.com

paco gil

unread,
Apr 16, 2008, 2:08:38 PM4/16/08
to aster...@googlegroups.com
2008/4/16 Luis Morales <fast...@gmail.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 ;)

--
http://ualtech.wordpress.com

Elio Rojano

unread,
Apr 16, 2008, 3:36:57 PM4/16/08
to aster...@googlegroups.com
Yo no hice nada...

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ó:


--
http://www.sinologic.net/

HORMAX

unread,
Apr 17, 2008, 5:17:07 AM4/17/08
to asterisk-es
Hay un pequeño error en tu macro, lo corrijo para evitar problemas a
quien la pueda usar.

La funcion es SendText() y no SentText(), se ha cambiado la "d" de
Send por "t"

Y en la llamada a la macro dentro de Dial, también hay un error, el
separador del primer parámetro y el nombre de la macro debería ser una
",", pero sale un "^"

Saludos a todos

On 16 abr, 21:36, "Elio Rojano" <hel...@gmail.com> wrote:
> Yo no hice nada...
>
> 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ó:
>
>
>
>
>
> > 2008/4/16 Luis Morales <faston...@gmail.com>:
>
> > > Echale un vistazo a esto!
>
> > > http://www.freepbx.org/support/documentation/howtos/how-to-set-up-not...
> > > http://mezzo.net/asterisk/app_notify.html
> > > http://www.fullphat.net/
>
> > 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 ;)
>
> > > 2008/4/17 Edwin Alberto Quijada <macaru...@hotmail.com>:
>
> > > > 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: faston...@gmail.com

Jorge Eduardo Silva Jackson

unread,
Apr 17, 2008, 10:03:22 AM4/17/08
to aster...@googlegroups.com
On Thu, 2008-04-17 at 02:17 -0700, HORMAX wrote:
> Hay un pequeño error en tu macro, lo corrijo para evitar problemas a
> quien la pueda usar.
>
> La funcion es SendText() y no SentText(), se ha cambiado la "d" de
> Send por "t"
>
> Y en la llamada a la macro dentro de Dial, también hay un error, el
> separador del primer parámetro y el nombre de la macro debería ser una
> ",", pero sale un "^"

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)
-----------------------------------------------

troxlinux

unread,
Apr 23, 2008, 2:33:52 PM4/23/08
to aster...@googlegroups.com
a ver .... que me perdí la idea es mandar un mensaje de texto a los
teléfonos , pero desde donde ? CLI , o teléfono a teléfono , estoy
viendo y los grandstream soportan mensajes de texto..

no estoy muy claro !!!

saludoss

Elvyn Bolges (ESCulapio)

unread,
Apr 23, 2008, 2:42:51 PM4/23/08
to asterisk-es
Claro yo envio los msg sin problema en los telefono cisco y en el
softphone de counterpath, para que saliera con formato, lo que hago es
enviarlo entre lineas en un pequeno script.

un ejemplo de el seria....


+++++++++++++++++++++++++++++++++++

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

++++++++++++++++++++++++++++++++++++



On 16 abr, 14:08, "paco gil" <pag...@gmail.com> wrote:
> 2008/4/16 Luis Morales <faston...@gmail.com>:
>
>
>
> > Echale un vistazo a esto!
>
> > http://www.freepbx.org/support/documentation/howtos/how-to-set-up-not...
> > http://mezzo.net/asterisk/app_notify.html
> > http://www.fullphat.net/
>
> 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 ;)
>
>
>
>
>
> > 2008/4/17 Edwin Alberto Quijada <macaru...@hotmail.com>:
>
> > > 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: faston...@gmail.com

paco gil

unread,
Apr 23, 2008, 4:31:47 PM4/23/08
to aster...@googlegroups.com
2008/4/23 Elvyn Bolges (ESCulapio) <ebo...@gmail.com>:

>
> Claro yo envio los msg sin problema en los telefono cisco y en el
> softphone de counterpath, para que saliera con formato, lo que hago es
> enviarlo entre lineas en un pequeno script.
>
> un ejemplo de el seria....
>
>
> +++++++++++++++++++++++++++++++++++
>
> 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
>
> ++++++++++++++++++++++++++++++++++++

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://ualtech.wordpress.com

paco gil

unread,
Apr 23, 2008, 4:47:24 PM4/23/08
to aster...@googlegroups.com
según los foros de x-lite

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>:

--
http://ualtech.wordpress.com

Iñaki Baz Castillo

unread,
Apr 24, 2008, 6:00:03 AM4/24/08
to aster...@googlegroups.com
El Wednesday 23 April 2008 20:47:24 paco gil escribió:
> según los foros de x-lite
>
> http://support.counterpath.net/viewtopic.php?t=9573&highlight=asterisk+mess
>age
>
> parece que no es posible usar SendText con x-lite de ninguna forma....


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
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

troxlinux

unread,
Apr 24, 2008, 12:48:01 PM4/24/08
to aster...@googlegroups.com
a ver a ver , todavía no logro entender , estoy algo tarado en esto ,
la idea es mandar mensajes de texto desde los teléfonos siempre y
cuando lo soporten , por cierto el linksys spa942 no le veo la opción
:( , ahora yo tengo en mi dial plan todas mis extensiones con macro

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ó:

Iñaki Baz Castillo

unread,
Apr 24, 2008, 12:58:54 PM4/24/08
to aster...@googlegroups.com
El Thursday 24 April 2008 16:48:01 troxlinux escribió:
> a ver a ver , todavía no logro entender , estoy algo tarado en esto ,
> la idea es mandar mensajes de texto desde los teléfonos siempre y
> cuando lo soporten , por cierto el linksys spa942 no le veo la opción

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 ;)

troxlinux

unread,
Apr 24, 2008, 8:17:29 PM4/24/08
to aster...@googlegroups.com
ok ya lo he comprendido , pongo mi ejemplo:

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

Iñaki Baz Castillo

unread,
Apr 25, 2008, 5:28:25 AM4/25/08
to aster...@googlegroups.com
El Friday 25 April 2008 00:17:29 troxlinux escribió:
> yo pensaba que desde el telefono podias enviar mesajes de texto a otro

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.

Reply all
Reply to author
Forward
0 new messages