[ resolvido ] enviar sms com modem no mikrotik

Pedro seria viável você acrescentar  a opção de servidor interno de sms utilizando o mikrotik como  servidor sms,você poderia fazer assim em servidores exeternos de sms colocar os campos de ip do servidor,e senha e um botão para gerar a chave ssh ja que o ususario padrão seria mk-auth,seria uma boa pois temos aqui um modem no mikrotik e esta funcionando muito bem mas as sms automaticas do sistema não funciona.

Para adicionar comentários, você deve ser membro de MK-AUTH.

Join MK-AUTH

Votos 0
Enviar-me um email quando as pessoas responderem –

Respostas

  • ola amigos já esta disponível um manual para você implantar seu próprio sistema de sms , enviar sms com baixo custo e ainda mais ter a possibilidade de ter o controle total do seus sistema de envio , pode ser usando modem 3g ou uma chipeira com integração via SMPP tudo em vários manuais distribuídos e ainda suporte por email para implantação caso tenha duvida, acesse www.rapidosms.com.br e adquira seu manual e aprenda a implantar em seu data center um sistema profissional de envio de SMS . Aprenda a configura o servidor com loadbalance e controle de envio por tempo.

    Possui total integração com MK-auth via API !

  • RESOLVIDO

    <?php

    $celular = $_GET['to'];
    $mensagem = $_GET['msg'];
    $semddd = substr($celular, 2);
    shell_exec(" sudo ssh -l mkauth IPMIKROTIK -p 22 '/tool sms send usb3 \"+595" .$semddd. "\" message=\"" .$mensagem. "\" ' ");
    shell_exec(" sudo ssh -l mkauth IPMIKROTIK -p 22 '/log info \"+595" .$semddd. "\"' ");
    ?>



    Thiago Messa Brune disse:

    OLA..

    consegui fazer o servidor funcionar, porem, sou do py, e quando o php pega a variavel $celular, ela adiciona o codigo do pais BR 55 e quero trocar para o cod do py 595.

  • OLA..

    consegui fazer o servidor funcionar, porem, sou do py, e quando o php pega a variavel $celular, ela adiciona o codigo do pais BR 55 e quero trocar para o cod do py 595.

  • galera  como fazer o codigo abaixo  imprimir no log do mk    o numero e  a mensagem que foi enviada mesmo que ela tenha espacos     por exemplo /log info ( $celular . "$mensagem")

    <?php
    $celular = $_GET['to'];
    $mensagem = $_GET['msg'];
    shell_exec(" sudo ssh -l mkauth ipdomikrotik -p 22 \"/tool sms send usb5 " .$celular. " message=" .$mensagem. " \" ");
    ?>

  • Galera eu usei o seguinte script   e funcionou perfeitamente, porem estou tentando gerar um log no mikotik com o numero e a mensagem enviada e nao consigo, pois  se a mensagem conter espaços da erro ao gerar o log, acredito eu que devido, alguem poderia me ajudar a fazer o codigo salvar um log com o numero e a mensagem que esta sendo enviada, mesmo que ela tenha espaços

    <?php

    $celular = $_GET['to'];
    $mensagem = $_GET['msg'];
    shell_exec(" sudo ssh -l mkauth 172.31.255.1 -p 22 '/tool sms send usb0 " .$celular. " message=\"" .$mensagem. "\" ' ");

    ?>

    tentei adicionar a linha abaixo mas nao funciona se a mensagem possuir espaços no texto,

    shell_exec(" sudo ssh -l mkauth 172.31.255.1 -p 22 ' /log info  " .$celular. " message=\"" .$mensagem. "\" ' ");

  • acompanhando

  • Boa Tarde, Antonio

    Apos alterar o chanel para 1 ao invés de 0 funcionou.

    obrigado. 

  • Boa Tarde, Antonio

    Estou com problema, mesmo seguindo o tutorial acima, fiz o passo a passo de 1 a 3 vai de boa, acho a porta que o usb reconheceu que e a usb2, mas quando vou no passo 4 e tento envia a mensagem depois de uns 5 a 10 segundos retorna o seguinte erro - Couldn´t perform action - timeout (6) 

    O que pode ser ?

    obrigado. 



    Antonio Brito disse:

    Ta tudo neste post. Vou descrever de outra maneira:

    Configuração do MIKROTIK:

    1º Você precisa de uma RB com porta usb tipo RB750UP ou um PC com mikrotik instalado;

    2º Espeta o modem 3G no no servidor mikotik;

    3º Depois vai em system, ports e ver em qual porta UBSx o seu modem está;

    4º Vai em Tools, SMS, SendSMS e faz um teste. Muda a porta para a do seu modem, coloque o numero assim: +55xx99999999 e digite uma mensagem simples como "teste" e depois Send SMS. Se a mensagem chegar, seu modem ja está ok.

    Configuração do MKAUTH:

    1º Certifique-se de que a comunicação entre o MK Auth e o Mikrotik estejam ok.

    2º Crie um usuario no mikrotik com o nome mkauth (full).

    3º No Mk auth em controle de servidores adicione o servidor do Playsms que esta com o modem.

    4º Baixe a chave SSH e coloque dentro da pasta file no mikrotik

    5º No mikrotik em system, users SSH Keys, import a chave SSH que voce acabou de colocar na pasta files e atribua ao user mkauth.

    6º Acesse o mkauth (com WinSCP por exemplo) e crie uma pasta sms dentro da pasta www. Exemplo: /var/www/sms

    7º Crie um arquivo com o nome index.php com o conteudo abaixo e coloque dentro da pasta /var/www/sms:

    <?php

    $celular = $_GET['to'];
    $mensagem = $_GET['msg'];
    shell_exec(" sudo ssh -l mkauth 172.31.255.3 -p 22 '/tool sms send usb2 " .$celular. " message=\"" .$mensagem. "\" ' ");
    ?>

    Obs.: Modifique o que esta em negrito conforme sua realidade:

    8º No mkauth em servidores esternos, sms, use a opção PlaysSMS, no campo servidor: localhost/sms. Em ID/login e senha qualquer coisa tipo 123

    Seu servidor está pronto. Agora é só retirar as quebras de linha das mensagens testar pelo mkauth.

    Espero ter ajudado

  • Ta tudo neste post. Vou descrever de outra maneira:

    Configuração do MIKROTIK:

    1º Você precisa de uma RB com porta usb tipo RB750UP ou um PC com mikrotik instalado;

    2º Espeta o modem 3G no no servidor mikotik;

    3º Depois vai em system, ports e ver em qual porta UBSx o seu modem está;

    4º Vai em Tools, SMS, SendSMS e faz um teste. Muda a porta para a do seu modem, coloque o numero assim: +55xx99999999 e digite uma mensagem simples como "teste" e depois Send SMS. Se a mensagem chegar, seu modem ja está ok.

    Configuração do MKAUTH:

    1º Certifique-se de que a comunicação entre o MK Auth e o Mikrotik estejam ok.

    2º Crie um usuario no mikrotik com o nome mkauth (full).

    3º No Mk auth em controle de servidores adicione o servidor do Playsms que esta com o modem.

    4º Baixe a chave SSH e coloque dentro da pasta file no mikrotik

    5º No mikrotik em system, users SSH Keys, import a chave SSH que voce acabou de colocar na pasta files e atribua ao user mkauth.

    6º Acesse o mkauth (com WinSCP por exemplo) e crie uma pasta sms dentro da pasta www. Exemplo: /var/www/sms

    7º Crie um arquivo com o nome index.php com o conteudo abaixo e coloque dentro da pasta /var/www/sms:

    <?php

    $celular = $_GET['to'];
    $mensagem = $_GET['msg'];
    shell_exec(" sudo ssh -l mkauth 172.31.255.3 -p 22 '/tool sms send usb2 " .$celular. " message=\"" .$mensagem. "\" ' ");
    ?>

    Obs.: Modifique o que esta em negrito conforme sua realidade:

    8º No mkauth em servidores esternos, sms, use a opção PlaysSMS, no campo servidor: localhost/sms. Em ID/login e senha qualquer coisa tipo 123

    Seu servidor está pronto. Agora é só retirar as quebras de linha das mensagens testar pelo mkauth.

    Espero ter ajudado

  • queria saber como configurar :/

This reply was deleted.