SMS Asterisk y Telefonica

1,170 views
Skip to first unread message

Javier Casado

unread,
Nov 5, 2006, 5:26:12 AM11/5/06
to asterisk-es
Hay un italiano que ha hecho un parche para enviar SMS (a través de la
línea telefónica con el protocolo 2 usado en Italia y España) con
asterisk 1.2.

¿Alguien lo ha probado en España?

http://hyppo.com/asterisk/

Elio Rojano

unread,
Nov 5, 2006, 6:49:01 AM11/5/06
to aster...@googlegroups.com
no, pero voy a probarlo y te cuento... :)


2006/11/5, Javier Casado <jcas...@gmail.com>:

Elio Rojano

unread,
Nov 5, 2006, 7:19:09 AM11/5/06
to aster...@googlegroups.com
Pues parece que no funciona del todo... a ver si me pongo más detenidamente a ver qué le pasa...


2006/11/5, Elio Rojano <hel...@gmail.com>:

Julian J. M.

unread,
Nov 5, 2006, 8:05:44 AM11/5/06
to aster...@googlegroups.com
Funciona! Solo he probado de forma local (Domo mensajes conectado a un
puerto FXS de la TDM). Domo enviando, y asterisk interceptando la
llamada al centro de mensajes.

[from-internal]
exten => 900716800,1,sms(test|at)


Enviad un sms desde el domo a cualquier número (da igual), asterisk lo
interceptará, y lo guardará en /var/spool/asterisk/sms/mtrx en un
fichero con prefijo "test".

Por cierto, este método va de lujo para no usar el servicio de
Telefónica, y sacar los SMS for FCT's.

Saludos
Julián

Julian J. M.

unread,
Nov 5, 2006, 12:19:47 PM11/5/06
to aster...@googlegroups.com
He estado haciendo más pruebas y confirmo que funciona. La recepción
funciona 100%, aún no me ha fallado nunca. El envío falla de vez en
cuando. Hay una pequeña modificación que aumentó bastante el ratio de
sms's enviados correctamente.

Localizad estas lineas:

if (h->omsg[0] == 0x93)
h->opause = 2400; /* initial message delay 300ms (for BT) */


Y cambiad el 0x93 por 0x10, quedando la cosa asi:

if (h->omsg[0] == 0x10)
h->opause = 2400; /* initial message delay 300ms (for BT) */


Saludos
Julian.

Saúl Ibarra

unread,
Nov 6, 2006, 4:08:14 PM11/6/06
to aster...@googlegroups.com
Quiero probar este sistema para mandar SMS utilizando una FCT
conectada a una ZAP, pero no lo veo muy claro, podrias esplicar como
has hecho lo del domo?

2006/11/5, Julian J. M. <juli...@gmail.com>:


--
Saúl -- "Some people say why, other just say, why not."
http://saghul.wordpress.com/

Julian J. M.

unread,
Nov 6, 2006, 6:36:48 PM11/6/06
to aster...@googlegroups.com
Te sobra la FCT... es un servicio de SMS sobre líneas fijas.

Julian.

Saúl Ibarra

unread,
Nov 7, 2006, 2:27:59 AM11/7/06
to aster...@googlegroups.com
y no se podria utilizar con FCTs mandamdo el SMSal centro de mensajes
correspondiente? o usan un sistema distinto?

2006/11/7, Julian J. M. <juli...@gmail.com>:

Ramses II

unread,
Nov 7, 2006, 3:07:10 AM11/7/06
to aster...@googlegroups.com, jga...@grupo-ondemand.com
Buenos días a todos,

A ver, una pregunta Julián:

- Para poder enviar SMS's a través de ASTERISK debemos de instalar este
parche y, para mejorarlo, realizar las modificaciones que has recomendado.
Hasta ahí, bien, lo tengo claro. Pero, ¿podrías comentarnos un poco el
escenario?. Es decir, ¿alguien desde su softphone puede mandar SMS's a
teléfonos móviles y fijos, o es entre fijos,....?

Perdona por la ignorancia pero, como dice alguien por el foro, "no hay
preguntas absurdas, sino que es absurdo no preguntar".


Saludos,


Ramses

-----Mensaje original-----
De: aster...@googlegroups.com [mailto:aster...@googlegroups.com] En
nombre de Saúl Ibarra
Enviado el: martes, 07 de noviembre de 2006 8:28
Para: aster...@googlegroups.com
Asunto: [Asterisk-ES] Re: SMS Asterisk y Telefonica

angel

unread,
Nov 6, 2006, 11:01:21 PM11/6/06
to aster...@googlegroups.com
hola,

FCT , que cosa es ?
-- 
Angel Roma

..."Email redactado con Thunderbird Portable v2 - En"


Saúl Ibarra

