#36517 [Opn->Asn]: Soap client dies with a memory exhaustion error
| From: | tony2001@php.net | Date: | Wed, 01 Mar 2006 07:54:02 +0000 |
| Subject: | #36517 [Opn->Asn]: Soap client dies with a memory exhaustion error | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-93787@lists.php.net to get a copy of this message | ||
ID: 36517
Updated by: tony2001@php.net
Reported By: phuttunen at digifonica dot com
-Status: Open
+Status: Assigned
Bug Type: SOAP related
Operating System: FreeBSD 6.0-RELEASE-p4
PHP Version: 5.1.2
-Assigned To:
+Assigned To: dmitry
New Comment:
Assigned to the maintainer.
Previous Comments:
------------------------------------------------------------------------
[2006-02-27 18:16:39] phuttunen at digifonica dot com
Tried with a CVS snapshot (php5.1-200602271530), but the code still
fails.
------------------------------------------------------------------------
[2006-02-26 09:12:22] tony2001@php.net
Please try using this CVS snapshot:
http://snaps.php.net/php5.1-latest.tar.gz
For Windows:
http://snaps.php.net/win32/php5.1-win32-latest.zip
------------------------------------------------------------------------
[2006-02-24 20:56:20] phuttunen at digifonica dot com
Description:
------------
Soap client dies with a memory exhaustion error (Fatal error*: Allowed
memory size of 83886080 bytes exhausted (tried to allocate -1077959895
bytes).
Problem showed up when PHP was upgrade from 5.0.[45] to 5.1.X.
There is something about these two nodes that kills the simple xml:
<SOAP-ENV:Body>
<ns1:getStatementResponse>
...
<ns1:getStatementResponse>
<SOAP-ENV:Body>
See the code for more comments.
Reproduce code:
---------------
http://www3.telus.net/pena/test_parse_xml-1.php.txt
Expected result:
----------------
<pre>SimpleXMLElement Object
(
[return] => <!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<style>
/**
* Default style sheet for end user statements
*
* $Id: subscr_stmt.css,v 1.31 2004/11/02 11:46:53 alake Exp $
*/
body {
font-family: arial, helvetica, geneva, sans-serif;
font-size: small;
color: #000000;
background-color: #FFFFFF;
}
h1 {font-family: arial, helvetica, geneva, sans-serif; font-size:
large; font-weight: bold}
h2 {font-family: arial, helvetica, geneva, sans-serif; font-size:
large; font-weight: bold}
h3 {font-family: arial, helvetica, geneva, sans-serif; font-size:
medium; font-weight: bold}
#bundle, #cdr, #info
{
height: 25px;
width: 690px;
color: #000000;
font-family: arial, helvetica, geneva, sans-serif;
font-size: smaller;
font-weight: normal;
}
th {font-family: arial, helvetica, geneva, sans-serif; font-size:
small; font-weight: bold; color: #000000; background-color: #D3DCE3; }
th.tot_txt {font-family: arial, helvetica, geneva, sans-serif;
font-size: small; font-weight: bold; color: #000000; background-color:
#D3DCE3; text-align: left;}
th.tot_val {font-family: arial, helvetica, geneva, sans-serif;
font-size: small; font-weight: bold; color: #000000; background-color:
#D3DCE3; text-align: right;}
tr { color: #000; }
tr.even { background-color: #f5f5f5; }
tr.odd { background-color: #e5e5e5; }
tr.even:hover, tr.odd:hover {font-family: arial, helvetica, geneva,
sans-serif; color: #ffffff; background-color:#20b2aa; text-decoration:
none}
td {font-family: arial, helvetica, geneva, sans-serif; font-size:
small; }
td.from, td.to, td.call_type, td.destination, td.time, td.item,
td.tot_txt { text-align: left; }
td.duration, td.cost, td.amount, td.pst, td.gst, td.tot_val {
text-align: right; }
hr { color: #666666; background-color: #666666; border: 0; height: 1px;
width: 690px; }
</style>
</head>
<center><br />
<img
src="http://billing.digifonica.com/billing/images/digifonica/digifonica.jpg"
/>
<hr>
<body>
<!-- Invoice Header: User Info -->
<h3>Account Information</h3>
<!-- <table id="info" border=0 width="50%"
cellpadding="2"> -->
<table id="info">
<tr class="odd">
<td>Name:</td>
<td>*****,****</td>
</tr>
<tr class="even">
<td>Account Number:</td>
<td>******</td>
<tr class="odd">
<td>Statement ID:</td>
<td>*******************</td>
</tr>
<tr class="even">
<td>Bundle Name:</td>
<td>Gold</td>
</tr>
<tr class="odd">
<td>For Period:</td>
<td>2005-11-12 - 2005-12-12</td>
</tr>
<tr class="even">
<td>Payment Due Date:</td>
<td><i>PREPAID</i></td>
</td>
</table>
<!-- Line Items -->
<h3>Bundle Charges</h3>
<!-- <table id="bundle" border="0" align="middle"
width="50%">
-->
<table id="bundle">
<thead>
<th>Bundle Item</th>
<th>Price</th>
<th>PST</th>
<th>GST</th>
</thead>
<tr class="odd">
<td class=item>Network Access Fee</td>
<td class=amount> 1.99</td>
<td class=pst> 0.00</td>
<td class=gst> 0.00</td>
</tr>
<tr class="even">
<td class=item>Auto Call Forward</td>
<td class=amount> 0.00</td>
<td class=pst> 0.00</td>
<td class=gst> 0.00</td>
</tr>
<tr class="odd">
<td class=item>Free Local Calling</td>
<td class=amount> 0.00</td>
<td class=pst> 0.00</td>
<td class=gst> 0.00</td>
</tr>
<tr class="even">
<td class=item>Call Display</td>
<td class=amount> 0.00</td>
<td class=pst> 0.00</td>
<td class=gst> 0.00</td>
</tr>
<tr class="odd">
<td class=item>Bundle Price</td>
<td class=amount> 38.95</td>
<td class=pst> 0.00</td>
<td class=gst> 0.00</td>
</tr>
<tr class="even">
<td class=item>DID Charge</td>
<td class=amount> 0.00</td>
<td class=pst> 0.00</td>
<td class=gst> 0.00</td>
</tr>
<tr class="odd">
<td class=item>Call Blocking</td>
<td class=amount> 0.00</td>
<td class=pst> 0.00</td>
<td class=gst> 0.00</td>
</tr>
<tr class="even">
<td class=item>Phone Rental</td>
<td class=amount> 6.99</td>
<td class=pst> 0.00</td>
<td class=gst> 0.00</td>
</tr>
<tr class="odd">
<td class=item>Voice to Email</td>
<td class=amount> 0.00</td>
<td class=pst> 0.00</td>
<td class=gst> 0.00</td>
</tr>
<tfoot>
<tr>
<th class="tot_txt">Subtotal:</th>
<th class="tot_val">47.93</th>
<th class="tot_val">0.00</th>
<th class="tot_val">0.00</th>
</tr>
<tr>
<th class="tot_txt" COLSPAN="3">Bundle Total:</th>
<th class="tot_val">47.93</th>
</tr>
</tfoot>
</table>
<!-- Call Detail Records -->
<h3>Call Details</h3>
<!-- <table id="cdr" border="0" align="middle"
width="50%"> -->
<table id="cdr">
<thead>
<th>From</th>
<th>To</th>
<th>Call Type</th>
<th>Destination</th>
<th>Time (UTC)</th>
<th>Duration (s)</th>
<th>Cost</th>
</thead>
<tr class="even">
<td class=from>*****0500073</td>
<td class=to>*****02721082986</td>
<td class=call_type>International</td>
<td class=destination>Greece</td>
<td class=time>2005-11-13 04:45:06</td>
<td class=duration>0</td>
<td class=cost> 0.00</td>
</tr>
<tr class="odd">
<td class=from>*****0500073</td>
<td class=to>*****5897*****31</td>
<td class=call_type>International</td>
<td class=destination>Finland</td>
<td class=time>2005-11-13 04:47:11</td>
<td class=duration>30</td>
<td class=cost> 0.00</td>
</tr>
<tr class="even">
<td class=from>*****0500073</td>
<td class=to>*****5898636673</td>
<td class=call_type>International</td>
<td class=destination>Finland</td>
<td class=time>2005-11-13 05:28:46</td>
<td class=duration>1080</td>
<td class=cost> 0.00</td>
</tr>
<tr class="odd">
<td class=from>*****0500073</td>
<td class=to>*****5895092339</td>
<td class=call_type>International</td>
<td class=destination>Finland</td>
<td class=time>2005-11-13 16:26:35</td>
<td class=duration>0</td>
<td class=cost> 0.00</td>
</tr>
<tr class="even">
<td class=from>*****0500073</td>
<td class=to>*****58408410407</td>
<td class=call_type>International</td>
<td class=destination>Finland</td>
<td class=time>2005-11-13 16:27:34</td>
<td class=duration>42</td>
<td class=cost> 0.00</td>
</tr>
<tr class="odd">
<td class=from>*****0500073</td>
<td class=to>*****58451317561</td>
<td class=call_type>International</td>
<td class=destination>Finland</td>
<td class=time>2005-11-13 16:29:11</td>
<td class=duration>786</td>
<td class=cost> 0.00</td>
</tr>
<tr class="even">
<td class=from>*****0500073</td>
<td class=to>*****5895092339</td>
<td class=call_type>International</td>
<td class=destination>Finland</td>
<td class=time>2005-11-13 16:42:56</td>
<td class=duration>4188</td>
<td class=cost> 0.00</td>
</tr>
<tr class="odd">
<td class=from>*****0500073</td>
<td class=to>*****58408213087</td>
<td class=call_type>International</td>
<td class=destination>Finland</td>
<td class=time>2005-11-13 20:49:39</td>
<td class=duration>36</td>
<td class=cost> 0.00</td>
</tr>
<tr class="even">
<td class=from>*****0500073</td>
<td class=to>*****58405717753</td>
<td class=call_type>International</td>
<td class=destination>Finland</td>
<td class=time>2005-11-16 16:25:29</td>
<td class=duration>1242</td>
<td class=cost> 0.00</td>
</tr>
<tr class="odd">
<td class=from>*****0500073</td>
<td class=to>*****58442554171</td>
<td class=call_type>International</td>
<td class=destination>Finland</td>
<td class=time>2005-11-17 06:52:00</td>
<td class=duration>114</td>
<td class=cost> 0.00</td>
</tr>
<tr class="even">
<td class=from>*****0500073</td>
<td class=to>*****02107787307</td>
<td class=call_type>International</td>
<td class=destination>Greece</td>
<td class=time>2005-12-10 22:18:02</td>
<td class=duration>0</td>
<td class=cost> 0.00</td>
</tr>
<tr class="odd">
<td class=from>*****0500073</td>
<td class=to>*****02107787307</td>
<td class=call_type>International</td>
<td class=destination>Greece</td>
<td class=time>2005-12-10 22:18:02</td>
<td class=duration>0</td>
<td class=cost> 0.00</td>
</tr>
<tr class="even">
<td class=from>*****0500073</td>
<td class=to>*****02721082986</td>
<td class=call_type>International</td>
<td class=destination>Greece</td>
<td class=time>2005-11-13 04:45:06</td>
<td class=duration>0</td>
<td class=cost> 0.00</td>
</tr>
<tr class="odd">
<td class=from>*****0500073</td>
<td class=to>*****5897*****31</td>
<td class=call_type>International</td>
<td class=destination>Finland</td>
<td class=time>2005-11-13 04:47:11</td>
<td class=duration>30</td>
<td class=cost> 0.00</td>
</tr>
<tr class="even">
<td class=from>*****0500073</td>
<td class=to>*****5898636673</td>
<td class=call_type>International</td>
<td class=destination>Finland</td>
<td class=time>2005-11-13 05:28:46</td>
<td class=duration>1080</td>
<td class=cost> 0.00</td>
</tr>
<tr class="odd">
<td class=from>*****0500073</td>
<td class=to>*****5895092339</td>
<td class=call_type>International</td>
<td class=destination>Finland</td>
<td class=time>2005-11-13 16:26:35</td>
<td class=duration>0</td>
<td class=cost> 0.00</td>
</tr>
<tr class="even">
<td class=from>*****0500073</td>
<td class=to>*****58408410407</td>
<td class=call_type>International</td>
<td class=destination>Finland</td>
<td class=time>2005-11-13 16:27:34</td>
<td class=duration>42</td>
<td class=cost> 0.00</td>
</tr>
<tr class="odd">
<td class=from>*****0500073</td>
<td class=to>*****58451317561</td>
<td class=call_type>International</td>
<td class=destination>Finland</td>
<td class=time>2005-11-13 16:29:11</td>
<td class=duration>786</td>
<td class=cost> 0.00</td>
</tr>
<tr class="even">
<td class=from>*****0500073</td>
<td class=to>*****5895092339</td>
<td class=call_type>International</td>
<td class=destination>Finland</td>
<td class=time>2005-11-13 16:42:56</td>
<td class=duration>4188</td>
<td class=cost> 0.00</td>
</tr>
<tr class="odd">
<td class=from>*****0500073</td>
<td class=to>*****58408213087</td>
<td class=call_type>International</td>
<td class=destination>Finland</td>
<td class=time>2005-11-13 20:49:39</td>
<td class=duration>36</td>
<td class=cost> 0.00</td>
</tr>
<tr class="even">
<td class=from>*****0500073</td>
<td class=to>*****58405717753</td>
<td class=call_type>International</td>
<td class=destination>Finland</td>
<td class=time>2005-11-16 16:25:29</td>
<td class=duration>1242</td>
<td class=cost> 0.00</td>
</tr>
<tr class="odd">
<td class=from>*****0500073</td>
<td class=to>*****58442554171</td>
<td class=call_type>International</td>
<td class=destination>Finland</td>
<td class=time>2005-11-17 06:52:00</td>
<td class=duration>114</td>
<td class=cost> 0.00</td>
</tr>
<tr class="even">
<td class=from>*****0500073</td>
<td class=to>*****5898636673</td>
<td class=call_type>International</td>
<td class=destination>Finland</td>
<td class=time>2005-11-18 16:25:38</td>
<td class=duration>612</td>
<td class=cost> 0.00</td>
</tr>
<tr class="odd">
<td class=from>*****0500073</td>
<td class=to>*****5895092339</td>
<td class=call_type>International</td>
<td class=destination>Finland</td>
<td class=time>2005-11-14 16:54:13</td>
<td class=duration>0</td>
<td class=cost> 0.00</td>
</tr>
<tr class="even">
<td class=from>*****0500073</td>
<td class=to>*****58408410407</td>
<td class=call_type>International</td>
<td class=destination>Finland</td>
<td class=time>2005-11-14 16:55:10</td>
<td class=duration>30</td>
<td class=cost> 0.00</td>
</tr>
<tr class="odd">
<td class=from>*****0500073</td>
<td class=to>*****5898636673</td>
<td class=call_type>International</td>
<td class=destination>Finland</td>
<td class=time>2005-11-15 02:27:59</td>
<td class=duration>0</td>
<td class=cost> 0.00</td>
</tr>
<tr class="even">
<td class=from>*****0500073</td>
<td class=to>*****5898636673</td>
<td class=call_type>International</td>
<td class=destination>Finland</td>
<td class=time>2005-11-18 16:25:38</td>
<td class=duration>612</td>
<td class=cost> 0.00</td>
</tr>
<tr class="odd">
<td class=from>*****0500073</td>
<td class=to>*****5895092339</td>
<td class=call_type>International</td>
<td class=destination>Finland</td>
<td class=time>2005-11-14 16:54:13</td>
<td class=duration>0</td>
<td class=cost> 0.00</td>
</tr>
<tr class="even">
<td class=from>*****0500073</td>
<td class=to>*****58408410407</td>
<td class=call_type>International</td>
<td class=destination>Finland</td>
<td class=time>2005-11-14 16:55:10</td>
<td class=duration>30</td>
<td class=cost> 0.00</td>
</tr>
<tr class="odd">
<td class=from>*****0500073</td>
<td class=to>*****5898636673</td>
<td class=call_type>International</td>
<td class=destination>Finland</td>
<td class=time>2005-11-15 02:27:59</td>
<td class=duration>0</td>
<td class=cost> 0.00</td>
</tr>
<tr class="even">
<td class=from>*****0500073</td>
<td class=to>*****3381220</td>
<td class=call_type>National</td>
<td class=destination>United States</td>
<td class=time>2005-11-20 03:42:41</td>
<td class=duration>0</td>
<td class=cost> 0.00</td>
</tr>
<tr class="odd">
<td class=from>*****0500073</td>
<td class=to>*****3381220</td>
<td class=call_type>National</td>
<td class=destination>United States</td>
<td class=time>2005-11-20 03:43:12</td>
<td class=duration>0</td>
<td class=cost> 0.00</td>
</tr>
<tr class="even">
<td class=from>*****0500073</td>
<td class=to>*****3381220</td>
<td class=call_type>National</td>
<td class=destination>United States</td>
<td class=time>2005-11-20 03:43:41</td>
<td class=duration>0</td>
<td class=cost> 0.00</td>
</tr>
<tr class="odd">
<td class=from>*****0500073</td>
<td class=to>*****3381220</td>
<td class=call_type>National</td>
<td class=destination>United States</td>
<td class=time>2005-11-20 03:49:24</td>
<td class=duration>0</td>
<td class=cost> 0.00</td>
</tr>
<tr class="even">
<td class=from>*****0500073</td>
<td class=to>*****4098805</td>
<td class=call_type>National</td>
<td class=destination>United States</td>
<td class=time>2005-11-13 23:41:26</td>
<td class=duration>0</td>
<td class=cost> 0.00</td>
</tr>
<tr class="odd">
<td class=from>*****0500073</td>
<td class=to>*****4098805</td>
<td class=call_type>National</td>
<td class=destination>United States</td>
<td class=time>2005-11-13 23:41:51</td>
<td class=duration>0</td>
<td class=cost> 0.00</td>
</tr>
<tr class="even">
<td class=from>*****0500073</td>
<td class=to>*****3381220</td>
<td class=call_type>National</td>
<td class=destination>United States</td>
<td class=time>2005-11-13 23:42:24</td>
<td class=duration>0</td>
<td class=cost> 0.00</td>
</tr>
<tr class="odd">
<td class=from>*****0500073</td>
<td class=to>*****3209699</td>
<td class=call_type>National</td>
<td class=destination>United States</td>
<td class=time>2005-11-13 23:47:00</td>
<td class=duration>564</td>
<td class=cost> 0.00</td>
</tr>
<tr class="even">
<td class=from>*****0500073</td>
<td class=to>*****3381220</td>
<td class=call_type>National</td>
<td class=destination>United States</td>
<td class=time>2005-11-14 02:27:16</td>
<td class=duration>36</td>
<td class=cost> 0.00</td>
</tr>
<tr class="odd">
<td class=from>*****0500073</td>
<td class=to>*****3381220</td>
<td class=call_type>National</td>
<td class=destination>United States</td>
<td class=time>2005-11-14 02:28:19</td>
<td class=duration>0</td>
<td class=cost> 0.00</td>
</tr>
<tr class="even">
<td class=from>*****0500073</td>
<td class=to>*****4489160</td>
<td class=call_type>National</td>
<td class=destination>United States</td>
<td class=time>2005-11-15 15:58:19</td>
<td class=duration>0</td>
<td class=cost> 0.00</td>
</tr>
<tr class="odd">
<td class=from>*****0500073</td>
<td class=to>*****3381220</td>
<td class=call_type>National</td>
<td class=destination>United States</td>
<td class=time>2005-11-15 15:58:41</td>
<td class=duration>0</td>
<td class=cost> 0.00</td>
</tr>
<tr class="even">
<td class=from>*****0500073</td>
<td class=to>*****8419245</td>
<td class=call_type>National</td>
<td class=destination>United States</td>
<td class=time>2005-11-15 16:05:25</td>
<td class=duration>0</td>
<td class=cost> 0.00</td>
</tr>
<tr class="odd">
<td class=from>*****0500073</td>
<td class=to>*****8419245</td>
<td class=call_type>National</td>
<td class=destination>United States</td>
<td class=time>2005-11-15 16:05:38</td>
<td class=duration>30</td>
<td class=cost> 0.00</td>
</tr>
<tr class="even">
<td class=from>*****0500073</td>
<td class=to>*****4423890</td>
<td class=call_type>National</td>
<td class=destination>United States</td>
<td class=time>2005-11-15 16:06:53</td>
<td class=duration>0</td>
<td class=cost> 0.00</td>
</tr>
<tr class="odd">
<td class=from>*****0500073</td>
<td class=to>*****4423890</td>
<td class=call_type>National</td>
<td class=destination>United States</td>
<td class=time>2005-11-15 16:09:04</td>
<td class=duration>84</td>
<td class=cost> 0.00</td>
</tr>
<tr class="even">
<td class=from>*****0500073</td>
<td class=to>*****4098805</td>
<td class=call_type>National</td>
<td class=destination>United States</td>
<td class=time>2005-11-13 23:41:26</td>
<td class=duration>0</td>
<td class=cost> 0.00</td>
</tr>
<tr class="odd">
<td class=from>*****0500073</td>
<td class=to>*****4098805</td>
<td class=call_type>National</td>
<td class=destination>United States</td>
<td class=time>2005-11-13 23:41:51</td>
<td class=duration>0</td>
<td class=cost> 0.00</td>
</tr>
<tr class="even">
<td class=from>*****0500073</td>
<td class=to>*****3381220</td>
<td class=call_type>National</td>
<td class=destination>United States</td>
<td class=time>2005-11-13 23:42:24</td>
<td class=duration>0</td>
<td class=cost> 0.00</td>
</tr>
<tr class="odd">
<td class=from>*****0500073</td>
<td class=to>*****3209699</td>
<td class=call_type>National</td>
<td class=destination>United States</td>
<td class=time>2005-11-13 23:47:00</td>
<td class=duration>564</td>
<td class=cost> 0.00</td>
</tr>
<tr class="even">
<td class=from>*****0500073</td>
<td class=to>*****3381220</td>
<td class=call_type>National</td>
<td class=destination>United States</td>
<td class=time>2005-11-14 02:27:16</td>
<td class=duration>36</td>
<td class=cost> 0.00</td>
</tr>
<tr class="odd">
<td class=from>*****0500073</td>
<td class=to>*****3381220</td>
<td class=call_type>National</td>
<td class=destination>United States</td>
<td class=time>2005-11-14 02:28:19</td>
<td class=duration>0</td>
<td class=cost> 0.00</td>
</tr>
<tr class="even">
<td class=from>*****0500073</td>
<td class=to>*****4489160</td>
<td class=call_type>National</td>
<td class=destination>United States</td>
<td class=time>2005-11-15 15:58:19</td>
<td class=duration>0</td>
<td class=cost> 0.00</td>
</tr>
<tr class="odd">
<td class=from>*****0500073</td>
<td class=to>*****3381220</td>
<td class=call_type>National</td>
<td class=destination>United States</td>
<td class=time>2005-11-15 15:58:41</td>
<td class=duration>0</td>
<td class=cost> 0.00</td>
</tr>
<tr class="even">
<td class=from>*****0500073</td>
<td class=to>*****8419245</td>
<td class=call_type>National</td>
<td class=destination>United States</td>
<td class=time>2005-11-15 16:05:25</td>
<td class=duration>0</td>
<td class=cost> 0.00</td>
</tr>
<tr class="odd">
<td class=from>*****0500073</td>
<td class=to>*****8419245</td>
<td class=call_type>National</td>
<td class=destination>United States</td>
<td class=time>2005-11-15 16:05:38</td>
<td class=duration>30</td>
<td class=cost> 0.00</td>
</tr>
<tr class="even">
<td class=from>*****0500073</td>
<td class=to>*****4423890</td>
<td class=call_type>National</td>
<td class=destination>United States</td>
<td class=time>2005-11-15 16:06:53</td>
<td class=duration>0</td>
<td class=cost> 0.00</td>
</tr>
<tr class="odd">
<td class=from>*****0500073</td>
<td class=to>*****4423890</td>
<td class=call_type>National</td>
<td class=destination>United States</td>
<td class=time>2005-11-15 16:09:04</td>
<td class=duration>84</td>
<td class=cost> 0.00</td>
</tr>
<tr class="even">
<td class=from>*****0500073</td>
<td class=to>*****3381220</td>
<td class=call_type>National</td>
<td class=destination>United States</td>
<td class=time>2005-11-20 03:42:33</td>
<td class=duration>0</td>
<td class=cost> 0.00</td>
</tr>
<tr class="odd">
<td class=from>*****0500073</td>
<td class=to>*****3381220</td>
<td class=call_type>National</td>
<td class=destination>United States</td>
<td class=time>2005-11-20 03:42:41</td>
<td class=duration>0</td>
<td class=cost> 0.00</td>
</tr>
<tr class="even">
<td class=from>*****0500073</td>
<td class=to>*****3381220</td>
<td class=call_type>National</td>
<td class=destination>United States</td>
<td class=time>2005-11-20 03:43:12</td>
<td class=duration>0</td>
<td class=cost> 0.00</td>
</tr>
<tr class="odd">
<td class=from>*****0500073</td>
<td class=to>*****3381220</td>
<td class=call_type>National</td>
<td class=destination>United States</td>
<td class=time>2005-11-20 03:43:41</td>
<td class=duration>0</td>
<td class=cost> 0.00</td>
</tr>
<tr class="even">
<td class=from>*****0500073</td>
<td class=to>*****3381220</td>
<td class=call_type>National</td>
<td class=destination>United States</td>
<td class=time>2005-11-20 03:49:24</td>
<td class=duration>0</td>
<td class=cost> 0.00</td>
</tr>
<tr class="odd">
<td class=from>*****0500073</td>
<td class=to>*****4423890</td>
<td class=call_type>National</td>
<td class=destination>United States</td>
<td class=time>2005-11-14 16:32:29</td>
<td class=duration>0</td>
<td class=cost> 0.00</td>
</tr>
<tr class="even">
<td class=from>*****0500073</td>
<td class=to>*****7385222</td>
<td class=call_type>National</td>
<td class=destination>United States</td>
<td class=time>2005-11-23 15:12:06</td>
<td class=duration>0</td>
<td class=cost> 0.00</td>
</tr>
<tr class="odd">
<td class=from>*****0500073</td>
<td class=to>18002634680</td>
<td class=call_type>National</td>
<td class=destination>North American Tollfree</td>
<td class=time>2005-11-23 15:13:37</td>
<td class=duration>318</td>
<td class=cost> 0.00</td>
</tr>
<tr class="even">
<td class=from>*****0500073</td>
<td class=to>*****4423890</td>
<td class=call_type>National</td>
<td class=destination>United States</td>
<td class=time>2005-11-14 16:32:29</td>
<td class=duration>0</td>
<td class=cost> 0.00</td>
</tr>
<tr class="odd">
<td class=from>*****0500073</td>
<td class=to>*****4423890</td>
<td class=call_type>National</td>
<td class=destination>United States</td>
<td class=time>2005-11-14 16:32:54</td>
<td class=duration>186</td>
<td class=cost> 0.00</td>
</tr>
<tr class="even">
<td class=from>*****0500073</td>
<td class=to>*****7544425</td>
<td class=call_type>National</td>
<td class=destination>United States</td>
<td class=time>2005-11-14 21:22:54</td>
<td class=duration>78</td>
<td class=cost> 0.00</td>
</tr>
<tr class="odd">
<td class=from>*****0500073</td>
<td class=to>15713389880</td>
<td class=call_type>National</td>
<td class=destination>United States</td>
<td class=time>2005-11-14 21:24:48</td>
<td class=duration>582</td>
<td class=cost> 0.00</td>
</tr>
<tr class="even">
<td class=from>*****0500073</td>
<td class=to>*****8419245</td>
<td class=call_type>National</td>
<td class=destination>United States</td>
<td class=time>2005-11-15 02:09:04</td>
<td class=duration>1026</td>
<td class=cost> 0.00</td>
</tr>
<tr class="odd">
<td class=from>*****0500073</td>
<td class=to>*****8419245</td>
<td class=call_type>National</td>
<td class=destination>United States</td>
<td class=time>2005-11-15 02:27:13</td>
<td class=duration>0</td>
<td class=cost> 0.00</td>
</tr>
<tr class="even">
<td class=from>*****0500073</td>
<td class=to>*****8419245</td>
<td class=call_type>National</td>
<td class=destination>United States</td>
<td class=time>2005-11-15 02:27:43</td>
<td class=duration>0</td>
<td class=cost> 0.00</td>
</tr>
<tr class="odd">
<td class=from>*****0500073</td>
<td class=to>*****8419245</td>
<td class=call_type>National</td>
<td class=destination>United States</td>
<td class=time>2005-11-15 02:28:22</td>
<td class=duration>0</td>
<td class=cost> 0.00</td>
</tr>
<tr class="even">
<td class=from>*****0500073</td>
<td class=to>*****8419245</td>
<td class=call_type>National</td>
<td class=destination>United States</td>
<td class=time>2005-11-15 02:29:54</td>
<td class=duration>774</td>
<td class=cost> 0.00</td>
</tr>
<tr class="odd">
<td class=from>*****0500073</td>
<td class=to>*****3381220</td>
<td class=call_type>National</td>
<td class=destination>United States</td>
<td class=time>2005-11-20 03:42:33</td>
<td class=duration>0</td>
<td class=cost> 0.00</td>
</tr>
<tr>
<th class="tot_txt" COLSPAN="5">Calls Total:</th>
<th class="tot_val">26,214.00</th>
<th class="tot_val">0.00</th>
</tr>
</tfoot>
</table>
<!-- Statement Total -->
<h3>Statement Summary</h3>
<table id="info">
<tr class="even">
<td class="tot_txt">Bundle Total:</td>
<td class="tot_val">47.93</td>
</tr>
<tr class="odd">
<td class="tot_txt">Calls Total:</td>
<td class="tot_val">0.00</td>
</tr>
<tfoot>
<th class="tot_txt">Statement Total:</th>
<th class="tot_val">47.93</th>
</tfoot>
</table>
<!-- Statement Footer -->
</center>
</body>
</html>
)
</pre><br>The xml that was parsed:<br><textarea cols="100"
rows="20"><?xml version="1.0" encoding="UTF-8" ?>
<SOAP-ENV:Envelope
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns1="urn:BillingAPI" xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><return
xsi:type="xsd:base64Binary"><!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<style>
/**
* Default style sheet for end user statements
*
* $Id: subscr_stmt.css,v 1.31 2004/11/02 11:46:53 alake Exp $
*/
body {
font-family: arial, helvetica, geneva, sans-serif;
font-size: small;
color: #000000;
background-color: #FFFFFF;
}
h1 {font-family: arial, helvetica, geneva, sans-serif; font-size:
large; font-weight: bold}
h2 {font-family: arial, helvetica, geneva, sans-serif; font-size:
large; font-weight: bold}
h3 {font-family: arial, helvetica, geneva, sans-serif; font-size:
medium; font-weight: bold}
#bundle, #cdr, #info
{
height: 25px;
width: 690px;
color: #000000;
font-family: arial, helvetica, geneva, sans-serif;
font-size: smaller;
font-weight: normal;
}
th {font-family: arial, helvetica, geneva, sans-serif; font-size:
small; font-weight: bold; color: #000000; background-color: #D3DCE3; }
th.tot_txt {font-family: arial, helvetica, geneva, sans-serif;
font-size: small; font-weight: bold; color: #000000; background-color:
#D3DCE3; text-align: left;}
th.tot_val {font-family: arial, helvetica, geneva, sans-serif;
font-size: small; font-weight: bold; color: #000000; background-color:
#D3DCE3; text-align: right;}
tr { color: #000; }
tr.even { background-color: #f5f5f5; }
tr.odd { background-color: #e5e5e5; }
tr.even:hover, tr.odd:hover {font-family: arial, helvetica, geneva,
sans-serif; color: #ffffff; background-color:#20b2aa; text-decoration:
none}
td {font-family: arial, helvetica, geneva, sans-serif; font-size:
small; }
td.from, td.to, td.call_type, td.destination, td.time, td.item,
td.tot_txt { text-align: left; }
td.duration, td.cost, td.amount, td.pst, td.gst, td.tot_val {
text-align: right; }
hr { color: #666666; background-color: #666666; border: 0; height: 1px;
width: 690px; }
</style>
</head>
<center><br />
<img
src="http://billing.digifonica.com/billing/images/digifonica/digifonica.jpg"
/>
<hr>
<body>
<!-- Invoice Header: User Info -->
<h3>Account Information</h3>
<!-- <table id="info" border=0 width="50%"
cellpadding="2">
-->
<table id="info">
<tr class="odd">
<td>Name:</td>
<td>*****,****</td>
</tr>
<tr class="even">
<td>Account Number:</td>
<td>******</td>
<tr class="odd">
<td>Statement ID:</td>
<td>*******************</td>
</tr>
<tr class="even">
<td>Bundle Name:</td>
<td>Gold</td>
</tr>
<tr class="odd">
<td>For Period:</td>
<td>2005-11-12 - 2005-12-12</td>
</tr>
<tr class="even">
<td>Payment Due Date:</td>
<td><i>PREPAID</i></td>
</td>
</table>
<!-- Line Items -->
<h3>Bundle Charges</h3>
<!-- <table id="bundle" border="0" align="middle"
width="50%"> -->
<table id="bundle">
<thead>
<th>Bundle Item</th>
<th>Price</th>
<th>PST</th>
<th>GST</th>
</thead>
<tr class="odd">
<td class=item>Network Access Fee</td>
<td class=amount> 1.99</td>
<td class=pst> 0.00</td>
<td class=gst> 0.00</td>
</tr>
<tr class="even">
<td class=item>Auto Call Forward</td>
<td class=amount> 0.00</td>
<td class=pst> 0.00</td>
<td class=gst> 0.00</td>
</tr>
<tr class="odd">
<td class=item>Free Local Calling</td>
<td class=amount> 0.00</td>
<td class=pst> 0.00</td>
<td class=gst> 0.00</td>
</tr>
<tr class="even">
<td class=item>Call Display</td>
<td class=amount> 0.00</td>
<td class=pst> 0.00</td>
<td class=gst> 0.00</td>
</tr>
<tr class="odd">
<td class=item>Bundle Price</td>
<td class=amount> 38.95</td>
<td class=pst> 0.00</td>
<td class=gst> 0.00</td>
</tr>
<tr class="even">
<td class=item>DID Charge</td>
<td class=amount> 0.00</td>
<td class=pst> 0.00</td>
<td class=gst> 0.00</td>
</tr>
<tr class="odd">
<td class=item>Call Blocking</td>
<td class=amount> 0.00</td>
<td class=pst> 0.00</td>
<td class=gst> 0.00</td>
</tr>
<tr class="even">
<td class=item>Phone Rental</td>
<td class=amount> 6.99</td>
<td class=pst> 0.00</td>
<td class=gst> 0.00</td>
</tr>
<tr class="odd">
<td class=item>Voice to Email</td>
<td class=amount> 0.00</td>
<td class=pst> 0.00</td>
<td class=gst> 0.00</td>
</tr>
<tfoot>
<tr>
<th class="tot_txt">Subtotal:</th>
<th class="tot_val">47.93</th>
<th class="tot_val">0.00</th>
<th class="tot_val">0.00</th>
</tr>
<tr>
<th class="tot_txt" COLSPAN="3">Bundle
Total:</th>
<th class="tot_val">47.93</th>
</tr>
</tfoot>
</table>
<!-- Call Detail Records -->
<h3>Call Details</h3>
<!-- <table id="cdr" border="0" align="middle"
width="50%"> -->
<table id="cdr">
<thead>
<th>From</th>
<th>To</th>
<th>Call Type</th>
<th>Destination</th>
<th>Time (UTC)</th>
<th>Duration (s)</th>
<th>Cost</th>
</thead>
<tr class="even">
<td class=from>*****0500073</td>
<td class=to>*****02721082986</td>
<td class=call_type>International</td>
<td class=destination>Greece</td>
<td class=time>2005-11-13 04:45:06</td>
<td class=duration>0</td>
<td class=cost> 0.00</td>
</tr>
<tr class="odd">
<td class=from>*****0500073</td>
<td class=to>*****5897*****31</td>
<td class=call_type>International</td>
<td class=destination>Finland</td>
<td class=time>2005-11-13 04:47:11</td>
<td class=duration>30</td>
<td class=cost> 0.00</td>
</tr>
<tr class="even">
<td class=from>*****0500073</td>
<td class=to>*****5898636673</td>
<td class=call_type>International</td>
<td class=destination>Finland</td>
<td class=time>2005-11-13 05:28:46</td>
<td class=duration>1080</td>
<td class=cost> 0.00</td>
</tr>
<tr class="odd">
<td class=from>*****0500073</td>
<td class=to>*****5895092339</td>
<td class=call_type>International</td>
<td class=destination>Finland</td>
<td class=time>2005-11-13 16:26:35</td>
<td class=duration>0</td>
<td class=cost> 0.00</td>
</tr>
<tr class="even">
<td class=from>*****0500073</td>
<td class=to>*****58408410407</td>
<td class=call_type>International</td>
<td class=destination>Finland</td>
<td class=time>2005-11-13 16:27:34</td>
<td class=duration>42</td>
<td class=cost> 0.00</td>
</tr>
<tr class="odd">
<td class=from>*****0500073</td>
<td class=to>*****58451317561</td>
<td class=call_type>International</td>
<td class=destination>Finland</td>
<td class=time>2005-11-13 16:29:11</td>
<td class=duration>786</td>
<td class=cost> 0.00</td>
</tr>
<tr class="even">
<td class=from>*****0500073</td>
<td class=to>*****5895092339</td>
<td class=call_type>International</td>
<td class=destination>Finland</td>
<td class=time>2005-11-13 16:42:56</td>
<td class=duration>4188</td>
<td class=cost> 0.00</td>
</tr>
<tr class="odd">
<td class=from>*****0500073</td>
<td class=to>*****58408213087</td>
<td class=call_type>International</td>
<td class=destination>Finland</td>
<td class=time>2005-11-13 20:49:39</td>
<td class=duration>36</td>
<td class=cost> 0.00</td>
</tr>
<tr class="even">
<td class=from>*****0500073</td>
<td class=to>*****58405717753</td>
<td class=call_type>International</td>
<td class=destination>Finland</td>
<td class=time>2005-11-16 16:25:29</td>
<td class=duration>1242</td>
<td class=cost> 0.00</td>
</tr>
<tr class="odd">
<td class=from>*****0500073</td>
<td class=to>*****58442554171</td>
<td class=call_type>International</td>
<td class=destination>Finland</td>
<td class=time>2005-11-17 06:52:00</td>
<td class=duration>114</td>
<td class=cost> 0.00</td>
</tr>
<tr class="even">
<td class=from>*****0500073</td>
<td class=to>*****02107787307</td>
<td class=call_type>International</td>
<td class=destination>Greece</td>
<td class=time>2005-12-10 22:18:02</td>
<td class=duration>0</td>
<td class=cost> 0.00</td>
</tr>
<tr class="odd">
<td class=from>*****0500073</td>
<td class=to>*****02107787307</td>
<td class=call_type>International</td>
<td class=destination>Greece</td>
<td class=time>2005-12-10 22:18:02</td>
<td class=duration>0</td>
<td class=cost> 0.00</td>
</tr>
<tr class="even">
<td class=from>*****0500073</td>
<td class=to>*****02721082986</td>
<td class=call_type>International</td>
<td class=destination>Greece</td>
<td class=time>2005-11-13 04:45:06</td>
<td class=duration>0</td>
<td class=cost> 0.00</td>
</tr>
<tr class="odd">
<td class=from>*****0500073</td>
<td class=to>*****5897*****31</td>
<td class=call_type>International</td>
<td class=destination>Finland</td>
<td class=time>2005-11-13 04:47:11</td>
<td class=duration>30</td>
<td class=cost> 0.00</td>
</tr>
<tr class="even">
<td class=from>*****0500073</td>
<td class=to>*****5898636673</td>
<td class=call_type>International</td>
<td class=destination>Finland</td>
<td class=time>2005-11-13 05:28:46</td>
<td class=duration>1080</td>
<td class=cost> 0.00</td>
</tr>
<tr class="odd">
<td class=from>*****0500073</td>
<td class=to>*****5895092339</td>
<td class=call_type>International</td>
<td class=destination>Finland</td>
<td class=time>2005-11-13 16:26:35</td>
<td class=duration>0</td>
<td class=cost> 0.00</td>
</tr>
<tr class="even">
<td class=from>*****0500073</td>
<td class=to>*****58408410407</td>
<td class=call_type>International</td>
<td class=destination>Finland</td>
<td class=time>2005-11-13 16:27:34</td>
<td class=duration>42</td>
<td class=cost> 0.00</td>
</tr>
<tr class="odd">
<td class=from>*****0500073</td>
<td class=to>*****58451317561</td>
<td class=call_type>International</td>
<td class=destination>Finland</td>
<td class=time>2005-11-13 16:29:11</td>
<td class=duration>786</td>
<td class=cost> 0.00</td>
</tr>
<tr class="even">
<td class=from>*****0500073</td>
<td class=to>*****5895092339</td>
<td class=call_type>International</td>
<td class=destination>Finland</td>
<td class=time>2005-11-13 16:42:56</td>
<td class=duration>4188</td>
<td class=cost> 0.00</td>
</tr>
<tr class="odd">
<td class=from>*****0500073</td>
<td class=to>*****58408213087</td>
<td class=call_type>International</td>
<td class=destination>Finland</td>
<td class=time>2005-11-13 20:49:39</td>
<td class=duration>36</td>
<td class=cost> 0.00</td>
</tr>
<tr class="even">
<td class=from>*****0500073</td>
<td class=to>*****58405717753</td>
<td class=call_type>International</td>
<td class=destination>Finland</td>
<td class=time>2005-11-16 16:25:29</td>
<td class=duration>1242</td>
<td class=cost> 0.00</td>
</tr>
<tr class="odd">
<td class=from>*****0500073</td>
<td class=to>*****58442554171</td>
<td class=call_type>International</td>
<td class=destination>Finland</td>
<td class=time>2005-11-17 06:52:00</td>
<td class=duration>114</td>
<td class=cost> 0.00</td>
</tr>
<tr class="even">
<td class=from>*****0500073</td>
<td class=to>*****5898636673</td>
<td class=call_type>International</td>
<td class=destination>Finland</td>
<td class=time>2005-11-18 16:25:38</td>
<td class=duration>612</td>
<td class=cost> 0.00</td>
</tr>
<tr class="odd">
<td class=from>*****0500073</td>
<td class=to>*****5895092339</td>
<td class=call_type>International</td>
<td class=destination>Finland</td>
<td class=time>2005-11-14 16:54:13</td>
<td class=duration>0</td>
<td class=cost> 0.00</td>
</tr>
<tr class="even">
<td class=from>*****0500073</td>
<td class=to>*****58408410407</td>
<td class=call_type>International</td>
<td class=destination>Finland</td>
<td class=time>2005-11-14 16:55:10</td>
<td class=duration>30</td>
<td class=cost> 0.00</td>
</tr>
<tr class="odd">
<td class=from>*****0500073</td>
<td class=to>*****5898636673</td>
<td class=call_type>International</td>
<td class=destination>Finland</td>
<td class=time>2005-11-15 02:27:59</td>
<td class=duration>0</td>
<td class=cost> 0.00</td>
</tr>
<tr class="even">
<td class=from>*****0500073</td>
<td class=to>*****5898636673</td>
<td class=call_type>International</td>
<td class=destination>Finland</td>
<td class=time>2005-11-18 16:25:38</td>
<td class=duration>612</td>
<td class=cost> 0.00</td>
</tr>
<tr class="odd">
<td class=from>*****0500073</td>
<td class=to>*****5895092339</td>
<td class=call_type>International</td>
<td class=destination>Finland</td>
<td class=time>2005-11-14 16:54:13</td>
<td class=duration>0</td>
<td class=cost> 0.00</td>
</tr>
<tr class="even">
<td class=from>*****0500073</td>
<td class=to>*****58408410407</td>
<td class=call_type>International</td>
<td class=destination>Finland</td>
<td class=time>2005-11-14 16:55:10</td>
<td class=duration>30</td>
<td class=cost> 0.00</td>
</tr>
<tr class="odd">
<td class=from>*****0500073</td>
<td class=to>*****5898636673</td>
<td class=call_type>International</td>
<td class=destination>Finland</td>
<td class=time>2005-11-15 02:27:59</td>
<td class=duration>0</td>
<td class=cost> 0.00</td>
</tr>
<tr class="even">
<td class=from>*****0500073</td>
<td class=to>*****3381220</td>
<td class=call_type>National</td>
<td class=destination>United States</td>
<td class=time>2005-11-20 03:42:41</td>
<td class=duration>0</td>
<td class=cost> 0.00</td>
</tr>
<tr class="odd">
<td class=from>*****0500073</td>
<td class=to>*****3381220</td>
<td class=call_type>National</td>
<td class=destination>United States</td>
<td class=time>2005-11-20 03:43:12</td>
<td class=duration>0</td>
<td class=cost> 0.00</td>
</tr>
<tr class="even">
<td class=from>*****0500073</td>
<td class=to>*****3381220</td>
<td class=call_type>National</td>
<td class=destination>United States</td>
<td class=time>2005-11-20 03:43:41</td>
<td class=duration>0</td>
<td class=cost> 0.00</td>
</tr>
<tr class="odd">
<td class=from>*****0500073</td>
<td class=to>*****3381220</td>
<td class=call_type>National</td>
<td class=destination>United States</td>
<td class=time>2005-11-20 03:49:24</td>
<td class=duration>0</td>
<td class=cost> 0.00</td>
</tr>
<tr class="even">
<td class=from>*****0500073</td>
<td class=to>*****4098805</td>
<td class=call_type>National</td>
<td class=destination>United States</td>
<td class=time>2005-11-13 23:41:26</td>
<td class=duration>0</td>
<td class=cost> 0.00</td>
</tr>
<tr class="odd">
<td class=from>*****0500073</td>
<td class=to>*****4098805</td>
<td class=call_type>National</td>
<td class=destination>United States</td>
<td class=time>2005-11-13 23:41:51</td>
<td class=duration>0</td>
<td class=cost> 0.00</td>
</tr>
<tr class="even">
<td class=from>*****0500073</td>
<td class=to>*****3381220</td>
<td class=call_type>National</td>
<td class=destination>United States</td>
<td class=time>2005-11-13 23:42:24</td>
<td class=duration>0</td>
<td class=cost> 0.00</td>
</tr>
<tr class="odd">
<td class=from>*****0500073</td>
<td class=to>*****3209699</td>
<td class=call_type>National</td>
<td class=destination>United States</td>
<td class=time>2005-11-13 23:47:00</td>
<td class=duration>564</td>
<td class=cost> 0.00</td>
</tr>
<tr class="even">
<td class=from>*****0500073</td>
<td class=to>*****3381220</td>
<td class=call_type>National</td>
<td class=destination>United States</td>
<td class=time>2005-11-14 02:27:16</td>
<td class=duration>36</td>
<td class=cost> 0.00</td>
</tr>
<tr class="odd">
<td class=from>*****0500073</td>
<td class=to>*****3381220</td>
<td class=call_type>National</td>
<td class=destination>United States</td>
<td class=time>2005-11-14 02:28:19</td>
<td class=duration>0</td>
<td class=cost> 0.00</td>
</tr>
<tr class="even">
<td class=from>*****0500073</td>
<td class=to>*****4489160</td>
<td class=call_type>National</td>
<td class=destination>United States</td>
<td class=time>2005-11-15 15:58:19</td>
<td class=duration>0</td>
<td class=cost> 0.00</td>
</tr>
<tr class="odd">
<td class=from>*****0500073</td>
<td class=to>*****3381220</td>
<td class=call_type>National</td>
<td class=destination>United States</td>
<td class=time>2005-11-15 15:58:41</td>
<td class=duration>0</td>
<td class=cost> 0.00</td>
</tr>
<tr class="even">
<td class=from>*****0500073</td>
<td class=to>*****8419245</td>
<td class=call_type>National</td>
<td class=destination>United States</td>
<td class=time>2005-11-15 16:05:25</td>
<td class=duration>0</td>
<td class=cost> 0.00</td>
</tr>
<tr cla
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=36517&edit=1