en mi sitio se usa SSL y en el webservice no, habra algun conflicto??
al hacer la conexion al webservice no me arroja ningun error, pero al momento de hacer el llamado "$soapclient->call" se tarda mucho y me arroja este error
Código HTML:
No se pudo realizar la operación [wsdl error: Getting http://www.elservidor.mx:301?wsdl - HTTP ERROR: Couldn't open socket connection to server http://www.elservidor.mx:301?wsdl, Error (110): Connection timed out]
Código PHP:
<?php
require_once('nusoap-0.9.5/lib/nusoap.php');
$MyUser="PRUEBA1";
$MyPassword="12345678";
// poner el contenido de un fichero en una cadena
$CFD_file = "timbre/timbre.txt";
$fp = fopen($CFD_file, "r");
$XML_string = fread ($fp, filesize($CFD_file));
fclose($fp);
# Creamos instancia SOAP
$soapclient = new soapclient('http://www.elservidor.mx:301/?wsdl', $esWSDL=true);
$err = $soapclient->getError();
if ($err) {
echo '<h2>Constructor error</h2><pre>' . $err . '</pre>';
}
$soapclient->use_curl=true;
$soapclient->protocol_version = '1.1';
$soapclient->soap_defencoding = 'UTF-8';
$soapclient->decode_utf8 = false;
# llamado al WebService
$soap_result = $soapclient->call('timbre',array('cfdi' => $XML_string, 'usuario' => $MyUser, 'clave' => $MyPassword));
print_r($soapclient);
# resultados (timbre, eStatus )
print $xml_timbre = $soap_result['return']['timbre'];
print $status = $soap_result['return']['status'];
print $CBB_str = $soap_result['return']['codigo'];
if($soap_result==false){
print "Sin comunicacion";
}else{
print "Logre comunicacion\n";
var_dump ($soap_cancelacion);
}
?>
desde ya gracias