Tutorial: Script de SMS grátis

  • Autor Autor Cicklow
  • Data de início Data de início
Este tópico foi traduzido automaticamente do espanhol. Ver original
Cicklow

Cicklow

Admin
Dseda
Verificado
Verificación en dos pasos activada
Suscripción a IA
Bem, neste tutorial vocês poderão criar um script muito simples e fácil de implementar. Os usuários poderão enviar SMS grátis para mais de 236 países.

Para ter BEM em conta: O script usa um Gateway SMS, isso significa que os SMS que os usuários enviam serão grátis, mas vocês terão que pagar por eles. Exemplo: um SMS para a Argentina custa: 0.0259 USD

Buscando no Google, este site foi o mais barato para o envio de SMS: https://www.nexmo.com/, este site é o que usaremos para o envio de SMS. Podem testar todo o script registrando-se, e o site lhes dará 2E para testar todo o sistema!

Agora muitos pensarão que é preciso investir $$ para que outros o usem de graça. Pois colocando AdSense no site ou outra publicidade podem tirar bastante dinheiro (podem promovê-la em uma fanpage, etc)...

Comecemos...
Vista de como ficará (usamos o bootstrap do Twitter 😉 )
sms-3e2f651.jpg



Passo 1: Teremos que nos registrar no site, e desta forma poderemos obter os 2E de presente e os códigos para acessar a API do site. Isso nos servirá para enviar SMS.

Passo 2: Baixar os arquivos PHP encarregados de gerenciar a API da Nexmo => https://github.com/prawnsalad/Nexmo-PHP-lib
É muito, muito fácil de usar a biblioteca, só teremos que colocar isto:
PHP:
		include ( "NexmoMessage.php" );
		$nexmo_sms = new NexmoMessage('account_key', 'account_secret');
		$info = $nexmo_sms->sendText( "telefono", 'nombre_apps', "mensaje" );
		echo $nexmo_sms->displayOverview($info);
Só com esse pequeno código enviaremos SMS.

Passo 3: Criaremos um formulário com a lista de países e os campos necessários para enviar os SMS.
HTML:
<form class="form-signin" method="POST" action="">
        <h2 class="form-signin-heading">Enviar SMS Gratis</h2>
	<center>ADSENSE</center>
<select name="country" id="e1" class="input-block-level">
		<option value="">Seleccione el pais de destino</option>
		<option value="93" ringTo="+93-">Afghanistan</option>
		<option value="355" ringTo="+355-">Albania</option>
		...
</select>
        <input type="text" name="tel" class="input-block-level" placeholder="N. de Telefono">
        <div><input type="text" name="msg" id="msg" class="input-block-level" placeholder="Mensaje" maxlength="160"></div>
        <button class="btn btn-large btn-primary" type="submit">Enviar SMS</button> <a href="#myModal" role="button" class="btn btn-large btn-primary" data-toggle="modal">?</a>
      </form>
Explicação:
- O select conterá todos os países com o código de chamada para cada país.
- Teremos um input de texto que será o número de telefone
- Agora colocaremos outro campo que será o da mensagem, e colocaremos um máximo de 160 caracteres.
- Adicionamos 2 botões, um para enviar o formulário e o outro para mostrar a ajuda.

Passo 4: Agora o que precisamos é dizer ao bootstrap-select2 (é um complemento) qual select HTML será o que funcionará como busca => Select2
E também chamaremos o JS encarregado de mostrar a quantidade de caracteres permitidos / restantes => Bootstrap-maxlength | Mimo84
HTML:
<script>
		$(document).ready(function() {
			$("#e1").select2({
				minimumInputLength: 2
			});
			$('input[maxlength]').maxlength({alwaysShow: true});
		});
	</script>

É um código simples para poder enviar SMS. Também, se não quiserem gastar $$ na Nexmo, podem usar o velho script de envio de SMS por e-mail. (em alguns países ainda funciona, mas em muitos não.).
EX: Para enviar um SMS para a Claro Argentina usava-se: numerodetelefone @ sms.ctimovil.com.ar (podem buscar no Google, aparece em muitos sites).

Não vou deixar um demo FUNCIONAL, porque eu uso a API da Nexmo em um dos meus sites, mas não só para enviar SMS, e sim para comprar números de celulares de outros países e permitir aos usuários receberem SMS.

Demo: Enviar SMS Grátis
Download: EnviarSMSGratis.rar

Abraços!

PD: Para avançar é preciso investir... nem tudo é grátis
-------
Para colocar seus codes que a Nexmo fornece, só têm que editar o index.php e verão:
PHP:
$nexmo_sms = new NexmoMessage('key', 'secret');
Ali editam isso e pronto 🙂

PD: NÃO citem o post, já que se forem feitas modificações, depois ficam versões do meu post desatualizadas!
UPDATE 23/10 Suporte para apenas enviar X quantidade de SMS por IP!
 
Última edição:
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
Bem, então me toca ser o primeiro a lançar novamente um acúmulo de elogios para seus trabalhos Cicklow.

Muito obrigado e abraços.
 
Última edição:
Mestre, obrigado bro, muito bem explicado e detalhado, a melhor opção para montar um site de SMS é comprando as mensagens, assim você não depende de ninguém
Abraços ciclow.😛8:
 
Justo estava pensando em um desses, muito obrigado, na próxima semana vou implementar e lhes digo como foi.
 
Excelente contribuição, como sempre.

Obrigado :encouragement:
 
Como sempre cara, uma grande contribuição :encouragement:😛8:
 
Excelente contribuição :encouragement:
 
Realmente esse tipo de site dá lucro?, com tanto WhatsApp e outros, os SMS ultimamente estão em baixa
 
Muito obrigado! Você é demais, amigo!
 
Excelente (como sempre). Fico com a última parte: "Para avançar é preciso investir... nem tudo é grátis"
 
Agradeço, irmão
 
Simplesmente genial :encouragement:
 
Excelente ! Baixando e testando ! Novamente agradeço suas contribuições e sua vontade de compartilhar !

Consulta: Não haverá risco de banimento por parte do Google por não ter conteúdo relevante ?
 
Muito obrigado pela contribuição, já me ocorreu como trabalhar meu novo domínio.
 
Obrigado, tem alguma espécie de segurança para que não usem nossos SMS com CURL?
 
Obrigado pela contribuição. :love_heart:
 
Acabei de olhar os preços...

0.0258 USD
Movistar

0.0349 USD
Nextel

0.0684 USD
Claro

0.0775 USD
Personal


1000 SMS para Movistar = $25.80 USD
1000 SMS para Nextel = $34.90 USD
1000 SMS para Claro = $68.40 USD
1000 SMS para Personal = $77.50 USD

Contando que cada visita envie uma taxa média de 2 SMS por pessoa, são 500 visitas = 1000 SMS

Estabelecendo uma média entre os preços, poderia se dizer que $40 USD a cada 500 visitas...

Eu não vejo como rentável...
 
Última edição:
Voltar
Topo