Продолжение темы. С помощью SoapUI работают все запросы. Через $client = new SoapClient($wsdl,$options); если в запросе есть данные запроса или (как сейчас предполагаю, ожидается ответ с русским текстом), приходит ответ: stdClass Object ( ),
пустой же запрос (или без русских слов), скажем запрос версии или времени:
PHP:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:typ="http://atria.cz/nsi/types">
<soapenv:Header/>
<soapenv:Body>
<typ:getServerTimeRequest/>
</soapenv:Body>
</soapenv:Envelope>
возвращает ответ: stdClass Object ( [timestamp] => 2016-03-25T15:13:03.286+05:00 ) .
Запрос же по другому адресу, с данными в запросе, возвращает ответ с русскими словами, но совершенно иной (в отличии от правильного в SoapUI), причем независимо от различных данных в запросе, ответ один и тот же.
В $options пробовал всевозможные комбинации, без первых четырех ничего не работает, остальные - без изменений:
PHP:
$options = array('login' => $login,'password' => $password,
'proxy_host' => $proxy_host,'proxy_port' => $proxy_port);
// 'cache_wsdl' => 0, 'exceptions' => 1,'trace' => 1,
// 'authentication' => SOAP_AUTHENTICATION_DIGEST,
// 'encoding'=>'UTF-8','compression' => SOAP_COMPRESSION_ACCEPT | SOAP_COMPRESSION_GZIP,
// 'style' => SOAP_RPC, 'use' => SOAP_ENCODED);
Подскажите куда копать, уже пол месяца бьюсь...