Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/07/2008, 09:14
Avatar de xcars
xcars
 
Fecha de Ingreso: mayo-2005
Ubicación: El Salvador
Mensajes: 753
Antigüedad: 19 años
Puntos: 4
Ayuda con funcion y fsockopen, me super urge...

hola amigos, hace unos dias expuse un problema con fsockopen que he tenido, aki les copio el contenido de la funcion

Código PHP:
function SendSMS ($host$port$username$password$phoneNoRecip$sc$msgText$smsc_route

    
//echo "Telefono recibido: ".$phoneNoRecip." Shortcode R: ".$sc." Ruta: ".$smsc_route;
    
$fp fsockopen($host$port$errno$errstr);
    if (!
$fp
   {
            echo 
"errno: $errno \n";
            echo 
"errstr: $errstr\n";
            return 
$result;
            
sleep(3);
    }
    
fwrite($fp"GET /?Phone=" rawurlencode($phoneNoRecip) . "&Sender=".rawurlencode($sc)."&SMSCRoute=".rawurlencode($smsc_route)."&Text=".rawurlencode($msgText) . " HTTP/1.0\n");
    if (
$username != "") {
       
$auth $username ":" $password;
       
$auth base64_encode($auth);
       
fwrite($fp"Authorization: Basic " $auth "\n");
    }
    
fwrite($fp"\n");
  
    
$res "";
 
    while(!
feof($fp)) {
        
$res .= fread($fp,1);
    }
    
fclose($fp);
    
 
    return 
$res;

la funcion lo que hace es enviar un mensaje de texto a celulares, ahora bien, tengo 2 servidores, un servidor WEB y un Servidor de aplicaciones detras de un Firewall, todo funciona bien, pero de repente, el servidor web no puede conectarse al de aplicaciones en el puerto indicado y recibo este error o warning y no logro enviar mensajes.

Código:
Warning: fsockopen() [function.fsockopen]: unable to connect to xxx.xxx.xxx.xxx:yyyy (Se produjo un 
error durante el intento de conexión ya que la parte conectada no respondió adecuadamente tras un 
periodo de tiempo, o bien se produjo un error en la conexión establecida ya que el host conectado no 
ha podido responder. ) in C:\micarpeta\sendsms.php on line 8
errno: 10060 errstr: Se produjo un error durante el intento de conexión ya que la parte conectada no 
respondió adecuadamente tras un periodo de tiempo, o bien se produjo un error en la conexión 
establecida ya que el host conectado no ha podido responder.
De repente, el solo se libera y puedo seguir enviando mensajes normalmente, que podra ser amigos? ya me tiene hasta el copete este problema...
__________________
Con Microaplicaciones puedes hacer tu tienda en línea de forma sencilla y rápida, sin costos ocultos y con mucha responsabilidad.