Picture of Daniel 97
Registered 12 years 264 days
Daniel 97 Thursday, 23 March 2017, 01:58 PM
SOAP API Problem (WSDL PBX 11.00)
Hallo,
ich bin gerade dabei die API zu testen.
Habe die WSDL 11.00 via http://www.innovaphone.com/wsdl/pbx11_00.wsdl analysiert und dann Klassen dafür erstellt.
Mein Problem:
Ich kann weder via FindUser noch Version (Im Democode falsch $v != Version != Userliste) eine vollständige Userliste bekommen.
Poll gibt mir beim Aufruf nur den aktuellen User zurück.
Verwendete WSDL: http://www.innovaphone.com/wsdl/pbx11_00.wsdl

DemoCode, der meines Erachtens Falsch ist:
Link:
http://wiki.innovaphone.com/index.php?title=Howto:SOAP_API_PHP5_Sample_Code

Details:
// get version info
$v = $inno->Version();

// retrieve the full user list. Foreach object in the PBX, one userinfo is posted, terminated by an empty one
// You cannot assume that you will receive this list within a certain number of Poll results, so please iterate
print "Retrieving User list for "; foreach ($v as $name => $value) print "\n $name=$value "; print "...\n\n";
Nun, laut WSDL gibt mit Version natürlich keine Userliste aber die Version zurück.
mein Script gibt richtigerweise folgendes aus:
Firmware Revision: 12r1 sr8 IP800[12.1106], Bootcode[09-7030019], Hardware[302]
WSDL Version: 1200
Gatekeeper Result: PBX0
Location: .
Serial Number: 009xxxxxxxx

Nun meine "einfache" Frage:
Wie kommen ich zu einer vollständigen Liste der Userobjekte damit ich darüber einen Poll legen kann ?

FindUser braucht ein Argument im Feld cn. Gibt es hier vielleicht eine Wildcard ?
Habe schon alles probiert, auch "*", bekomme aber nur ein Objekt zurück.

Vielen Dank im Voraus

Daniel
Picture of Daniel 97
Registered 12 years 264 days
Daniel 97 Friday, 24 March 2017, 09:01 AM
Re: SOAP API Problem (WSDL PBX 11.00)
Antworte mir selbst wink
Nun, der SOAP User muss in der Gruppe SOAP aktiv sein.
Alle anderen Objekte, die via SOAP angezeigt werden sollten, müßen ebenfalls in die Gruppe SOAP konfiguriert sein.
Allerdings nicht aktiv.
Etwas verwirrend.
Das Wiki sollte dahingehend besser informieren.
Es gibt ja Hervorhebungen beim MediaWiki !

MfG.
Daniel.
← You can define your color theme preference here