Cómo enviar un SMS utilizando Kannel
Usted desea que la capacidad de los usuarios para enviar mensajes SMS a su sitio web y para que usted les envíe un mensaje SMS nuevo a través de su servidor. Puede pasar horas y horas escribiendo y probando su propio código de programa , o puede utilizar fácilmente Kannel . Kannel es un pequeño pero potente fuente WAP y SMS gateway, y abierto. Kannel trabaja en un entorno basado en Unix , por lo que necesitará saber algunos comandos básicos de Unix .
Instrucciones
1
Descargar Kannel . Ir a la página web Kannel y haga clic en " Descargar " en Últimas Noticias . Haga clic en la versión de Kannel quiere descargar . Sube el archivo en su servidor. Acceda al programa " SSH /Telnet " , u otro programa de comandos de Unix , en el servidor Web
2
Introduzca el código de Unix para compilar e instalar Kannel en su servidor: .
"# mkdir src
cd srctar xfz ./downloads/(Kannel archivo ) cd (archivo Kannel ) configurar --prefex = /usr /local /( carpeta para instalar a ) " makesudo make install
contraseña: ** ***
Cambiar el " (archivo Kannel ) " al nombre del archivo oficial del archivo de instalación Kannel que ha descargado. Se verá algo así como " puerta de entrada - 1.4.1.tar.gz ". Es un archivo comprimido y utiliza el "tar xfz " comando para extraer los documentos. Cambie el ajuste " ( carpeta para instalar a ) " al nombre de la carpeta en el servidor que desea instalar Kannel a . En la línea de "contraseña" , introduzca la contraseña que utiliza para iniciar sesión en su servidor.
3
Abra el archivo smskannel.conf en el directorio /gw cambiar algunas de las configuraciones con el fin de enviar mensajes SMS. Escriba las siguientes configuraciones para el grupo de configuración básica :
" grupo = núcleo
admin- port = 13000
smsbox - port = 13001
admin -password = **
log- file = " /tmp/kannel.log"log-level = 0
caja negar - IP =" < em> .
. < em> .
"
caja - allow- IP = " Escribe tu dirección IP " "
Escriba su contraseña de nuevo en la línea que dice "admin -password ". Escriba su dirección de IP en la línea de dirección "caja - permitir - IP" , suponiendo que usted va a enviar mensajes SMS desde el mismo ordenador . Si desea bloquear el acceso a una determinada dirección IP , escriba en la línea de "caja -deny - IP" .
4
Tipo en las siguientes configuraciones para el grupo SMSC . Esto le permite enviar SMS a través de protocolos HTTP
.
" grupo = smsc
smsc = en ClipDealer
modemtype = concesionarios Coches
device = /dev /ttyS0
mi -cuenta = (Su módem GSM número SIM chip)
IP connect- permitir - = (Su dirección IP )
a nivel de log = 0 "
Cambie la información en los paréntesis. No incluya los paréntesis en el archivo de configuración.
5
Escriba las configuraciones para el smsbox y grupos SendSMS . Estas son las configuraciones que se encargará de enviar y recibir mensajes SMS.
" grupo = smsbox
bearerbox - host = 127.0.0.1
SendSMS - port = 13013
mundial - emisor = (Su número GMS Modem SIM chip)
log- level = 0
grupo = SendSMS usuario
nombre de usuario = ( Tu nombre de usuario )
password = ( contraseña )
concatenación = true
max- mensajes = 10 "
Cambie la información en los paréntesis. El nombre de usuario y contraseña son lo que va a hacer con el fin de facilitar el acceso a Kannel para enviar mensajes SMS .
6
Agregue la configuración final que controlará el camino Kannel se comunicará con su sitio web durante el envío y el proceso de recepción.
" grupo = sms- servicio
palabra clave =
palabra clave regex = . *
catch-all = yes
max -Mensajes = 0
get - URL = " (página web de ubicación para los mensajes SMS ) " "
Escriba la dirección específica de la página Web que va a utilizar para enviar mensajes SMS . Esta es una página que tiene la forma que va a utilizar para escribir los mensajes SMS.
7
Agregue el código de la página Web que va a utilizar para enviar los mensajes SMS que harán el real envío del mensaje . Esta es la página que tiene la interfaz de usuario para ingresar la información para el mensaje de texto real .
" función sendSmsText ( $ in_phoneNumber , $ in_message )
{
$ URL = ' /cgi- bin /SendSMS username = ? ' CONFIG_KANNEL_USER_NAME
'& password = ' . . . CONFIG_KANNEL_PASSWORD
. '& charset = UCS- 2 & codificación = 2 '
"& a = {$ in_phoneNumber }".
. . '& text = ' urlencode ( iconv ( ' uTF -8' , ' UCS- 2 ', $ in_message ) ) ;
$ resultados = archivo ( ' http : //'
CONFIG_KANNEL_HOST ':' . . . .
CONFIG_KANNEL_PORT $ URL) ;
} "
Guarde los cambios . Ir a la página de la Web y la prueba de envío de un mensaje SMS .