Tecnología

Inicio

Cómo enviar un SMS utilizando Kannel

Cómo enviar un SMS utilizando Kannel


Desea que 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 abierta WAP y SMS fuente de entrada,,. Kannel trabaja en un entorno basado en Unix, por lo que tendrá que conocer algunos comandos básicos de Unix.

Instrucciones

1 Descargar Kannel. Ir a la página web Kannel y hacer clic en "Descargar" bajo Noticias. Haga clic en la versión de Kannel quiere descargar. Sube el archivo en el servidor. Acceder al programa "SSH / Telnet", u otro programa de comandos de Unix, en el servidor Web.

2 Escribir el código de Unix para compilar e instalar Kannel en su servidor:

"Mkdir src #

cd srctar xfz ./downloads/(Kannel archivo) cd (archivo) Configurar Kannel --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 se utiliza el "alquitrán xfz" comando para extraer los documentos. Cambiar el "(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 el servidor.

3 Abra el archivo smskannel.conf en el directorio / gw para cambiar algunas de las configuraciones con el fin de enviar mensajes SMS. Escriba en las siguientes configuraciones para el grupo de configuración del núcleo:

"Group = núcleo

admin-port = 13000

smsbox-port = 13001

admin-password = **

log-file = "/tmp/kannel.log"log-level = 0

cuadro-deny-IP =

"..."

cuadro-allow-IP = "introduzca su dirección IP" "

Escriba su contraseña de nuevo en la línea que dice "admin-password". Escriba su dirección IP en la línea de dirección "caja-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 la línea de "caja-deny-IP".

4 Escriba en las siguientes configuraciones para el grupo SMSC. Esto le permite enviar SMS a través de protocolos HTTP.

"Group = SMSC

SMSC = a

modemtype = auto

device = / dev / ttyS0

mi-cuenta = (módem GSM SIM chip Número)

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 en las configuraciones para el smsbox y grupos SendSMS. Estas son las configuraciones que se encargará de envío y recepción de mensajes SMS.

"Group = smsbox

bearerbox-host = 127.0.0.1

SendSMS-port = 13013

mundial-emisor = (módem GSM SIM chip Número)

log-level = 0

grupo = SendSMS-usuario

= nombre de usuario (nombre de usuario)

password = (contraseña)

concatenación = true

max-mensajes = 10 "

Cambiar la información de los paréntesis. El nombre de usuario y contraseña son los que va a hacer con el fin de facilitar el acceso a Kannel para enviar mensajes SMS.

6 Añadir la configuración final que controlará la forma Kannel se comunicará con su sitio web durante el proceso de envío y recepción.

"Group = servicio de SMS

= palabra clave

palabra clave en expresiones regulares = *.

catch-all = yes

max-= 0 mensajes

conseguir-URL = "(ubicación de la página Web para mensajes SMS)" "

Escribir la dirección específica de la página Web que va a utilizar para enviar mensajes SMS. Se trata de 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 envío del mensaje real. 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? = Nombre de usuario '. 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.