Servicio SMS con Kannel.
fredmajor
-
keita1985 Mensajes publicados 35 Estado Miembro -
keita1985 Mensajes publicados 35 Estado Miembro -
Bonjour,
quiero implementar un servicio SMS con la pasarela Kannel en Ubuntu. Lo he configurado y funciona. Puedo enviar SMS a teléfonos móviles. Estoy utilizando un módem GSM tipo Siemens TC65.
El problema es que cuando envió una solicitud SMS al servicio no recibo ninguna respuesta. Ayúdame.
Gracias de antemano. A continuación, la configuración de mi pasarela.
#
# ESTA ES UNA CONFIGURACIÓN DE MUESTRA PARA KANNEL
#
# Para cualquier modificación de este archivo, consulte la Guía del Usuario de Kannel
# Si eso no ayuda, envíe un correo electrónico a users@kannel.org
#
group = core
admin-port = 13000
admin-password = bar
smsbox-port = 13001
#status-password = foo
#admin-deny-ip = ""
#admin-allow-ip = ""
#log-file = "/tmp/kannel.log"
#log-level = 0
#access-log = "access.log"
#http-proxy-host = "127.0.0.1"
#http-proxy-port = 8080
#http-proxy-exceptions = "127.0.0.1"
#http-proxy-username = "user"
#http-proxy-password = "password"
#ssl-certkey-file = "mycertandprivkeyfile.pem"
dlr-storage = mysql
include = "/etc/kannel/modems.conf"
# Smsbox relacionado
#smsbox-port = 13001
#box-deny-ip = "*.*.*.*"
#box-allow-ip = "127.0.0.1"
#unified-prefix = "00358,0"
#white-list = "http://127.0.0.1/white-list.txt"
#black-list = "http://127.0.0.1/black-list.txt"
#store-file = "kannel.store"
# Wapbox relacionado
#wapbox-port = 13002
#udp-deny-ip = "*.*.*.*"
#udp-allow-ip = "127.0.0.1"
#wdp-interface-name = "*"
# CONEXIONES SMSC - CAMPOS GLOBALES
#group = smsc
#smsc = at
#smsc-id = ID
#denied-smsc-id = "X;Y"
#allowed-smsc-id = "Z"
#preferred-smsc-id = "W"
#allowed-prefix = "040;050"
#denied-prefix = "060;070"
#alt-charset =
# SMSC Nokia CIMD2
#group = smsc
#smsc = cimd2
#host =
#port =
#smsc-username =
#smsc-password =
#keepalive =
#sender-prefix =
# SMSC EMI
#group = smsc
#smsc = emi2
#smsc = emi_ip para usar la implementación antigua
#host =
#port =
#smsc-username =
#smsc-password =
#device = /dev/
#phone =
#our-port =
#receive-port =
#connect-allow-ip =
#keepalive =
#flow-control =
# SMSC SMPP
#group = smsc
#smsc = smpp
#host =
#port =
#receive-port =
#smsc-username =
#smsc-password =
#system-type =
#address-range =
# SMSC SEMA
#group = smsc
#smsc = sema
#device = /dev/tty0
#smsc_nua = (X121 smsc address)
#home_nua = (x121 radio pad address)
#wait_report = 0/1 (0 significa falso, 1 significa verdadero)
# SMSC OIS
#group = smsc
#smsc = ois
#host = 103.102.101.100
#port = 10000
#receive-port = 10000
#ois-debug-level = 0
# SMSC GSM
group = smsc
smsc = at
smsc-id = mysmsc
modemtype = tc65
#modemtype = auto
#modemtype = wavecom | premicell | siemens | siemens-tc35 | falcom | nokiaphone | ericsson
device = /dev/ttyS0
pin = 1234
#validityperiod = 167
sms-center = +22676600150
my-number = +22676431572
# SMSC Falso
#group = smsc
#smsc = fake
#host =
#port =
#connect-allow-ip =
# SMSC HTTP
#group = smsc
#smsc = http
#system-type = kannel
#send-url =
#port =
#connect-allow-ip =
#username =
#password =
# CONFIGURACIÓN SMSBOX
group = smsbox
bearerbox-host = localhost
sendsms-port = 13013
sendsms-chars = "0123456789 +-"
global-sender = 13013
#log-file = "/tmp/smsbox.log"
#log-level = 0
#access-log = "access.log"
#white-list =
#black-list =
#reply-couldnotfetch =
#reply-couldnotrepresent =
#reply-requestfailed =
#reply-emptymessage =
# USUARIOS SEND-SMS
group = sendsms-user
username = tester
password = foobar
#user-deny-ip = ""
#user-allow-ip = ""
# este remitente es para pruebas de relay de Kannel (http_smsc)
#group = sendsms-user
#username = kannel
#password = rL4y
#user-deny-ip = "*.*.*.*"
#user-allow-ip = "127.0.0.1"
#name = service_kannel
#forced-smsc = ID
#default-smsc = ID
#faked-sended =
#max-messages = 1
#concatenation = 1
#split-chars =
#split-suffix =
#omit-empty =
#header =
#footer =
#allowed-prefix =
#denied-prefix =
#white-list =
#black-list =
# SERVICIOS SMS
#group = sms-service
#name = emploiTemps
#keyword = emp
#aliases = "noppy;niente"
#text = "Emploi du temps opérationnel"
#get-url = "http://"
#post-url = "http://"
#file = "/tmp/"
#accepted-smsc = ID
#allowed-prefix =
#denied-prefix =
#catch-all = false
#send-sender = false
#strip-keyword = false
#faked-sender =
#max-messages = 1
#accept-x-kannel-headers = false
#assume-plain-text = false
#concatenation = false
#split-chars =
#split-suffix = "+"
#omit-empty = true
#header =
#footer =
#prefix =
#suffix =
#white-list =
#black-list =
# EJEMPLO DE URL DE SERVICIO SMS GET
#group = sms-service
#keyword = relay
#get-url = "http://localhost/service?phone=%p&text=%r&binary=%b&smsc=$i&time=%t
# SERVICIO SMS lista negra
group = sms-service
keyword = emp
text = "No estás autorizado a usar este servicio, ¡Vete!"
accepted-smsc = mysmsc
# SERVICIO SMS Predeterminado
# siempre debe haber uno predeterminado
group = sms-service
keyword = default
text = "No se especificó ningún servicio"
quiero implementar un servicio SMS con la pasarela Kannel en Ubuntu. Lo he configurado y funciona. Puedo enviar SMS a teléfonos móviles. Estoy utilizando un módem GSM tipo Siemens TC65.
El problema es que cuando envió una solicitud SMS al servicio no recibo ninguna respuesta. Ayúdame.
Gracias de antemano. A continuación, la configuración de mi pasarela.
#
# ESTA ES UNA CONFIGURACIÓN DE MUESTRA PARA KANNEL
#
# Para cualquier modificación de este archivo, consulte la Guía del Usuario de Kannel
# Si eso no ayuda, envíe un correo electrónico a users@kannel.org
#
group = core
admin-port = 13000
admin-password = bar
smsbox-port = 13001
#status-password = foo
#admin-deny-ip = ""
#admin-allow-ip = ""
#log-file = "/tmp/kannel.log"
#log-level = 0
#access-log = "access.log"
#http-proxy-host = "127.0.0.1"
#http-proxy-port = 8080
#http-proxy-exceptions = "127.0.0.1"
#http-proxy-username = "user"
#http-proxy-password = "password"
#ssl-certkey-file = "mycertandprivkeyfile.pem"
dlr-storage = mysql
include = "/etc/kannel/modems.conf"
# Smsbox relacionado
#smsbox-port = 13001
#box-deny-ip = "*.*.*.*"
#box-allow-ip = "127.0.0.1"
#unified-prefix = "00358,0"
#white-list = "http://127.0.0.1/white-list.txt"
#black-list = "http://127.0.0.1/black-list.txt"
#store-file = "kannel.store"
# Wapbox relacionado
#wapbox-port = 13002
#udp-deny-ip = "*.*.*.*"
#udp-allow-ip = "127.0.0.1"
#wdp-interface-name = "*"
# CONEXIONES SMSC - CAMPOS GLOBALES
#group = smsc
#smsc = at
#smsc-id = ID
#denied-smsc-id = "X;Y"
#allowed-smsc-id = "Z"
#preferred-smsc-id = "W"
#allowed-prefix = "040;050"
#denied-prefix = "060;070"
#alt-charset =
# SMSC Nokia CIMD2
#group = smsc
#smsc = cimd2
#host =
#port =
#smsc-username =
#smsc-password =
#keepalive =
#sender-prefix =
# SMSC EMI
#group = smsc
#smsc = emi2
#smsc = emi_ip para usar la implementación antigua
#host =
#port =
#smsc-username =
#smsc-password =
#device = /dev/
#phone =
#our-port =
#receive-port =
#connect-allow-ip =
#keepalive =
#flow-control =
# SMSC SMPP
#group = smsc
#smsc = smpp
#host =
#port =
#receive-port =
#smsc-username =
#smsc-password =
#system-type =
#address-range =
# SMSC SEMA
#group = smsc
#smsc = sema
#device = /dev/tty0
#smsc_nua = (X121 smsc address)
#home_nua = (x121 radio pad address)
#wait_report = 0/1 (0 significa falso, 1 significa verdadero)
# SMSC OIS
#group = smsc
#smsc = ois
#host = 103.102.101.100
#port = 10000
#receive-port = 10000
#ois-debug-level = 0
# SMSC GSM
group = smsc
smsc = at
smsc-id = mysmsc
modemtype = tc65
#modemtype = auto
#modemtype = wavecom | premicell | siemens | siemens-tc35 | falcom | nokiaphone | ericsson
device = /dev/ttyS0
pin = 1234
#validityperiod = 167
sms-center = +22676600150
my-number = +22676431572
# SMSC Falso
#group = smsc
#smsc = fake
#host =
#port =
#connect-allow-ip =
# SMSC HTTP
#group = smsc
#smsc = http
#system-type = kannel
#send-url =
#port =
#connect-allow-ip =
#username =
#password =
# CONFIGURACIÓN SMSBOX
group = smsbox
bearerbox-host = localhost
sendsms-port = 13013
sendsms-chars = "0123456789 +-"
global-sender = 13013
#log-file = "/tmp/smsbox.log"
#log-level = 0
#access-log = "access.log"
#white-list =
#black-list =
#reply-couldnotfetch =
#reply-couldnotrepresent =
#reply-requestfailed =
#reply-emptymessage =
# USUARIOS SEND-SMS
group = sendsms-user
username = tester
password = foobar
#user-deny-ip = ""
#user-allow-ip = ""
# este remitente es para pruebas de relay de Kannel (http_smsc)
#group = sendsms-user
#username = kannel
#password = rL4y
#user-deny-ip = "*.*.*.*"
#user-allow-ip = "127.0.0.1"
#name = service_kannel
#forced-smsc = ID
#default-smsc = ID
#faked-sended =
#max-messages = 1
#concatenation = 1
#split-chars =
#split-suffix =
#omit-empty =
#header =
#footer =
#allowed-prefix =
#denied-prefix =
#white-list =
#black-list =
# SERVICIOS SMS
#group = sms-service
#name = emploiTemps
#keyword = emp
#aliases = "noppy;niente"
#text = "Emploi du temps opérationnel"
#get-url = "http://"
#post-url = "http://"
#file = "/tmp/"
#accepted-smsc = ID
#allowed-prefix =
#denied-prefix =
#catch-all = false
#send-sender = false
#strip-keyword = false
#faked-sender =
#max-messages = 1
#accept-x-kannel-headers = false
#assume-plain-text = false
#concatenation = false
#split-chars =
#split-suffix = "+"
#omit-empty = true
#header =
#footer =
#prefix =
#suffix =
#white-list =
#black-list =
# EJEMPLO DE URL DE SERVICIO SMS GET
#group = sms-service
#keyword = relay
#get-url = "http://localhost/service?phone=%p&text=%r&binary=%b&smsc=$i&time=%t
# SERVICIO SMS lista negra
group = sms-service
keyword = emp
text = "No estás autorizado a usar este servicio, ¡Vete!"
accepted-smsc = mysmsc
# SERVICIO SMS Predeterminado
# siempre debe haber uno predeterminado
group = sms-service
keyword = default
text = "No se especificó ningún servicio"
Configuración: Linux Firefox 3.5.7
4 respuestas
-
Ajunta esto y prueba nuevamente
# EJEMPLO DE SERVICIO SMS GET-URL
catch-all = true
#grupo = servicio-sms
#palabra clave = relay
#get-url = "http://localhost/service?phone=%p&text=%r&binary=%b&smsc=$i&time=%t
AMSY BOYS-
-
-
-
-
Disculpa por no haberte respondido antes. No estaba en el lugar.
Para enviar los mensajes desde Kannel, utilizo un módem GSM que está conectado a mi computadora. Este módem tiene una tarjeta SIM. Con la configuración que he hecho, puedo enviar mensajes desde el navegador con esta dirección:
http://127.0.0.1:13013/cgi-bin/sendsms?username=tester&password=foobar&to=+22678140701&text=%C3%A7a%20marche%20maintenant
Ves que no es complicado. Pero lo que es difícil es la recepción de una solicitud (en el caso de los servicios SMS).
He intentado lo que dijiste y no ha funcionado. Pero sigo buscando, si tienes algo nuevo, házmelo saber.
Gracias.
-
-
Hola,
me gustaría saber si el número que definimos como número de centro de mensajería en el teléfono GSM es el de nuestro módem GSM conectado a Kannel, cuando queremos enviar y recibir SMS con Kannel.
GRACIAS -
Bibiserge, la respuesta a tu pregunta es No.
La respuesta de "amsy10" es bastante clara.
Tú creas la carpeta "service" (en /var/www/html, por supuesto) y dentro el archivo "creerpage.php".
No olvides agregar esto en kannel.conf:
# SMSC GSM
group = smsc
smsc = at
modemtype = nokiaphone
device = /dev/ttyACM0
Al conectar el módem, verás en los logs algo que contiene "tty" con la forma "ttyACM0", eso es lo que debes poner en la parte de device (arriba).
ahí está -
Hola,
He conseguido configurar Kannel, puedo enviar mensajes correctamente, pero no puedo recibir mensajes aunque he configurado mi grupo de sms-service. Aquí está la configuración de mi parte sms-service:
group=sms-service
keyword=test
text="ok está bien"
catch-all=true
group=sms-service
keyword=default
text="por defecto"
¿Alguien tendría una idea? Gracias de antemano.