SOAP cliente erro ao conectar

Enviada por Vinícius de Lara Alves 
Vinícius de Lara Alves
SOAP cliente erro ao conectar
03 de December de 2010 às 12:33PM
Sou iniciante em php e estou tendo dificuldades para conectar num webservice feito em java através do SOAP, segue o código e o erro apresentado:

Código:

<?php
include_once 'MessageInBulk.php';
include_once 'PhoneInBulk.php';
include_once 'MessageInBulkResponse.php';
include_once 'PhoneInBulkResponse.php';




echo "Tipo: ".$_POST[tipo];
echo "<br />";
echo "Mensagem: ".$_POST[mensagem];
echo "<br />";
echo "Arquivo: ".$_POST[arquivo];
echo "<br />";
echo "Assunto: ".$_POST[assunto];
echo "<br />";
echo "Imagem E-Mail: ".$_POST[imagemEmail];
echo "<br />";
echo "Rementente Nome: ".$_POST[remetenteNome];
echo "<br />";
echo "Rementente Dados: ".$_POST[remetenteDado];
echo "<br />";
echo "Destinatario Nome: ".$_POST[destinatarioNome];
echo "<br />";
echo "Destinatario Dados: ".$_POST[destinatarioDado];
echo "<br />";
echo "<br />";
echo "<br />";
echo "<br />";

$login = "Newsletter";
$password = "news1234";
$idProject = 6;
$objPhone1 = new PhoneInBulk(null, $_POST[destinatarioDado]);
$listaObjPhone = array();
$listaObjPhone[0] = $objPhone1;

$mensagem = $_POST[mensagem];
$mensagem = str_replace("#dest#", " ".$_POST[destinatarioNome], $mensagem);
$mensagem = str_replace("#remet#", $_POST[remetenteNome], $mensagem);
$objMesssage1 = new MessageInBulk(null, $listaObjPhone, $mensagem);

$listaObjMessage = array();
$listaObjMessage[0] = $objMesssage1;


$i = 0;

foreach ($listaObjMessage as $value) {
echo "Objeto: ".$i;
echo "<br />";
echo "&nbsp;&nbsp;&nbsp;&nbsp;Menssagem texto: ".$value->getTextMessage();
echo "<br />";
echo "&nbsp;&nbsp;&nbsp;&nbsp;Data: ".$value->getDateSchedule();
echo "<br />";
echo "&nbsp;&nbsp;&nbsp;&nbsp;Lista de Telefones: Qtde(".count($value->getlistPhone()).")";
echo "<br />";
$i2 = 0;
foreach ($value->getlistPhone() as $value2) {
echo "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Telefone ".$i2;
echo "<br />";
echo "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Nº Telefone: ".$value2->getPhone();
echo "<br />";
echo "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Data: ".$value2->getDateSchedule();
echo "<br />";
$i2++;
}
echo "<br />";
echo "<br />";
$i++;
}

$url = "http://200.182.98.153:8083/smsIntegrationCenter/soap/messageService?wsdl";

$client = new SoapClient($url);
$param=array('messages'=>$listaObjMessage,'idProject'=>$idProject,'login'=>$login,'password'=>$password);

$result = $client->__soapCall("SendMessageInBulk", $param);

echo $result;
?>





Erro:



Tipo: 1
Mensagem: Olá #dest#, esta notícia foi enviada por #remet#. Parabéns, e muitas felicidades!
Arquivo:
Assunto:
Imagem E-Mail:
Rementente Nome: teste
Rementente Dados: 4391427036
Destinatario Nome: teste
Destinatario Dados: 4391427036



Objeto: 0
Menssagem texto: Olá teste, esta notícia foi enviada por teste. Parabéns, e muitas felicidades!
Data:
Lista de Telefones: Qtde(1)
Telefone 0
Nº Telefone: 4391427036
Data:



Warning: SoapClient::SoapClient(http://200.182.98.153:8083/smsIntegrationCenter/soap/messageService?wsdl) [soapclient.soapclient]: failed to open stream: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond. in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\integracaoSMS\sendNews.php on line 76

Warning: SoapClient::SoapClient() [soapclient.soapclient]: I/O warning : failed to load external entity "http://200.182.98.153:8083/smsIntegrationCenter/soap/messageService?wsdl" in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\integracaoSMS\sendNews.php on line 76

Fatal error: Maximum execution time of 30 seconds exceeded in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\integracaoSMS\sendNews.php on line 82
Marcos Regis
Re: SOAP cliente erro ao conectar
03 de December de 2010 às 08:56PM
Não seria porque a url

http://200.182.98.153:8083/smsIntegrationCenter/soap/messageService?wsdl

Não responde?
Você precisa estar logado no PHPBrasil.com para poder enviar mensagens para os nossos fóruns.

Faça o login aqui.