-
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 = SMSCSMSC = 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.