“Conocimientos software>Código abierto

Cómo enviar un SMS utilizando Kannel

2014/5/19
¿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.

Código abierto
Es VMware Open-Source
Drupal T Texto función
Acerca de Firewall de código abierto para Windows XP
Linux Memoria Herramientas de fugas
¿Qué es OpenOffice suite
Cómo depurar Samba
¿Qué son las Fuentes Abiertas
Cómo instalar WAMP Joomla
Conocimientos Informáticos © http://www.ordenador.online