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 .