Foros del Web » Programando para Internet » PHP »

sms

Estas en el tema de sms en el foro de PHP en Foros del Web. HOla!!! Estuve leyendo bastante en el foro sobre mensajes a celulares, les paso lo que hice...no me llegan, a ver si alguin encuentra el error, ...
  #1 (permalink)  
Antiguo 05/07/2006, 08:22
 
Fecha de Ingreso: marzo-2006
Mensajes: 86
Antigüedad: 11 años, 8 meses
Puntos: 0
sms

HOla!!!
Estuve leyendo bastante en el foro sobre mensajes a celulares, les paso lo que hice...no me llegan, a ver si alguin encuentra el error, no me convencen los que baje de otras páginas que ofrecen los sms gratis, me llegaron 5 hs. despues de enviarlos...

Saludos
Código:
<?php
		if ($enviar) { 
			switch($comp){
				case 1:
					$compa = "sms.ctimovil.com.ar";
					break;
				case 2:
					$compa = "personal-net.com.ar ";
					break;
				case 3:
					$compa = "movicom.com.ar";
					break;
				case 4:
					$compa = "emocion.net.ar";
					break;
				case 5:
					$compa = "nextel.net.ar";
					break;
				case 6:
					$compa = "skytel.com.ar";
					break;
				case 7:
					$compa = "conectel.com.ar";
					break;
					}
					$celular = $codigo_area.$numero."@".$compa;
					mail($celular,$nombre,$mensaje);
					if (@mail($celular, $nombre, $mensaje)){
						echo "<br>";
						echo "El mensaje ha sido enviado con éxito";
						echo "<br>";
						echo $celular;
					}else{
						echo "<br>";
						echo "No se puede mandar este mensaje";
						echo "<br>";
						}
						
			}else{?>
                      <form name="form1" method="post" action="celular.php">
                      <table width="91%" border="1" align="center" bgcolor="#CCCCCC">
                        <tr> 
                          <td bgcolor="#D3D3BE"> 
                            <p align="center"><strong></strong></p>
                            <table width="67%" border="1" align="center">
                              <tr> 
                                <td width="35%"><p><em><font size="2">Compa&ntilde;&iacute;a</font></em>:</p></td>
                                <td width="65%"><table width="101%" border="0" cellpadding="2" cellspacing="0">
                                    <tr> 
                                      <td width="21%" height="26"> <div align="center"> 
                                          <input type="radio" name="comp" value="1">
                                        </div></td>
                                      <td width="79%"><font size="2">CTI</font></td>
                                    </tr>
                                    <tr> 
                                      <td><div align="center"> 
                                          <input type="radio" name="comp" value="2">
                                        </div></td>
                                      <td><font size="2">PERSONAL</font></td>
                                    </tr>
                                    <tr> 
                                      <td><div align="center"> 
                                          <input type="radio" name="comp" value="3">
                                        </div></td>
                                      <td><font size="2">MOVISTAR</font></td>
                                    </tr>
                                    <tr> 
                                      <td><div align="center"> 
                                          <input type="radio" name="comp" value="4">
                                        </div></td>
                                      <td><font size="2">UNIFON</font></td>
                                    </tr>
                                    <tr> 
                                      <td><div align="center"> 
                                          <input type="radio" name="comp" value="5">
                                        </div></td>
                                      <td><font size="2">NEXTEL</font></td>
                                    </tr>
                                    <tr> 
                                      <td><div align="center"> 
                                          <input type="radio" name="comp" value="6">
                                        </div></td>
                                      <td><font size="2">SKYTEL</font></td>
                                    </tr>
                                    <tr> 
                                      <td> <div align="center"> 
                                          <input type="radio" name="comp" value="7">
                                        </div></td>
                                      <td><font size="2">CONECTEL</font></td>
                                    </tr>
                                  </table></td>
                              </tr>
                            </table>
                            <div align="center"><br>
                            </div>
                            <table width="88%" border="0" align="center">
                              <tr> 
                                <td><font size="2"><em>Tu Nombre: </em></font></td>
                                <td><input type="text" name="nombre"></td>
                              </tr>
                              <tr>
                                <td><font size="2"><em>N&uacute;mero:</em></font></td>
                                <td><em>0</em> 
                                  <input name="codigo_area" type="text" size="3" maxlength="3">
                                  -<em>15</em> 
                                  <input name="numero" type="text" size="7" maxlength="7"></td>
                              </tr>
                              <tr> 
                                <td><em><font size="2">Mensaje</font></em>:</td>
                                <td><textarea name="mensaje" cols="40"></textarea></td>
                              </tr>
                              <tr> 
                                <td>&nbsp;</td>
                                <td><div align="right"> 
                                    <input type="submit" name="enviar" value="Enviar">
                                  </div></td>
                              </tr>
                            </table></td>
                        </tr>
                      </table>
                    </form>
                    <?php } ?>