unread,
Nov 7, 2006, 12:27:06 PM11/7/06
to aster...@googlegroups.com
FCT = Fixed Cellular Terminal, es como un "telefono movil fijo". Es un
dispositivo que en su interior tiene una SIM de movi al que le pudes
conectar un telefono normal, a traves de un conector RJ11 para hacer
llamadas.

2006/11/7, angel <ange...@gmail.com>:

Saludos
Julián


2006/11/5, Elio Rojano
> <hel...@gmail.com>:

2006/11/5, Javier Casado <
> jcas...@gmail.com>:

http://hyppo.com/asterisk/


>
>


>
> --
Angel Roma


>
> >
>


angel

unread,
Nov 7, 2006, 12:32:45 PM11/7/06
to aster...@googlegroups.com
ah! ok.
osea  una especie de modem GSM al cual se inserta el chip del proveedor?
si es asi es , por estos lares se les conoce tambien como liceas :)

Manuel Ángel Rubio Jiménez

unread,
Nov 7, 2006, 12:36:40 PM11/7/06
to aster...@googlegroups.com
Hola Julián,

El Martes, 7 de Noviembre de 2006 00:36, Julian J. M. escribió:
> Te sobra la FCT... es un servicio de SMS sobre líneas fijas.

Teniendo una línea con telefónica y un Asterisk conectado a la PSTN, ¿cómo se
haría para enviar un SMS utilizando la línea de telefónica? (si es posible,
claro).

Un saludo.

--
Manuel A. Rubio "Bombadil"
Usuario de GNU/Linux #323628 acorde a http://counter.li.org/
GPG ID 1C84979D ftp://bosqueviejo.net/pub/bombadil.asc
Técnico en Admin. Sistemas Informáticos

Julian J. M.

unread,
Nov 7, 2006, 5:13:06 PM11/7/06
to aster...@googlegroups.com
Reemplazando app_sms.c por esta: http://hyppo.com/asterisk/app_sms.c

Y luego utilizando esta otra aplicación para generar los mensajes a
enviar: http://hyppo.com/asterisk/AST_SMS_TEST (Hay que editarlo y
configurarlo con los canales que va a utilizar)

Julian.

Manuel Ángel Rubio Jiménez

unread,
Nov 8, 2006, 6:56:33 AM11/8/06
to aster...@googlegroups.com
Hola Julian,

El Martes, 7 de Noviembre de 2006 23:13, Julian J. M. escribió:
> Reemplazando app_sms.c por esta: http://hyppo.com/asterisk/app_sms.c

Hecho.

> Y luego utilizando esta otra aplicación para generar los mensajes a
> enviar: http://hyppo.com/asterisk/AST_SMS_TEST (Hay que editarlo y
> configurarlo con los canales que va a utilizar)

El script lo tengo, lo que no sé es los parámetros que significan. ¿Algún
sitio que lo explique o algunas palabras que me puedas dar sobre el tema?

Un saludo y gracias.

TelecoSilvia

unread,
Nov 8, 2006, 9:39:11 AM11/8/06
to asterisk-es
Otra pregunta, con este parche y los FCT conectados a asterisk mediante
parches e sposible mandar mensajes de información a los terminales.
Asterisk puede generar y mandar estos SMS, o se han de generar de un
FCT hacia asterisk y luego hacia otro FCT.

Sería util para informar de cambios en el sistema, o mensajes en el
buzon o cosas así. Es posible?

Voy a probar, no tengo ninguna linia con telefónica en la oficina. Voy
a intentar presionar a mi proveedor a ver que me dice.

Aldo Alexander Leyva Alvarado

unread,
Nov 8, 2006, 1:44:40 PM11/8/06
to aster...@googlegroups.com
Es posible enviar SMS desde una linea telefonica ISDN de 30 canales a Telefonos Moviles?

Seria tb posible si instalase una LICEA, o telulink etc, poder enviar SMS a telfonos moviles?


2006/11/8, TelecoSilvia <teleco...@gmail.com>:

Julian J. M.

unread,
Nov 8, 2006, 1:47:41 PM11/8/06
to aster...@googlegroups.com
Sí... Prueba a llamar al 900716800. Debes escuchar la respuesta del
centro de mensajes (un ruido corto).

Con una FCT o módem GSM puedes enviar también SMS, pero entonces
necesitas un software distinto a asterisk. (http://playsms.sf.net, por
ejemplo)

Julian.

Manuel Ángel Rubio Jiménez

unread,
Nov 8, 2006, 4:17:41 PM11/8/06
to aster...@googlegroups.com
Hola Julian,

El Miércoles, 8 de Noviembre de 2006 19:47, Julian J. M. escribió:
> Sí... Prueba a llamar al 900716800. Debes escuchar la respuesta del
> centro de mensajes (un ruido corto).

Ok, ¿cómo quedaría eso en datos para el script de la página que me pasaste?

