Tutorial: Script de SMS gratis

  • Autor Autor Cicklow
  • Fecha de inicio Fecha de inicio
[MENTION=9679]cicklow[/MENTION] ya me funciono correctamente =)

Solo 2 preguntas mas =)

1- Al enviar me muestra el mensaje de confirmación,
Insertar CODE, HTML o PHP:
[TABLE]
[TR]
[TD="colspan: 2"]Your message was sent[/TD]
[/TR]
[TR]
[TH]Status[/TH]
[TH]Message ID[/TH]
[/TR]
[TR]
[TD]OK[/TD]
[TD]03000000586D3184[/TD]
[/TR]
[/TABLE]

¿Es posible modificar este mensaje y/o traducirlo?

2 - Me llego el mensaje al teléfono, en menos de un minuto magnifico. Pero al final de mi texto enviado me sale.
Insertar CODE, HTML o PHP:
[B]}Nexmo DEMO}[/B]

Como se puede eliminar eso?

1- si tienes que cambiar esto:
HTML:
echo '<div class="alert alert-success">'.$nexmo_sms->displayOverview($info).'</div>';
por:
PHP:
if ( $info->messagecount == 1){
echo '<div class="alert alert-success">Mensaje enviado con exito</div>';
}

2- eso es nuevo... debe ser porque tu cuenta es nueva...
 
sí, lo cambié todo no me furula
yo subi el code nuevo... vos reemplazaste el que tenias?... o solo cambiaste los nombres... porque tmb la variable IP del mysql decia ip en el php...

- - - Actualizado - - -

mañana sigo me voy a la cama, muchas gracias [MENTION=9679]cicklow[/MENTION] por tu ayuda :encouragement:
 
[MENTION=9679]cicklow[/MENTION] ya modifique el mensaje a gusto y adapte varias otras cositas. La pregunta es la siguiente.

HTML:
<div><input type= name="msg" id="msg" class="input-block-level" placeholder="Mensaje" maxlength="160"></div>

Quiero cambiar ese input por un textarea pero sin perder el estilo o funcionalidad, como debo hacerlo?
 
[MENTION=9679]cicklow[/MENTION] ya modifique el mensaje a gusto y adapte varias otras cositas. La pregunta es la siguiente.

HTML:
<div><input type= name="msg" id="msg" class="input-block-level" placeholder="Mensaje" maxlength="160"></div>

Quiero cambiar ese input por un textarea pero sin perder el estilo o funcionalidad, como debo hacerlo?

HTML:
<texarea name="msg" id="msg" class="input-block-level" placeholder="Mensaje" maxlength="160"></texarea>
no se si el conteo de caracteres funcionara con el textarea... sino google
 
[MENTION=9679]cicklow[/MENTION] gracias, el conteno del texarea no funciona como dices xd. Pero eso es lo de menos, porque al limitar a 160 el usuario tiene que entender =)

Me acaba de suceder este error.

PHP:
Notice: Undefined property: stdClass::$messageprice inC:\xampp\htdocs\127.0.0.4\NexmoMessage.php on line 262

Probe con numero de 426 y funciona pero al probar con 416, que es la misma compañia, me dice "Unroutable message - rejected"
 
[MENTION=9679]cicklow[/MENTION] gracias, el conteno del texarea no funciona como dices xd. Pero eso es lo de menos, porque al limitar a 160 el usuario tiene que entender =)

Me acaba de suceder este error.

PHP:
Notice: Undefined property: stdClass::$messageprice inC:\xampp\htdocs\127.0.0.4\NexmoMessage.php on line 262

Probe con numero de 426 y funciona pero al probar con 416, que es la misma compañia, me dice "Unroutable message - rejected"

arriba del todo pon: error_reporting(E_ALL ^ E_NOTICE); asi no muestra esos "errores"... lo del numero...pues hay numeros que no puede enviar
 