__________________
:stress: Patri:corazon:
  #2 (permalink)  
Antiguo 05/07/2006, 08:37
 
Fecha de Ingreso: marzo-2006
Mensajes: 86
Antigüedad: 11 años, 8 meses
Puntos: 0
De acuerdo

Hola!!!!!

SI FUNCIONA!!!!!!!! ME ACABA DE LLEGAR EL MENSAJE.....10 horas despuès...pero anda...
Si alguien tiene una soluciòn màs eficiente...please...

Gracias...otra vez...si alguien tiene tiempo de esperar...use el script anterior (no recomerndable en caso de urgencias....)
__________________
:stress: Patri:corazon:
  #3 (permalink)  
Antiguo 05/07/2006, 08:47
Avatar de ASCENDEDMASTERS  
Fecha de Ingreso: julio-2005
Ubicación: Pergamino, Buenos Aires
Mensajes: 302
Antigüedad: 12 años, 5 meses
Puntos: 1
bueno, nose como haces para enviar los emails cuando $comp!=7 porque ahi no hay ningún procedimiento de envio de emails para los otros casos, solo cuando $comp==7
__________________
Dios es la unica fuente de todo bien.
  #4 (permalink)  
Antiguo 05/07/2006, 08:50
Avatar de ASCENDEDMASTERS  
Fecha de Ingreso: julio-2005
Ubicación: Pergamino, Buenos Aires
Mensajes: 302
Antigüedad: 12 años, 5 meses
Puntos: 1
esta bueno, mira www.portalprofesional.com/amimovil/sms.shtml que tenes envio para muchas empresas, quizas puedas sacar "algo" util de ahi

y tene cuidado con cti porque hace la comprobacion de caracteres tipeados (los que ves en la foto) y tambien vas a tener que modificar $HTTP_REFERER para asegurarte el tema, osea usa curl si podes
__________________
Dios es la unica fuente de todo bien.
  #5 (permalink)  
Antiguo 05/07/2006, 09:32
 
Fecha de Ingreso: marzo-2006
Mensajes: 86
Antigüedad: 11 años, 8 meses
Puntos: 0
probe con cti y funciona, aparte no es solo para $compa=7...????? cti, es el 1, el codigo está bien, creo...por lo menos lo revise...y no encontre nada raro...
Gracias, voy a ver el link que me pasaste...
__________________
:stress: Patri:corazon:
  #6 (permalink)  
Antiguo 05/07/2006, 11:57
Avatar de ASCENDEDMASTERS  
Fecha de Ingreso: julio-2005
Ubicación: Pergamino, Buenos Aires
Mensajes: 302
Antigüedad: 12 años, 5 meses
Puntos: 1
me parece a mi o estas enviando dos veces el mismo mensaje?

