>> Tecnologia elettronica >  >> Cellulari & accessori >> Cellulari

Come inviare SMS usando Kannel

Vuoi che gli utenti inviino SMS al tuo sito e tu rispondi via server. Puoi scrivere codice per ore, o usare Kannel. Kannel è un gateway WAP/SMS open source potente e compatto. Funziona in ambiente Unix, servono comandi Unix base.

Istruzioni

  1. Scarica Kannel. Vai sul sito Kannel, clicca "Download" sotto Latest News. Scegli la versione. Carica il file sul server. Accedi al programma "SSH/Telnet" o altro tool comandi Unix sul tuo server web.

  2. Digita i comandi Unix per compilare e installare Kannel: # mkdir src cd src tar xfz ./downloads/(file_kannel) cd (file_kannel) configure --prefex=/usr/local/(cartella_destinazione) make sudo make install password: **** Sostituisci "(file_kannel)" col nome reale (es. "gateway-1.4.1.tar.gz"). È un file compresso, "tar xfz" estrae i documenti. Sostituisci "(cartella_destinazione)" col nome cartella dove installare. Nella riga "password" metti la tua password server.

  3. Apri smskannel.conf in gw/ per modificare configurazioni per invio SMS. Configurazione gruppo core: group = core admin-port = 13000 smsbox-port = 13001 admin-password = ** log-file = "/tmp/kannel.log" log-level = 0 box-deny-IP = "*.*.*" box-allow-IP = "il_tuo_IP" Rimetti la password su "admin-password". Metti il tuo IP su "box-allow-IP". Per bloccare un IP, mettilo su "box-deny-IP".

  4. Configurazione gruppo smsc per invio SMS via HTTP: group = smsc smsc = at modemtype = auto device=/dev/ttyS0 my-number = (Numero_SIM_GSM_Modem) connect-allow-IP = (Tuo_IP) log-level = 0 Modifica info tra parentesi (senza parentesi).

  5. Configurazione gruppi smsbox e sendsms per gestione invio/ricezione: group = smsbox bearerbox-host = 127.0.0.1 sendsms-port = 13013 global-sender = (Numero_SIM_GSM_Modem) log-level = 0 group = sendsms-user username = (Tuo_Username) password = (Tua_Password) concatenation= true max-messages = 10 Username e Password li inventi tu per dare accesso a Kannel.

  6. Configurazione finale per comunicazione Kannel-sito web: group = sms-service keyword = keyword-regex = .* catch-all = yes max-messages = 0 get-URL = "(Posizione_pagina_web_per_SMS)" Inserisci l'indirizzo esatto della pagina web per invio SMS (con form per digitare messaggi).

  7. Aggiungi il codice alla pagina web per l'invio effettivo: function sendSmsText ($in_phoneNumber, $in_message) { $URL = '/cgi-bin/sendsms?username=' . CONFIG_KANNEL_USER_NAME . '&password=' . CONFIG_KANNEL_PASSWORD . '&charset=UCS-2&coding=2' . "&to={$in_phoneNumber}" . '&text=' . urlencode(iconv('utf-8', 'ucs-2', $in_message)); $results = file('https://' . CONFIG_KANNEL_HOST . ':' . CONFIG_KANNEL_PORT . $URL); } Salva. Vai alla pagina e testa l'invio SMS.

  1. Come inviare un SMS usando SMPP
  2. Come Inviare SMS in India
  3. Come Inviare un SMS su Ufone
  4. Come Inviare SMS su un Modem CDMA
  5. Come inviare un SMS concatenato
  6. Come inviare un SMS di amicizia