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.
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.
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
queria saber como configurar :/