mail lo usas dos veces
Código PHP:
mail($celular,$nombre,$mensaje);
    if(@
mail($celular$nombre$mensaje)){ 

yo lo modifique en el mio que copie y le anule el primer mail, lo envie a las 2:12pm argentina, cuando llegue les aviso
__________________
Dios es la unica fuente de todo bien.

Última edición por ASCENDEDMASTERS; 05/07/2006 a las 12:08
  #7 (permalink)  
Antiguo 05/07/2006, 12:10
 
Fecha de Ingreso: mayo-2006
Ubicación: Argentina (Buenos Aires,CABALLITO)
Mensajes: 331
Antigüedad: 11 años, 6 meses
Puntos: 9
tarda en llegar porque las empresas de telefonia movil son asi,no es problema de script xd
  #8 (permalink)  
Antiguo 05/07/2006, 12:41
 
Fecha de Ingreso: julio-2005
Ubicación: Guatemala
Mensajes: 165
Antigüedad: 12 años, 4 meses
Puntos: 0
Lastima

Bueno realmente es lamentable que para los SMS en Guatemala no funcione utilizando la funcion PHP "mail", de todas formas gracias, y si alguien puede enviarlos SMS con Snoopy, yo tengo un problema con los campos Hidden.

Saludos.
__________________
Guatemala - Guatemala
  #9 (permalink)  
Antiguo 05/07/2006, 14:01
Avatar de turco_7  
Fecha de Ingreso: diciembre-2003
Ubicación: Córdoba, Argentina
Mensajes: 1.044
Antigüedad: 14 años
Puntos: 19
El tema de la demora es el siguiente ...

Si todos empezamos a usar las web de envio de SMS dejariamos de usar los celulares para el envio de los mismos, por lo tanto una buena opcion es demorarlo, para que descartemos el uso de la web para el envio de los SMS, y de este modo usaremos mas nuestros celulares ....

Son vivisimos !!!!
__________________
Mi Blog http://turco7.blogspot.com
Usuario Linux : 404289
Mi última página: http://www.digitalservicecba.com.ar - Reparacion de camaras digitales!
  #10 (permalink)  
Antiguo 05/07/2006, 14:19
Avatar de ASCENDEDMASTERS  
Fecha de Ingreso: julio-2005
Ubicación: Pergamino, Buenos Aires
Mensajes: 302
Antigüedad: 12 años, 5 meses
Puntos: 1
ja, y bueno... el dinero hay que hacerlo circular, sino no existiría. La plata esta para gastar, asi como los manuales para leer.
__________________
Dios es la unica fuente de todo bien.
  #11 (permalink)  
Antiguo 05/07/2006, 15:42
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Cita:
Iniciado por bilkarm3
Bueno realmente es lamentable que para los SMS en Guatemala no funcione utilizando la funcion PHP "mail", de todas formas gracias, y si alguien puede enviarlos SMS con Snoopy, yo tengo un problema con los campos Hidden.

Saludos.
El detalle está que usando la función "mail()" de PHP o si lo hicieras manualemente no envias un "SMS" como tal sino que generas un e-mail .. así que depende de tu proveedor si tiene habilitado para sus usuarios en sus celulares la opción de ver e-mails y configurados a estos una dirección de correo tal que: n°[email protected] ...

En resumen .. NO confundan lo que es generar un SMS como tal (o incluso un MMS) con "generar un e-mail" ..

Si quieren enviar SMS (o MMS) mejor contraten con su proveedor una "pasarela" (o gateway) para envio de SMS. Eso se compra por lotes de N mensajes y es cada proveedor el que disponde como usar su servicio vía web: te proporcionan un "API" de programación para que te conectes a sus servidores y demás información técnica para que te desarrolles tus "interfaces" con sus sistemas o incluso te proporcionan algo ya hecho en PHP u otros lenguajes (tal vez CGI's en Perl u otros lenguajes).

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #12 (permalink)  
Antiguo 05/07/2006, 19:11
Avatar de turco_7  
Fecha de Ingreso: diciembre-2003
Ubicación: Córdoba, Argentina
Mensajes: 1.044
Antigüedad: 14 años
Puntos: 19
Cita:
Iniciado por Cluster
El detalle está que usando la función "mail()" de PHP o si lo hicieras manualemente no envias un "SMS" como tal sino que generas un e-mail .. así que depende de tu proveedor si tiene habilitado para sus usuarios en sus celulares la opción de ver e-mails y configurados a estos una dirección de correo tal que: n°[email protected] ...

En resumen .. NO confundan lo que es generar un SMS como tal (o incluso un MMS) con "generar un e-mail" ..

Si quieren enviar SMS (o MMS) mejor contraten con su proveedor una "pasarela" (o gateway) para envio de SMS. Eso se compra por lotes de N mensajes y es cada proveedor el que disponde como usar su servicio vía web: te proporcionan un "API" de programación para que te conectes a sus servidores y demás información técnica para que te desarrolles tus "interfaces" con sus sistemas o incluso te proporcionan algo ya hecho en PHP u otros lenguajes (tal vez CGI's en Perl u otros lenguajes).

Un saludo,
Es muy común confundir el envio de un mail con un SMS ... nosé si los proveedores de telefonia celular brindan estos servicios aquie en Argentina, pero nunca esta de mas averiguar ....

Muy útil tus aportes Cluster !

Saludos!
__________________
Mi Blog http://turco7.blogspot.com
Usuario Linux : 404289
Mi última página: http://www.digitalservicecba.com.ar - Reparacion de camaras digitales!
  #13 (permalink)  
Antiguo 05/07/2006, 20:58
Avatar de ASCENDEDMASTERS  
Fecha de Ingreso: julio-2005
Ubicación: Pergamino, Buenos Aires
Mensajes: 302
Antigüedad: 12 años, 5 meses
Puntos: 1
Cita:
Iniciado por turco_7
....nosé si los proveedores de telefonia celular brindan estos servicios aquie en Argentina ....
si, los brindan. Si miras las empresas que aparecen en el php este vas a ver que el 80% son de Argentina
__________________
Dios es la unica fuente de todo bien.
  #14 (permalink)  
Antiguo 05/07/2006, 22:40
Avatar de turco_7  
Fecha de Ingreso: diciembre-2003
Ubicación: Córdoba, Argentina
Mensajes: 1.044
Antigüedad: 14 años
Puntos: 19
Cita:
Iniciado por ASCENDEDMASTERS
si, los brindan. Si miras las empresas que aparecen en el php este vas a ver que el 80% son de Argentina
Perdon, me exprese mal !!!! lo que queria decir era si las empresas de aqui de argentina brindan el servicio de venta de lotes de mensaje ! perdon !

saludos
__________________
Mi Blog http://turco7.blogspot.com
Usuario Linux : 404289
Mi última página: http://www.digitalservicecba.com.ar - Reparacion de camaras digitales!
  #15 (permalink)  
Antiguo 06/07/2006, 07:20
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Sin animo de hacer publicidad a ninguna empresa .. pero para que se vea el tema que hacía mención del "API" de programación y del concepto de "gateway":

http://www.clickatell.com/brochure/p..._solutions.php

Ahí veran por ejemplo una empresa que ofrece esos servicios .. de hecho tiene o disponde de vários gateways .. desde e-mail -> SMS ... u otros API's de programación ..

Por cierto .. tienen un API de programación escrita en PHP también ya hecha:
http://sourceforge.net/projects/sms-api/

Como son servicios "internacionales" .. hay que ver si las compañias (redes que llaman) del pais o paises que queremos enviar SMS están bajo la cobertura de ese tipo de empresas.

Realmente este tipo de servicios es lo único "profesional" para enviar SMS reales. Por supuesto todo esto tiene un costo.

A otro nivel .. con nuestros servidores própios y un celular con su conexión al servidor (cable USB o como corresponda) y el software adecuado (que use al celular como "gateway") podría uno enviar SMS también con su própia infraestructura de "hardware" .. Pero realmente, .. a veces sale más barato usar una de estas empresas que prestan ese servicio.


Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:11.