Hallo,
es wurde hier zwar schonmal bezüglich PHP und AXL beim Callmanager gefragt, aber ich probiere es noch einmal. Vielleicht haben da andere schon ein wenig mehr Erfahrung als ich.
Ich bin momentan auf folgendem Stand und habe das dazugehörige Problem:
Meines erachtens alles richtig!
Hier die Fehlermeldung:
Die betroffene Zeile ist diese hier:
Der AXL Service ist gestartet und ich habe ihn auch schon ein paar mal neu gestartet. Ich habe diverse Benutzer ausprobiert, die alle auch CCM Super User waren, um auf die AXL Dienste zuzugreifen. Selbst der eigentliche Server Administrator funktioniert nicht. Habe ich vielleicht im CUCM noch irgendwas vergessen? Oder ist mein PHP Code fehlerhaft?
Vielen vielen Dank für eure Hilfe
Gruss
Christian
es wurde hier zwar schonmal bezüglich PHP und AXL beim Callmanager gefragt, aber ich probiere es noch einmal. Vielleicht haben da andere schon ein wenig mehr Erfahrung als ich.
Ich bin momentan auf folgendem Stand und habe das dazugehörige Problem:
PHP:
<?php
error_reporting(E_ALL);
$soap_out = "";
$xml_data = '
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<SOAP-ENV:Body>
<axl:getPhone xmlns:axl="http://www.cisco.com/AXL/1.0" xsi:schemaLocation="http://www.cisco.com/AXL/1.0 http://ccmserver/schema/axlsoap.xsd" sequence="1234">
<phoneName>SEP0014F20F7AB4</phoneName>
</axl:getPhone>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
';
$credentials = "XXX:XXX";
$soap_out .= "Host: 192.168.252.200:8443/axl/\r\n";
$soap_out .= "Accept: text/*\r\n";
$soap_out .= "Authorization: Basic ".base64_encode($credentials)."\r\n";
$soap_out .= "Content-Type: text/xml\r\n";
$soap_out .= "SOAPAction: CUCM:DB ver=6.0" . "\r\n";
$soap_out .= "Content-length: ".strlen($xml_data) . "\r\n";
$soap_out .= "Connection: Keep-Alive\r\n";
$soap_out .= $xml_data . "\n";
$client = new soapclient('https://192.168.252.200:8443/axl/');
$client->setCredentials('XXX','XXX','Basic');
$client->send($soap_out,'CUCM:DB ver=6.0',30,30,'');
echo '<h2>Response</h2><pre>' . htmlspecialchars($client->response, ENT_QUOTES) . '</pre>';
?>
Meines erachtens alles richtig!
Hier die Fehlermeldung:
Warning: SoapClient::__construct(https://192.168.252.200:8443/axl/) [function.--construct]: failed to open stream: HTTP request failed! HTTP/1.1 401 Unauthorized in C:\Programme\xampp\htdocs\nusoap\lib\http_post.php on line 25
Warning: SoapClient::__construct() [function.--construct]: I/O warning : failed to load external entity "https://192.168.252.200:8443/axl/" in C:\Programme\xampp\htdocs\nusoap\lib\http_post.php on line 25
Fatal error: Uncaught SoapFault exception: [WSDL] SOAP-ERROR: Parsing WSDL: Couldn't load from 'https://192.168.252.200:8443/axl/' in C:\Programme\xampp\htdocs\nusoap\lib\http_post.php:25 Stack trace: #0 C:\Programme\xampp\htdocs\nusoap\lib\http_post.php(25): SoapClient->__construct('https://192.168...') #1 {main} thrown in C:\Programme\xampp\htdocs\nusoap\lib\http_post.php on line 25
Die betroffene Zeile ist diese hier:
PHP:
$client = new soapclient('https://192.168.252.200:8443/axl/');
Der AXL Service ist gestartet und ich habe ihn auch schon ein paar mal neu gestartet. Ich habe diverse Benutzer ausprobiert, die alle auch CCM Super User waren, um auf die AXL Dienste zuzugreifen. Selbst der eigentliche Server Administrator funktioniert nicht. Habe ich vielleicht im CUCM noch irgendwas vergessen? Oder ist mein PHP Code fehlerhaft?
Vielen vielen Dank für eure Hilfe
Gruss
Christian