te recomiendo que utilizes la clase nusoap
te dejo un ejemplo:
Código PHP:
/*incluimos la clase nusoap*/
include_once("nusoap.php");
/*hacemos la conexion*/
$soapclient = new nusoap_client( 'http://www.dominio.com/soap.php');
/*llamamos la funcion*/
$result = $soapclient->call('funcion_a_consumir');