Você quer permitir que usuários enviem mensagens SMS para seu site e que você responda via SMS através do seu servidor. Você pode gastar horas escrevendo e testando seu próprio código, ou pode usar o Kannel. Kannel é um gateway WAP e SMS open source pequeno, mas poderoso. Funciona em ambiente Unix, então você precisará saber alguns comandos básicos de Unix.
Baixe o Kannel. Acesse o site do Kannel e clique em "Download" em Últimas Notícias. Clique na versão desejada. Faça upload do arquivo para seu servidor. Acesse o programa "SSH/Telnet" ou outro programa de comando Unix no seu servidor Web.
Digite o código Unix para compilar e instalar o Kannel no seu servidor:
# mkdir src
cd src
tar xfz ./downloads/(arquivo_Kannel)
cd (arquivo_Kannel)
configure --prefex=/usr/local/(pasta_instalacao)
make
sudo make install
password: ********
Substitua "(arquivo_Kannel)" pelo nome oficial do arquivo de instalação baixado (ex: "gateway-1.4.1.tar.gz"). É um arquivo comprimido e você usa "tar xfz" para extrair. Substitua "(pasta_instalacao)" pelo nome da pasta no seu servidor onde quer instalar. Na linha "password", digite sua senha de acesso ao servidor.
Abra o arquivo smskannel.conf no diretório gw/ para alterar configurações para enviar SMS. Digite as seguintes configurações para o grupo 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 = "seu endereço IP"
Digite sua senha novamente na linha "admin-password". Digite seu IP na linha "box-allow-IP", assumindo que enviará SMS do mesmo computador. Se quiser bloquear um IP, digite na linha "box-deny-IP".
Digite as configurações para o grupo smsc. Isso permite enviar SMS via protocolos HTTP:
group = smsc
smsc = at
modemtype = auto
device=/dev/ttyS0
my-number = (Número do Chip SIM do Modem GSM)
connect-allow-IP = (Seu Endereço IP)
log-level = 0
Altere as informações entre parênteses. Não inclua os parênteses no arquivo.
Digite as configurações para os grupos smsbox e Sendsms. Estas lidam com envio e recebimento de SMS:
group = smsbox
bearerbox-host = 127.0.0.1
sendsms-port = 13013
global-sender = (Número do Chip SIM do Modem GSM)
log-level = 0
group = sendsms-user
username = (Seu Usuário)
password = (Sua Senha)
concatenation = true
max-messages = 10
Altere as informações entre parênteses. Usuário e Senha são o que você criará para dar acesso ao Kannel para enviar SMS.
Adicione a configuração final que controlará como o Kannel se comunica com seu site durante envio e recebimento:
group = sms-service
keyword =
keyword-regex = .*
catch-all = yes
max-messages = 0
get-URL = "(Localização da página Web para mensagens SMS)"
Digite o endereço específico da página Web que usará para enviar SMS. É uma página com o formulário para digitar as mensagens.
Adicione o código à página Web que usará para enviar as mensagens SMS que fará o envio real. Esta é a página com a interface do usuário para inserir as informações da mensagem de texto:
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);
}
Salve as alterações. Acesse a página Web e teste enviando um SMS.
Tecnologia Eletrônica © [www.351231.com]