Un saludo.

Saúl Ibarra

unread,
Nov 15, 2006, 5:59:54 PM11/15/06
to aster...@googlegroups.com
No consigo mandar sms, lo unico que he cambiado en el fichero es lo siguiente:

DEST_NUMBER="mi numero de movil"
MSG_TEXT="Hola Mundo"
TELCO_SMSC="900716800"
TELCO_SMSC_IN="mi numero de casa, pero no me interesa recibir"
TELCO_CHAN="Zap/1"
PHONE_CHAN="SIP/20"
AST_SPOOL="/var/spool/asterisk"

Lugo lo ejecuto poniendo ./AST_SMS_TEST -c y en el CLI veo lo siguiente:

Attempting call on Zap/1/900716800 for application SMS(900716800|t) (Retry 1)
> Channel Zap/1-1 was answered.
> Launching SMS(900716800|t) on Zap/1-1
-- SMS protocol 2 detected
-- SMS[1] RX FF 00 00
> SMS-sms_nextoutgoing(SPOOL=/var/spool/asterisk/sms/motx,QUEUE=900716800)
> SMS-sms_nextoutgoing(/var/spool/asterisk/sms/motx/900716800.20061115.235937)
-- SMS[2] TX 10 3C 3A 00 10 01 00 00 11 06 00 00 00 00 00 00 00 12
03 00 02 00 04 13 0A 00 48 6F 6C 61 20 4D 75 6E 64 6F 17 01 00 01 18
09 00 36 35 32 37 35 31 32 34 31 1B 01 00 01 1C 03 00 00 00 00 2C
-- SMS[2] RX 15 00 EB
> SMS-sms_nextoutgoing(SPOOL=/var/spool/asterisk/sms/motx,QUEUE=900716800)
-- SMS[3] TX 17 00 E9
-- Hungup 'Zap/1-1'

Pero no me llega el SMS. en telefónica me confirman que tengo el
servicio activo. He hecho la modificacion en los fuentes que julian
recomienda, me estoy dejando algo?
El 8/11/06, Manuel Ángel Rubio Jiménez<bomb...@bosqueviejo.net> escribió:

Julian J. M.

unread,
Nov 15, 2006, 6:30:43 PM11/15/06
to aster...@googlegroups.com
Pues parece correcto.

La respuesta que recibes después de enviar el mensaje (RX 15 00 EB)
indica que el centro de mensajes aceptó el sms. Si en lugar de un15
fuese un 13, indicaría un rechazo.

Haz esto:
1) Cierra asterisk
2) Ejecuta el script para enviar sms
3) Revisa el fichero generado en /var/spool/asterisk/sms/motx/
(comprueba que el número de destino (da) sea correcto)

Julian.

Saúl Ibarra

unread,
Nov 16, 2006, 6:48:57 PM11/16/06
to aster...@googlegroups.com
Lo comprobe y todo parece correcto, pero a lo largo del dia de hoy he
estado recibiendo en mi casa llamadas del 900716801 (asterisk no
estaba funcionando) y la linea estaba muda. Que puede estar pasando?

2006/11/16, Julian J. M. <juli...@gmail.com>:

Julian J. M.

unread,
Nov 16, 2006, 7:00:59 PM11/16/06
to aster...@googlegroups.com
Tienes que enrutar las llamadas de ese callerid a la aplicación sms.
Son SMS (seguramente diciendote que no se ha podido realizar el
envío).

[from-pstn]
exten => s/_90071680.,1,goto(rec-sms,s,1)

[rec-sms]
exten => s,1,Answer
exten => s,n,Wait(1)
exten => s,n,sms(${CALLERIDNUM}|at)
exten => s,n,Hangup

Los mensajes recibidos se quedan en /var/spool/asterisk/sms/mtrx

Saludos
Julián.

Saúl Ibarra

unread,
Nov 16, 2006, 7:15:47 PM11/16/06
to aster...@googlegroups.com
OK, mañana lo probare y te cuento.

2006/11/17, Julian J. M. <juli...@gmail.com>:

Saúl Ibarra

unread,
Nov 20, 2006, 3:44:26 PM11/20/06
to aster...@googlegroups.com
Bueno, ya he hecho varias proebas y puedo conirmar (aunque ya lo hizo
julian) que funciona. El tema es que aunque en el 1004 me dijero que
tenia el servicio activado era mentira!!! Un amigo me ha prestado su
domo mensajes para hacer pruebas, y al intentar mandar un SMS desde el
propio teléfono, me llegó uno diciendo que se habia producido un error
porque el servicio no estaba activo. Entonces active el servicio desde
el propio teléfono y voila! ya funciona!!!

2006/11/17, Saúl Ibarra <sag...@gmail.com>:

Julian J. M.

