>> Tecnologia eletrônica >  >> Celulares e Acessórios Celulares >> Telemóveis

Como enviar um SMS Usando Kannel

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" .
4

Digite as seguintes configurações para o grupo de SMSC . Este permite-lhe enviar SMS através de protocolos HTTP.

" group =
SMSC

= 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.
5

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 .
6

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.
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 & codificação = 2 '

"& a = {$ in_phoneNumber }".

. '. & text =' urlencode ( iconv ( 'utf -8' ', UCS-2 ', $ in_message ) );

$ results = file ( 'http: //'
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 .