arriba del todo pon: error_reporting(E_ALL ^ E_NOTICE); asi no muestra esos "errores"... lo del numero...pues hay numeros que no puede enviar

Es que ese error se genera solo cuando intento enviar mensajes a numero con ese inicio, de resto me envía a todos lo demás de Venezuela ¿Alguna idea?
 
Última edición:
[MENTION=9679]cicklow[/MENTION] si ya vi algo, te enviare un mensaje revisalo que es algo raro que sale en mi panel xd
 
Ayuda cicklow la gente está enviando sms y ya cargué saldo 😕 ya funciona!! que idiota fui, sólo cambié el código principal sobre <!DOCTYPE html> y no me fije abajo donde el include :stupid1: :encouragement:
mmm raro... en el panel de nexmo tenes los detalles del sms y el bloqueo fijate si te dice algo...segun la ayuda de nexmo tienes que ir aca: https://dashboard.nexmo.com/private/settings y config tu cuenta...
 
Última edición:
[MENTION=9679]cicklow[/MENTION]

Actualizo*


  1. Lo de la terminación del mensaje ( {Nexmo DEMO} ) se aplica para las versiones de prueba, para eliminar esto tienen que pagar.
  2. Lo de los errores al enviar mensajes, estaba presentando errores para enviar a ciertos números. El problema es que la versión de prueba, solo te permite enviar mensajes a 10 números distintos (pero debes especificarlos cuales serán esos numero de prueba desde tu panel /* https://dashboard.nexmo.com/private/settings */ )


qM5YJ8m.png


Al final dice: Que pagues para poder enviar a cualquier numero :welcoming:
 
Exelente tutorial. :encouragement: :encouragement: :encouragement:
 
Saludos cicklow, que va no consigo que se pare en la altura que quiero después de que se envía el sms, o sea se me queda por abajo con el # en la url, necesitaría que parara justo en la caja de envío y a su vez también cuando se han enviado los 2 sms :encouragement:
 
La verdad no sé como es posible, tengo como máximo 2 por ip y veo que alguno envía 3, hay solución para esto [MENTION=9679]cicklow[/MENTION]?
 
Última edición:
La verdad no sé como es posible, tengo como máximo 2 por ip y veo que alguno envía 3, hay solución para esto [MENTION=9679]cicklow[/MENTION]?

mmm es raro... de ultima ponele ke comience en 1 y no en cero
 
Eres lo máximo!
Muchas gracias por el aporte colega 😉
 
gracias, donde le pongo el 0?

estos ceros los cambias por 1
if($regip->num_rows<=0){
$mysqli->query("INSERT INTO sms_IP VALUES('".DameIP()."','0','".strtotime("+1 days",time())."')"); //creamos el campo en la tabla
return 0;
}else{
........
if($diffecha<=0){
$mysqli->query("UPDATE sms_IP SET cant=0,tt='".strtotime("+1 days",time())."' WHERE IP='".DameIP()."'"); //actualizamos la fecha y la cantidad
return 0;
}else{
return $ROW['cant'];
}
 
estos ceros los cambias por 1

Esta función, que hace realmente? Según entiendo inserta algo en la base de datos, pero no la comprendo del todo. ¿Podrías explicarme toda la función por favor?
 
ok, lo raro es que a mi no me permite enviar más, pero veo otras ips que envían 3 o 4
estos ceros los cambias por 1
if($regip->num_rows<=0){
$mysqli->query("INSERT INTO sms_IP VALUES('".DameIP()."','0','".strtotime("+1 days",time())."')"); //creamos el campo en la tabla
return 0;
}else{
........
if($diffecha<=0){
$mysqli->query("UPDATE sms_IP SET cant=0,tt='".strtotime("+1 days",time())."' WHERE IP='".DameIP()."'"); //actualizamos la fecha y la cantidad
return 0;
}else{
return $ROW['cant'];
}
 
Atrás
Arriba