Bonjour
Pour extraire des données de notre serveur téléphonique Cisco Call Manager, j'utilise les services web SOAP à disposition. Pas de souci pour récupérer les données brut. Par contre, je bloque sur l'extraction des variables.
Voici mon code
En retour, j'ai cela dans ma variable $devices
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 $client = new SoapClient("C:\wamp\www\cucm\AXLAPI.wsdl", array('trace'=>true, 'exceptions'=>true, 'location'=>"https://".$host.":8443/axl", 'login'=>$username, 'password'=>$password, ) ); $payload = array( "searchCriteria"=>array("name"=>"SEPC80084AB5499"), "returnedTags"=>array("name"=>"", "description"=>"", "product"=>"", "class"=>"", "protocol"=>"" ) ); $devices = $client->listPhone($payload); print_r($devices);
Comment extraire les données pour avoir une variable name, description, product ...etc... ? Je ne maitrise pas assez PHP et je ne sais pas extraire des données d'une variable contenant des classes.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 stdClass Object ( [return] => stdClass Object ( [phone] => stdClass Object ( [name] => SEP0022FBD0EF6A [description] => 6474 [product] => Cisco IP Communicator [class] => Phone [protocol] => SCCP [uuid] => {A87E2542-D775-44E5-B92A-69EB635C6E90} ) ) )
Merci d'avance
Partager