Jump to content

Problem with XML RPC and simpleXML


hajo

Recommended Posts

I'm banging my head against the wall on this one.

I am calling an RPC with the following call:

 

client=new XML_RPC_CLIENT("/","xxx.xxx.xxx.xxx",xxxx);

$client->setCredentials("xxxxx", "xxxxx");

$Brix_values=new XML_RPC_Value(array(

"start_time"=>new XML_RPC_Value($start_time),

"end_time"=>new XML_RPC_Value("now"),

"caller_number"=>new XML_RPC_value($phone)),'struct');

$Brix_Msg=new XML_RPC_Message("BxRPC.getNCSGoldenPhoneTestData",array($Brix_values));

$result=$client->send($Brix_Msg,180);

 

The XML sent out is as follows:

 

<?xml version="1.0" encoding="UTF-8"?>

<methodCall>

<methodName>BxRPC.getNCSGoldenPhoneTestData</methodName>

<params>

<param>

<value><struct>

<member><name>start_time</name>

<value><string>1 day ago</string></value>

</member>

<member><name>end_time</name>

<value><string>now</string></value>

</member>

<member><name>caller_number</name>

<value><string>4042690230</string></value>

</member>

</struct></value>

</param>

</params>

</methodCall>

 

I then receive my xml packet structure:

 

<methodResponse>

<params>

<param>

<value><array>

<data>

<value><struct>

<member><name>jitterAverageFromEndpoint</name>

<value><int>58</int></value>

</member>

<member><name>result</name>

<value><int>0</int></value>

</member>

<member><name>roundTripLatencyAvg</name>

<value><int>164</int></value>

</member>

<member><name>testMode</name>

<value><string>RESPONDER</string></value>

</member>

<member><name>testinstanceid</name>

<value><int>248193</int></value>

</member>

<member><name>slaName</name>

<value><string>Las Vegas NW Golden Phone</string></value>

</member>

<member><name>peerAddress</name>

<value><string>70.183.253.165</string></value>

</member>

<member><name>verifierid</name>

<value><string>nwstverb01.rd.lv.cox.net</string></value>

</member>

<member><name>VoiceQualityMOSCQ</name>

<value><double>4.4</double></value>

</member>

<member><name>callerID</name>

<value><string>02/27/14/12,4042690561,"COX COMMUNICATI"</string></value>

</member>

<member><name>percentLostPacketsFromEndpoint1</name>

<value><int>0</int></value>

</member>

<member><name>timestamp</name>

<value><int>1172614402</int></value>

</member>

</struct></value>

</data>

</array></value>

</param>

</params>

</methodResponse>

 

I then try to get to the data (I need to put this into a MySQl database) by doing the following:

 

$xml=simplexml_load_string($result->serialize());

$xmlbase=($xml->xpath('//struct'));

 

Now when I try to access a value in here I get nothing back:

($xmlbase[0]->jitterAverageFromEndpoint->value);  :'(

 

Please review. Deeply appreciated!

 

Hajo

 

 

 

 

 

Link to comment
https://forums.phpfreaks.com/topic/40694-problem-with-xml-rpc-and-simplexml/
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.