unread,
Nov 20, 2006, 6:12:26 PM11/20/06
to aster...@googlegroups.com
Para que conste, este es el mensaje que envía el DOMO para activar el servicio:

da=4545
ud=##ACT##
mr=0

Es decir, envía el mensaje ##ACT## al número 4545 ;)

A ver si alguien puede confirmar que funcione.

Julián.

omar ortega

unread,
Nov 21, 2006, 5:31:06 PM11/21/06
to aster...@googlegroups.com
Oigan, alguien sabe si esta aplicacion funciona en México? que protocolo usa? O donde puedo obtener esa información para probarlo en México?

Saludos y gracias

jiac...@gmail.com

unread,
Dec 3, 2006, 1:57:17 PM12/3/06
to asterisk-es
tambien se podria hacer algo con el movil SMS virtual que tienen en
lleidanet.net en la parte de SDK hay muchos modulos para conectar por
PHP, perl, etc.. etc... quizas es una manera mas facil de implementar
enviar y recibir sms y de manera mas barata.

Asi no hace falta ni lineas, ni tarjetas, ni nada de nada...


Juan Ignacio.

Saúl Ibarra

unread,
Dec 3, 2006, 5:00:45 PM12/3/06
to aster...@googlegroups.com
No estaria mal, en mi caso lo probe como mini-reto personal, ya que no
lo utilizo, pero podria resultar util...

2006/12/3, jiac...@gmail.com <jiac...@gmail.com>:

tecnicosht

unread,
Dec 4, 2006, 7:43:49 AM12/4/06
to asterisk-es
Y si no tienes telefonica tb se puede ?

Y otra cosa ... mas interesnte ... se podrian ejecutar comandos en el
server asterisk, mandandolos desde el movil ?

Yo esta semana recibo 2 tarjetas Digium una B410P y una TDM22B ... y me
interesa el tema de los SMS bastante.

Tambien conectare un modulo GSM a una entrada de la TDM22B (si me sale
.. jejeje)... asi se puede hacer envio de SMS tb, no ?

Salu2.

Saúl Ibarra

unread,
Dec 4, 2006, 10:36:27 AM12/4/06
to aster...@googlegroups.com
> Y si no tienes telefonica tb se puede ?
>
Si el operador lo soporta si, lo que tienes que saber es el nº del
centro de mensajes.

> Y otra cosa ... mas interesnte ... se podrian ejecutar comandos en el
> server asterisk, mandandolos desde el movil ?
>

Si te refieres a un SMS, lo veo algo complicado...

> Yo esta semana recibo 2 tarjetas Digium una B410P y una TDM22B ... y me
> interesa el tema de los SMS bastante.
>
> Tambien conectare un modulo GSM a una entrada de la TDM22B (si me sale
> .. jejeje)... asi se puede hacer envio de SMS tb, no ?

Tu quieres conectar una FCT (tb llamado trac) no? Pues segun Julian JM
no se puede, aunque yo no lo he probado...

> Salu2.

David Roman Esteban

unread,
Dec 4, 2006, 11:01:01 AM12/4/06
to aster...@googlegroups.com

>> Y otra cosa ... mas interesnte ... se podrian ejecutar comandos en el
>> server asterisk, mandandolos desde el movil ?
>>
>>
> Si te refieres a un SMS, lo veo algo complicado...
>
>
En realidad no es tan complicado, si guardas los mensajes en
/var/spool/asterisk/sms/ solo tienes que tener un proceso que chequee
ese directorio y actúe en consecuencia

Un saludo
David

Saúl Ibarra

unread,
Dec 4, 2006, 11:06:45 AM12/4/06
to aster...@googlegroups.com
Ya, pero yo prefiero habilitar un IVR con opciones del sistema en
funcion del llamante...

2006/12/4, David Roman Esteban <dre...@gmail.com>:

Julian J. M.

unread,
Dec 4, 2006, 11:32:51 AM12/4/06
to aster...@googlegroups.com
Lo que no se puede es usar la aplicación SMS (salvo que la FCT tenga
soporte para ese protocolo, que dudo mucho)... Lo que sí se puede
hacer es conectar un cable serie RS232 desde el ordenador a la FCT, y
utilizar comandos AT para enviar el mensaje de marras. Aunque
recomiendo usar un paquete especializado (plasms o kannel por ejemplo)

Saludos
Julián.

Javier Casado

unread,
Dec 20, 2006, 2:43:41 AM12/20/06
to asterisk-es
Ha sacado nuevos parches para las últimas versiones de Asterisk 1.2

Necesita que los que lo hayáis probado con éxito, lo reportéis en
http://bugs.digium.com/view.php?id=8586
junto con la configuración para España, para que sea incluido en
próximas versiones oficiales de asterisk.

Gracias

Manuel Ángel Rubio Jiménez ha escrito:

Reply all
Reply to author
Forward
0 new messages