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 escrevendo e testando o seu próprio código de programa , ou você pode facilmente usar Kannel . Kannel é um pequeno, mas poderoso , open source WAP e SMS gateway. Kannel trabalha em um ambiente baseado em Unix , assim que você vai precisar saber alguns comandos básicos do Unix.
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, no seu servidor Web
2
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 = /usr /local /( pasta para instalar a ) " makesudo make install
senha: ** ***
Alterar a " ( arquivo Kannel ) " para o 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 . " Ele é um arquivo compactado e você usar o "tar xfz " comando para extrair os documentos. Alterar o " ( pasta para instalar a ) " para o nome da pasta no servidor que você deseja instalar a Kannel . Na linha "password" , digite a sua senha que você usa para entrar em seu servidor.
3
Abra o arquivo smskannel.conf no diretório /gw para alterar algumas das configurações para 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
administrador -password = **
log- file = " /tmp/kannel.log"log-level = 0
caixa - negar - IP =" . caixa - allow- IP =" digite seu endereço de IP " " Digite sua senha novamente na linha que diz " admin- senha ". Digite o seu endereço IP na linha de endereço " box- allow- IP" , assumindo 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" . Digite as seguintes configurações para o grupo de SMSC . Este permite-lhe enviar SMS através de protocolos HTTP. " group = = SMSC em modemtype = auto device = /dev /ttyS0 my -number = ( seu Modem GSM número do chip SIM) conectar - allow- IP = (seu endereço IP) de nível log = 0 " Alterar as informações entre parênteses . Não inclua os parênteses no arquivo de configuração. Digite 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 mundial -sender = ( Your Number GMS Modem SIM Chip) log- level = 0 group = sendSms -user username = ( seu Nome de Usuário ) password = ( sua Senha ) concatenação = true max- mensagens = 10 " Alterar as informações entre parênteses . 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 . Adicionar 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 . " group = sms -service keyword = keyword- regex = . * catch-all = yes max -messages = 0 get - URL = " ( local de página web para mensagens SMS ) " " Digite o endereço específico para a página da Web que você vai usar para enviar mensagens SMS . Essa é 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ê 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 . '& charset = UCS-2 & codificação = 2 ' "& a = {$ in_phoneNumber }". . '. & text =' urlencode ( iconv ( 'utf -8' ', UCS-2 ', $ in_message ) ); $ results = file ( 'http: //' CONFIG_KANNEL_PORT $ URL) ; } " Salve as alterações . Vá a página da Web e teste de envio de uma mensagem SMS .
. .
"
4
SMSC
5
6
7
'& password = ' . . . CONFIG_KANNEL_PASSWORD
CONFIG_KANNEL_HOST ":" . . . .
Tecnologia eletrônica © [www.351231.com]