¿Quieres la capacidad de los usuarios para enviar mensajes SMS a su sitio web y para que 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 simplemente Kannel . Kannel es un pequeño , pero potente , de código abierto y WAP gateway SMS. 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 que desea descargar. Subir el archivo en el servidor. .
: El programa " SSH /Telnet " , u otro programa de comando de Unix, en el servidor Web
2
Escriba el código de Unix para compilar e instalar Kannel en el servidor de acceso "# mkdir src
# cd src
# tar xfz . /descargas /(archivo Kannel )
# cd (archivo Kannel )
# configure - prefex ( carpeta para instalar a ) = /usr /local /"
# make
# sudo make install
contraseña: ******** * por
Cambiar el "(archivo Kannel ) " al nombre del archivo oficial del archivo de instalación Kannel que ha descargado. Se verá algo como " puerta de entrada - 1.4.1.tar.gz ". Se trata de un archivo comprimido y se utiliza el comando "tar xfz " para extraer los documentos. Cambiar el " ( carpeta para instalar a )" al nombre de la carpeta en el servidor en el que desea instalar Kannel a . En la línea de " contraseña" , introduzca la contraseña que utiliza para iniciar sesión en el servidor.
3
Abra el archivo en el directorio smskannel.conf gw /para cambiar algunas de las configuraciones con el fin de enviar mensajes SMS. Escriba las siguientes configuraciones para el grupo de configuración del núcleo : Gran grupo = core
admi- port = 13000
smsbox - port = 13001
administrador
" -password = ******
# log- file = " /tmp /kannel.log "
# log- level = 0
box- negar - IP = "* . * . * . * "
box- 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 " box- permitir -IP " , en el supuesto de que usted va a enviar mensajes SMS desde el mismo ordenador . Si desea bloquear el acceso a una determinada dirección IP , escriba en el cuadro " - negar -IP " de línea.
4
tipo en las siguientes configuraciones para el grupo SMSC . Esto le permite enviar SMS a través de protocolos HTTP. Grupo
"= smsc
smsc = a
modemtype = auto
dispositivo
= /dev/ttyS0
mi -cuenta = ( módem SIM número chip GSM )
conectar - permitir -IP = ( Su dirección IP )
log- level = 0 "
cambiar la información de 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
global- emisor = (Su GMS Modem SIM Número chip)
log- level = 0
grupo
= sendsms usuario
username = ( Tu nombre de usuario )
password = ( contraseña )
concatenación = true
max -messages = 10 "
Cambie la información entre paréntesis. El nombre de usuario y contraseña son lo que usted hará con el fin de facilitar el acceso a Kannel para enviar mensajes SMS .
6
Añada la configuración final que controlará la forma Kannel se comunicará con su sitio web durante el envío y el proceso de recepción .
"grupo
= sms- servicio
clave =
palabra clave regex = . * por
catch- all = sí
max -messages = 0
conseguir- URL = "( ubicación de la página web para los mensajes SMS ) " "
Escriba la dirección específica de la página web que se 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á el actual el 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 y codificación = 2 '
. " y a = {$ in_phoneNumber }"
'& texto =' urlencode ( iconv ( ' utf - 8 ', ' UCS- 2 ', $ in_message ) ) .
.
$ resultados = archivo ( 'http://'
CONFIG_KANNEL_HOST ':' . . . .
CONFIG_KANNEL_PORT $ URL) ;
} "
Guardar los cambios . Ir a la página de la Web y la prueba de envío de un mensaje SMS.