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 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 src
    tar xfz arquivo ./downloads/(Kannel)
    cd (arquivo Kannel)
    configurar --prefex (pasta para instalar a) = / usr / local /"
    faço
    sudo make install

    senha: *****

    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 = 0

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

De esta maneira? Compartilhar em redes sociais:

LiveInternet