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 de seu servidor. Você pode passar horas e horas escrevendo e testar seu próprio código de programa , ou você pode facilmente usar Kannel . Kannel é um pequeno, mas poderoso , WAP open source e um gateway SMS . Kannel trabalha em um ambiente baseado em Unix , então você vai precisar saber alguns comandos Unix básico. Instruções
1
Baixe Kannel . Ir para o site Kannel e clique em " Download" sob Últimas Notícias . Clique na versão do Kannel você deseja baixar. Faça o upload do arquivo para o seu servidor. . Acesse o programa " SSH /Telnet " , ou outro programa de comando Unix, em seu servidor Web
2 Tipo
no código Unix para compilar e instalar Kannel no seu servidor :
"# mkdir src
# cd src
# tar xfz . /downloads /( arquivo Kannel )
# cd ( arquivo Kannel )
# configure - prefex = /usr /local /( pasta para instalar a ) "
# make
# sudo make install
password: ******** *
Altere o " ( arquivo Kannel ) " ao nome do arquivo oficial do arquivo de instalação Kannel que você baixou. Ele vai olhar algo como " porta de entrada - 1.4.1.tar.gz ". É um arquivo compactado e você usar o comando " tar xfz " para extrair os documentos. Altere o " ( pasta para instalar a ) " para o nome da pasta no servidor que você deseja instalar a Kannel . Na linha "password" , digite sua senha que você usa para entrar no seu servidor.
3
Abra o arquivo smskannel.conf no diretório /gw para mudar algumas das configurações para enviar mensagens SMS. Digite as seguintes configurações para o grupo de configuração do núcleo :
grupo "= núcleo
admin- port = 13000
smsbox - port = 13001
administrador -password = ******
# log- file = " /tmp /kannel.log "
# log-level = 0
box- negar - IP = "*. * . * . * "
box- allow- IP = " digite o seu endereço de IP" "
digite sua senha novamente na linha que diz" admin- password . " Digite o endereço de IP na "caixa - allow- 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 na linha de "caixa - negar - IP" .
4
Digite as seguintes configurações para o grupo SMSC . Isto permite -lhe enviar SMS através de protocolos HTTP.
Grupo "= SMSC
SMSC = de
modemtype = auto
device = /dev/ttyS0
meu -number = ( seu Modem GSM SIM Chip Number)
conectar - allow- IP = (seu endereço IP)
log- level = 0 "
Altere as informações entre parênteses . Não inclua os parênteses no arquivo de configuração .
5 Tipo
nas configurações para o smsbox e grupos SendSMS . Estas são as configurações que irão lidar com o envio e recebimento de mensagens SMS.
Grupo "= smsbox
bearerbox - host = 127.0.0.1
sendSms - port = 13013
mundial remetente = ( seu GMS Modem SIM Chip Number)
log- level = 0
grupo = sendSms usuário
username = ( seu nome de usuário )
password = ( sua Senha )
concatenação = true
max- mensagens = 10 "
Altere as informações entre parênteses . O usuário e senha são o que você vai fazer -se , a fim de proporcionar o acesso a Kannel para enviar mensagens SMS .
6
Adicione a configuração final que irá controlar a maneira Kannel irá se comunicar com o seu site durante o envio e processo de recepção.
grupo "= sms -service
keyword =
palavra- regex = . *
catch- all = Sim.
max- mensagens = 0
obter - URL = " ( local desta 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 . Essa é uma página que tem a forma que você vai usar para digitar as mensagens SMS.
7
Adicione o código para a página da Web que você vai usar para enviar as mensagens SMS que irá fazer o real envio da mensagem . Esta é a página que tem a interface do usuário para inserir as informações para a mensagem de texto real .
" Função sendSmsText ( $ in_phoneNumber , $ in_message )
{
$ URL = '/cgi-bin/sendsms ? username =' . CONFIG_KANNEL_USER_NAME
. & password = ' .
CONFIG_KANNEL_PASSWORD
. & charset = UCS-2 & código = 2 ' em
. "& to = {$ in_phoneNumber } "
'& text = ' urlencode ( iconv ( ' ucs -2', $ in_message ' UTF-8 ')); . .
$ resultados = file ( 'http://' em
CONFIG_KANNEL_HOST ':' . . . .
CONFIG_KANNEL_PORT $ URL) ;
} "
Salve as alterações . Vá a página da Web e teste de envio de uma mensagem SMS .