Great,<br><br>many thanks Adrian.<br><br>DanB<br><br><div class="gmail_quote">On Wed, May 28, 2008 at 6:29 PM, Adrian Georgescu <<a href="mailto:ag@ag-projects.com">ag@ag-projects.com</a>> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Dan, you are right and I found the problem. The fix will be available<br>
with the next CDRTool release due next week together with Mediaproxy 2.0<br>
<br>
Adrian<br>
<br>
If you need a fix now for your 6.4.1:<br>
<br>
--- rating_lib-6.4.1.phtml 2008-05-28 18:25:18.000000000 +0200<br>
+++ rating_lib.phtml 2008-05-28 18:27:00.000000000 +0200<br>
@@ -6078,26 +6078,28 @@<br>
$timestamp=time();<br>
}<br>
<br>
- $application="audio";<br>
- if ($NetFields['application']) $application=$NetFields<br>
['application'];<br>
+ $CDRStructure=array (<br>
+ $this->CDRS->CDRFields<br>
['callId'] => $NetFields['callid'],<br>
+ $this->CDRS->CDRFields<br>
['aNumber'] => $NetFields['from'],<br>
+ $this->CDRS->CDRFields<br>
['CanonicalURI'] => $NetFields['to'],<br>
+ $this->CDRS->CDRFields<br>
['duration'] => $NetFields['duration'],<br>
+ $this->CDRS->CDRFields<br>
['timestamp'] => time()<br>
+ );<br>
+<br>
+ $CDR = new $this->CDRS->CDR_class(&$this->CDRS, &<br>
$CDRStructure);<br>
+ $CDR->normalize();<br>
<br>
$Rate = new Rate($this->settings, $this->db);<br>
<br>
$RateDictionary=array(<br>
- 'callId' => $NetFields<br>
['callid'],<br>
- 'timestamp' => $timestamp,<br>
- 'duration' => $NetFields<br>
['duration'],<br>
- 'inputTraffic' => $NetFields<br>
['inputtraffic'],<br>
- 'outputTraffic' => $NetFields<br>
['outputtraffic'],<br>
- 'DestinationId' => $NetFields<br>
['destinationid'],<br>
- 'BillingPartyId' => $NetFields<br>
['from'],<br>
- 'domain' => $NetFields<br>
['domain'],<br>
- 'gateway' => $NetFields<br>
['gateway'],<br>
- 'aNumber' => $NetFields<br>
['from'],<br>
- 'cNumber' => $NetFields<br>
['to'],<br>
- 'ENUMtld' => $NetFields<br>
['enumtld'],<br>
- 'applicationType' => $application,<br>
- 'RatingTables' => &$this->CDRS-<br>
>RatingTables,<br>
+ 'duration' => $CDR->duration,<br>
+ 'callId' => $CDR->callId,<br>
+ 'timestamp' => $CDR->timestamp,<br>
+ 'DestinationId' => $CDR-<br>
>DestinationId,<br>
+ 'domain' => $CDR->domain,<br>
+ 'BillingPartyId' => $CDR-<br>
>BillingPartyId,<br>
+ 'ENUMtld' => $CDR->ENUMtld,<br>
+ 'RatingTables' => &$this->CDRS-<br>
>RatingTables<br>
);<br>
<br>
$Rate->calculate($RateDictionary);<br>
<br>
<br>
<br>
<br>
<br>
<br>
_______________________________________________<br>
Users mailing list<br>
<a href="mailto:Users@lists.openser.org">Users@lists.openser.org</a><br>
<a href="http://lists.openser.org/cgi-bin/mailman/listinfo/users" target="_blank">http://lists.openser.org/cgi-bin/mailman/listinfo/users</a><br>
</blockquote></div><br>