Pues de que el webservice conecta, si que lo hace hice pruebas con Zend_Soap
Código PHP:
<?php
require_once 'Zend/Soap/Client.php';
$client = new Zend_Soap_Client("https://desarrollo.pse.com.co/PSEWebServices/MainServices.asmx?wsdl");
$param=array('getBankList'=>'003');
$b = $client->getFunctions();
var_dump($client);
var_dump($b);
try{
$c = $client->getBankList($param);
}catch(Zend_Soap_Client_Exception $e){
var_dump($e);
}
?>
El Var_dump me regresa la lista de metodos disponibles del webservice.
¿Estas seguro de los parámetros que se le envían al metodo getBankList?