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:
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
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