Você quer que a capacidade dos usuários para enviar mensagens SMS para o seu site e para que você possa enviar-lhes uma mensagem SMS de volta através do seu servidor. Você pode passar horas e horas a escrever e testar seu próprio código do programa, ou você pode facilmente usar Kannel. Kannel é uma pequena mas poderosa aberta WAP origem e SMS gateway,,. Kannel trabalha em um ambiente baseado em Unix, então você precisa saber alguns comandos básicos do Unix.
Baixar Kannel. Ir para o site Kannel e clique em "baixar" sob Últimas Notícias. Clique na versão do Kannel deseja baixar. Faça o upload do arquivo para o seu servidor. acessar o "SSH / Telnet" programa, ou outro programa de comando Unix, no seu servidor Web.
Digite o código Unix para compilar e instalar Kannel no seu servidor:
"# Mkdir src
cd srctar xfz arquivo ./downloads/(Kannel)cd (arquivo Kannel)configurar --prefex (pasta para instalar a) = / usr / local /"façosudo make installsenha: *****
Mudar o "(Arquivo Kannel)" para o nome do arquivo de instalação Kannel que você baixou arquivo oficial. Ele será parecido com "porta-1.4.1.tar.gz." É um arquivo compactado e você usar o "xfz tar" comando para extrair os documentos. Mudar o "(Pasta para instalar a)" para o nome da pasta no servidor que você deseja instalar Kannel para. No "senha" linha, insira sua senha que você usa para entrar em seu servidor.
Abra o arquivo smskannel.conf na gw / diretório para alterar algumas das configurações, a fim de enviar mensagens SMS. Digite as seguintes configurações para o grupo de configuração do núcleo:
"group = núcleo
admin-port = 13000
smsbox-port = 13001
admin-password = **
log-file = "/tmp/kannel.log"log-level = 0box-negar-IP = "..."
box-permitem-IP = "seu endereço IP""
Digite sua senha novamente na linha que diz "senha do administrador." Digite o endereço de IP no "box-permitem-IP" linha de endereço, supondo que você estará enviando mensagens SMS a partir do mesmo computador. Se você quiser bloquear o acesso a um determinado endereço IP, digite-o no "box-negar-IP" linha.
Digite as seguintes configurações para o grupo de SMSC. Isto permite-lhe enviar SMS através de protocolos HTTP.
"group = SMSC
= SMSC na
modemtype = auto
device = / dev / ttyS0
my-number = (O seu Modem GSM SIM Chip Number)
conecte-permitem-IP = (seu endereço IP)
log-level = 0"
Alterar as informações dentro dos parêntesis. Não inclua os parênteses no arquivo de configuração.
Digitar as configurações para o smsbox e grupos sendSMS. Estas são as configurações que irão lidar com envio e recebimento de mensagens SMS.
"group = smsbox
bearerbox-host = 127.0.0.1
sendSms-port = 13013
Global-remetente = (Seu GMS Modem SIM Chip Number)
log-level = 0
group = sendSms pelo usuário
username = (seu nome de usuário)
password = (sua senha)
concatenação = true
max-messages = 10"
Alterar as informações dentro dos parêntesis. O usuário e senha são o que você vai fazer-se de modo a proporcionar o acesso a Kannel para enviar mensagens SMS.
Adicione a configuração final que irá controlar a maneira Kannel irá se comunicar com o seu site durante o processo de envio e recebimento.
"group = sms-service
keyword =
chave-regex =. *
catch-all = yes
max-mensagens = 0
get-URL = "(Localização da página Web para mensagens SMS)""
Digite o endereço específico para a página da Web que você irá utilizar para enviar mensagens SMS. Esta é uma página que tem a forma que você vai usar para digitar as mensagens SMS.
Adicione o código para a página da Web que você usará para enviar as mensagens SMS que irá fazer o envio real da mensagem. Esta é a página que tem a interface do usuário para inserir as informações para a mensagem de texto real.
"funcionar sendSmsText ($ in_phoneNumber, $ in_message)
{
$ URL = `/ cgi-bin / sendSms? Username =`. CONFIG_KANNEL_USER_NAME
. `&password = `. CONFIG_KANNEL_PASSWORD
. `&charset = UCS-2&codificação = 2 `
. "&a = {$} in_phoneNumber"
. `&text = `. urlencode (iconv ( `utf-8`, `UCS-2`, $ in_message)) -
$ resultados = file ( `http: //`
. CONFIG_KANNEL_HOST. `:`
. CONFIG_KANNEL_PORT. $ URL) -
}"
Salvar as alterações. Ir a página da Web e testar o envio de uma mensagem SMS.