Заготовка для общения с SoapClient:
$params = array(
  'exceptions' => 1,
  "trace"      => 1,
  'cache_wsdl' => WSDL_CACHE_NONE
 );
  $params['login'] = '';
  $params['password'] = '';
  $cl = new SoapClient( 'http://test.te/' , $params /*передаваемые данные*/);
$functions = $cl->__getFunctions(); // получить список функций /*не обязательно*/
$runParams1 = array(
 'parameters' => array(
  'isError' => false,
  'Message' => ''
 ),
);
try {
 $res = $cl->AdditionalSettings($runParams1);//обращается к функции в $res получаем результат выполнения функции
 if ($res->return->isError === false) {
  return $res;
 }
} catch (SoapFault $e) {
 // soap error ошибки общения SoapClient
} catch (Exception $e) {
 return $e->getMessage();
}
Вот и все. Функции SoapFault Exception Можно глянуть в документации
