
Cicklow
Admin
Épsilon
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
¡Usuario popular!
Suscripción a IA
Bueno en este tutorial podrán crear un script muy simple y fácil de implementar. Los usuarios podrán enviar SMS gratis a mas de 236 países.
A tener BIEN en cuenta: El script usa un Gateway SMS, esto significa que los SMS que los usuarios envían serán gratis, pero ustedes tendrán que pagar por ellos. Ejemplo un SMS a Argentina sale: 0.0259 USD
Buscando en google este sitio fue el mas barato para el envio de SMS: https://www.nexmo.com/, este sitio es el que usaremos para el envio de SMS. Pueden testear todo el script registrandoce, y el sitio les regalara 2E para probar todo el sistema!
Ahora muchos pensaran en que hay que invertir $$ para que otros lo usen gratis. Pues colocando adsense en el sitio u otra publicidad pueden sacar bastante dinero (pueden promocionarla en una fanpage, etc)...
Comencemos...
Vista de como quedara (usamos el bootstrap de twitter 😉 )
Paso 1: Nos tendremos que registrar en el sitio, y de esta forma podremos obtener los 2E de regalo y los codigos para acceder a la API del sitio. Esto nos servirá para enviar SMS.
Paso 2: Descargar los archivos PHP encargados de manejar la API de Nexmo => https://github.com/prawnsalad/Nexmo-PHP-lib
Es muy muy facil de usar la libreria, solo tendremos que colocar esto:
Solo con ese pequeño codigo enviaremos SMS.
Paso 3: Crearemos un formulario con el listado de países y los campos necesarios para enviar los SMS.
Explicación:
- El select contendrá todos los países con el código de llamada para cada país.
- Tendremos un input de texto que sera el numero de telefono
- Ahora colocaremos otro campo que sera el del mensaje, y le colocaremos un maximo de caracteres de 160.
- Agregamos 2 botones uno para enviar el formulario y el otro para mostrar la ayuda.
Paso 4: Ahora lo que necesitamos es decirle al bootstrap-select2 (es un agregado) que select HTML sera el que funcione a modo de busqueda => Select2
Y tambien llamaremos al JS encargado de mostrar la cantidad de caracteres permitidos / restantes => Bootstrap-maxlength | Mimo84
Es un simple código para poder enviar SMS. También si no quieren gastar $$ en Nexmo, pueden usar el viejo script de envío de SMS por mail. (en algunos países aun funciona, pero en muchos no.).
EJ: Para enviar un SMS a Claro argentina se usaba: numerodetelefono @ sms.ctimovil.com.ar (lo pueden buscar en google aparece en muchos sitios).
No voy a dejar un demo FUNCIONAL, porque yo si uso la API de Nexmo en uno de mis sitios, pero no solo para enviar SMS, sino para comprar números de celulares de otros países y permitir a los usuarios recibir SMS.
Demo: Enviar SMS Gratis
Descarga: EnviarSMSGratis.rar
Saludos!
PD: Para avanzar se invierte... no todo es free
-------
Para colocar sus codes que provee nexmo, solo tienen que editar index.php y van a ver:
Ahi editan eso y listo 🙂
PD: NO citen el post, ya que si se hacen modificaciones, después quedan versiones de mi post desactualizadas!
UPDATE 23/10 Soporte para solo enviar X cantidad de SMS por IP!
A tener BIEN en cuenta: El script usa un Gateway SMS, esto significa que los SMS que los usuarios envían serán gratis, pero ustedes tendrán que pagar por ellos. Ejemplo un SMS a Argentina sale: 0.0259 USD
Buscando en google este sitio fue el mas barato para el envio de SMS: https://www.nexmo.com/, este sitio es el que usaremos para el envio de SMS. Pueden testear todo el script registrandoce, y el sitio les regalara 2E para probar todo el sistema!
Ahora muchos pensaran en que hay que invertir $$ para que otros lo usen gratis. Pues colocando adsense en el sitio u otra publicidad pueden sacar bastante dinero (pueden promocionarla en una fanpage, etc)...
Comencemos...
Vista de como quedara (usamos el bootstrap de twitter 😉 )

Paso 1: Nos tendremos que registrar en el sitio, y de esta forma podremos obtener los 2E de regalo y los codigos para acceder a la API del sitio. Esto nos servirá para enviar SMS.
Paso 2: Descargar los archivos PHP encargados de manejar la API de Nexmo => https://github.com/prawnsalad/Nexmo-PHP-lib
Es muy muy facil de usar la libreria, solo tendremos que colocar esto:
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);
Paso 3: Crearemos un formulario con el listado de países y los campos necesarios para enviar los 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>
- El select contendrá todos los países con el código de llamada para cada país.
- Tendremos un input de texto que sera el numero de telefono
- Ahora colocaremos otro campo que sera el del mensaje, y le colocaremos un maximo de caracteres de 160.
- Agregamos 2 botones uno para enviar el formulario y el otro para mostrar la ayuda.
Paso 4: Ahora lo que necesitamos es decirle al bootstrap-select2 (es un agregado) que select HTML sera el que funcione a modo de busqueda => Select2
Y tambien llamaremos al JS encargado de mostrar la cantidad de caracteres permitidos / restantes => Bootstrap-maxlength | Mimo84
HTML:
<script>
$(document).ready(function() {
$("#e1").select2({
minimumInputLength: 2
});
$('input[maxlength]').maxlength({alwaysShow: true});
});
</script>
Es un simple código para poder enviar SMS. También si no quieren gastar $$ en Nexmo, pueden usar el viejo script de envío de SMS por mail. (en algunos países aun funciona, pero en muchos no.).
EJ: Para enviar un SMS a Claro argentina se usaba: numerodetelefono @ sms.ctimovil.com.ar (lo pueden buscar en google aparece en muchos sitios).
No voy a dejar un demo FUNCIONAL, porque yo si uso la API de Nexmo en uno de mis sitios, pero no solo para enviar SMS, sino para comprar números de celulares de otros países y permitir a los usuarios recibir SMS.
Demo: Enviar SMS Gratis
Descarga: EnviarSMSGratis.rar
Saludos!
PD: Para avanzar se invierte... no todo es free
-------
Para colocar sus codes que provee nexmo, solo tienen que editar index.php y van a ver:
PHP:
$nexmo_sms = new NexmoMessage('key', 'secret');
PD: NO citen el post, ya que si se hacen modificaciones, después quedan versiones de mi post desactualizadas!
UPDATE 23/10 Soporte para solo enviar X cantidad de SMS por IP!
Última edición: