<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html; charset=windows-1252"
 http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
On 18/05/2010 22:11, Antonio Anderson Souza wrote:
<blockquote
 cite="mid:AANLkTilgypbkAmPORl30Au3dYPabGY4aHGujtvCAX3xq@mail.gmail.com"
 type="cite">Greg, <br>
  <br>
CDR is a Call Detail Record, sorry I forgot to explain it, the object
is a POJO with the following attributes:<br>
  <br>
field: name: datereference type: DATE value: 2010-04-28 00:00:00.0<br>
field: name: billingid type: STRING value: 20100428.15544.42adf<br>
field: name: accountid type: INTEGER value: 15544<br>
field: name: billingperiod type: STRING value: 20100401<br>
field: name: billingclassification type: STRING value: DUR<br>
field: name: ipxcallguid type: STRING value:
5k692927-guwtka-g8kj8d0u-1-g8krry54-o4n<br>
field: name: transactiondatetime type: DATE value: 2010-04-28
20:21:01.337<br>
field: name: billingitemid type: INTEGER value: 0<br>
field: name: ratesystem type: STRING value: IPXNET<br>
field: name: originnumber type: STRING value:
<a class="moz-txt-link-abbreviated" href="mailto:551135880520@bitcompany.braste">551135880520@bitcompany.braste</a><br>
field: name: destinationnumber type: STRING value: 551139012650<br>
field: name: destinationareaid type: STRING value: 100000551<br>
field: name: chargedduration type: DATE value: 1980-01-01 00:02:06.0<br>
field: name: chargedamount type: FLOAT value: 0.0816<br>
field: name: userid type: INTEGER value: 3372<br>
field: name: username type: STRING value: bitcom51<br>
field: name: unitamount type: FLOAT value: 0.00389<br>
field: name: amountcurrency type: STRING value: USD<br>
field: name: timezone type: INTEGER value: -3<br>
field: name: registertype type: STRING value: MV<br>
field: name: datelastupdated type: DATE value: 2010-04-29 02:57:18.54<br>
field: name: lastupdatedby type: STRING value: IPXRateCalls rev032<br>
field: name: lastupdateremarks type: STRING value: null<br>
field: name: dateinserted type: DATE value: 2010-04-29 02:57:18.54<br>
field: name: destinationdetail type: STRING value: SAO PAULO<br>
field: name: type type: STRING value: Fixo<br>
field: name: collectedcallflag type: INTEGER value: 0<br>
field: name: jb_timestamp type: DATE value: null<br>
field: name: digit0 type: INTEGER value: 5<br>
field: name: digit1 type: INTEGER value: 5<br>
field: name: digit2 type: INTEGER value: 1<br>
field: name: digit3 type: INTEGER value: 1<br>
field: name: digit4 type: INTEGER value: 3<br>
field: name: digit5 type: INTEGER value: 9<br>
field: name: digit6 type: INTEGER value: 0<br>
field: name: digit7 type: INTEGER value: 1<br>
field: name: digit8 type: INTEGER value: 2<br>
field: name: digit9 type: INTEGER value: 6<br>
field: name: digit10 type: INTEGER value: 5<br>
field: name: digit11 type: INTEGER value: 0<br>
  <br>
This spreadsheet is only a sample because the whole one has 40000
rules, I'm checking the Jbilling code, but it seams to be loading the
rules each time.<br>
</blockquote>
You are building the kbase for each execution, that would indeed be
heavy. build the kbase once, then just re-use the same session. If you
can provide something as a public benchmark, we can all start to look
into it.<br>
<br>
Mark<br>
<blockquote
 cite="mid:AANLkTilgypbkAmPORl30Au3dYPabGY4aHGujtvCAX3xq@mail.gmail.com"
 type="cite"><br>
Best regards,<br>
  <br clear="all">
Antonio Anderson Souza<br>
Voice Technology<br>
  <a moz-do-not-send="true" href="http://www.antonioams.com">http://www.antonioams.com</a><br>
  <br>
  <br>
  <div class="gmail_quote">2010/5/18 Greg Barton <span dir="ltr">&lt;<a
 moz-do-not-send="true" href="mailto:greg_barton@yahoo.com">greg_barton@yahoo.com</a>&gt;</span><br>
  <blockquote class="gmail_quote"
 style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
    <table border="0" cellpadding="0" cellspacing="0">
      <tbody>
        <tr>
          <td
 style="font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-size: inherit; line-height: inherit; font-size-adjust: inherit; font-stretch: inherit; -x-system-font: none;"
 valign="top">OK, so a few questions:<br>
          <br>
What is a CDR?  How much data does it contain?  Do you load the rules
fresh each time you process one?  Are there other rules besides the
ones listed in the decision table?
          <div class="im"><br>
          <br>
--- On <b>Tue, 5/18/10, Antonio Anderson Souza <i>&lt;<a
 moz-do-not-send="true" href="mailto:antonio@voicetechnology.com.br"
 target="_blank">antonio@voicetechnology.com.br</a>&gt;</i></b> wrote:<br>
          </div>
          <blockquote
 style="border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; padding-left: 5px;">
            <div class="im"><br>
From: Antonio Anderson Souza &lt;<a moz-do-not-send="true"
 href="mailto:antonio@voicetechnology.com.br" target="_blank">antonio@voicetechnology.com.br</a>&gt;<br>
Subject: Re: [rules-users] Jbilling Drools performance<br>
To: "Rules Users List" &lt;<a moz-do-not-send="true"
 href="mailto:rules-users@lists.jboss.org" target="_blank">rules-users@lists.jboss.org</a>&gt;<br>
            </div>
Date: Tuesday, May 18, 2010, 9:49 AM
            <div>
            <div class="h5"><br>
            <br>
            <div>Dear All,<br>
            <br>
I've finished the tests with the digit per digit comparison without
eval, but the performance does not increased a lot, it still taking
about 1 minute per CDR, that is so slow for a Telecom Carrier, follow a
piece of the new spreadsheet below:<br>
            <br>
            <table border="0" cellspacing="0">
              <colgroup><col width="108"><col width="89"><col width="58"><col
 width="58"><col width="58"><col width="58"><col width="58"><col
 width="58"><col width="58"><col width="58"><col width="58"><col
 width="58"><col width="58"><col width="58"><col width="58"><col
 width="58"><col width="58"><col width="58"><col width="58"><col
 width="58"><col width="58"><col width="58"><col width="58"><col
 width="58"><col width="113"><col width="114"><col width="86"></colgroup>
              <tbody>
                <tr>
                  <td
 style="border-top: 1px solid rgb(0, 0, 0); border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"
 width="108" align="CENTER" bgcolor="#ccffff" height="19"><b>RuleSet</b></td>
                  <td
 style="border-top: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"
 width="89" align="CENTER" bgcolor="#ccffff"><b>pricing</b></td>
                  <td style="border-top: 1px solid rgb(0, 0, 0);"
 width="58" align="CENTER"><b><br>
                  </b></td>
                  <td style="border-top: 1px solid rgb(0, 0, 0);"
 width="58" align="CENTER"><b><br>
                  </b></td>
                  <td style="border-top: 1px solid rgb(0, 0, 0);"
 width="58" align="CENTER"><b><br>
                  </b></td>
                  <td style="border-top: 1px solid rgb(0, 0, 0);"
 width="58" align="CENTER"><b><br>
                  </b></td>
                  <td style="border-top: 1px solid rgb(0, 0, 0);"
 width="58" align="CENTER"><b><br>
                  </b></td>
                  <td style="border-top: 1px solid rgb(0, 0, 0);"
 width="58" align="CENTER"><b><br>
                  </b></td>
                  <td style="border-top: 1px solid rgb(0, 0, 0);"
 width="58" align="CENTER"><b><br>
                  </b></td>
                  <td style="border-top: 1px solid rgb(0, 0, 0);"
 width="58" align="CENTER"><b><br>
                  </b></td>
                  <td style="border-top: 1px solid rgb(0, 0, 0);"
 width="58" align="CENTER"><b><br>
                  </b></td>
                  <td style="border-top: 1px solid rgb(0, 0, 0);"
 width="58" align="CENTER"><b><br>
                  </b></td>
                  <td style="border-top: 1px solid rgb(0, 0, 0);"
 width="58" align="CENTER"><b><br>
                  </b></td>
                  <td style="border-top: 1px solid rgb(0, 0, 0);"
 width="58" align="CENTER"><b><br>
                  </b></td>
                  <td style="border-top: 1px solid rgb(0, 0, 0);"
 width="58" align="CENTER"><b><br>
                  </b></td>
                  <td style="border-top: 1px solid rgb(0, 0, 0);"
 width="58" align="CENTER"><b><br>
                  </b></td>
                  <td style="border-top: 1px solid rgb(0, 0, 0);"
 width="58" align="CENTER"><b><br>
                  </b></td>
                  <td style="border-top: 1px solid rgb(0, 0, 0);"
 width="58" align="CENTER"><b><br>
                  </b></td>
                  <td style="border-top: 1px solid rgb(0, 0, 0);"
 width="58" align="CENTER"><b><br>
                  </b></td>
                  <td style="border-top: 1px solid rgb(0, 0, 0);"
 width="58" align="CENTER"><b><br>
                  </b></td>
                  <td style="border-top: 1px solid rgb(0, 0, 0);"
 width="58" align="CENTER"><b><br>
                  </b></td>
                  <td style="border-top: 1px solid rgb(0, 0, 0);"
 width="58" align="LEFT"><br>
                  </td>
                  <td style="border-top: 1px solid rgb(0, 0, 0);"
 width="58" align="LEFT"><br>
                  </td>
                  <td style="border-top: 1px solid rgb(0, 0, 0);"
 width="58" align="LEFT"><br>
                  </td>
                  <td style="border-top: 1px solid rgb(0, 0, 0);"
 width="113" align="LEFT"><br>
                  </td>
                  <td style="border-top: 1px solid rgb(0, 0, 0);"
 width="114" align="LEFT"><br>
                  </td>
                  <td
 style="border-top: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);"
 width="86" align="LEFT"><br>
                  </td>
                </tr>
                <tr>
                  <td
 style="border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"
 align="CENTER" bgcolor="#33cc66" height="19"><b>Sequencial</b></td>
                  <td
 style="border-right: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"
 align="CENTER" bgcolor="#33cc66"><b>true</b></td>
                  <td align="CENTER"><b><br>
                  </b></td>
                  <td align="CENTER"><b><br>
                  </b></td>
                  <td align="CENTER"><b><br>
                  </b></td>
                  <td align="CENTER"><b><br>
                  </b></td>
                  <td align="CENTER"><b><br>
                  </b></td>
                  <td align="CENTER"><b><br>
                  </b></td>
                  <td align="CENTER"><b><br>
                  </b></td>
                  <td align="CENTER"><b><br>
                  </b></td>
                  <td align="CENTER"><b><br>
                  </b></td>
                  <td align="CENTER"><b><br>
                  </b></td>
                  <td align="CENTER"><b><br>
                  </b></td>
                  <td align="CENTER"><b><br>
                  </b></td>
                  <td align="CENTER"><b><br>
                  </b></td>
                  <td align="CENTER"><b><br>
                  </b></td>
                  <td align="CENTER"><b><br>
                  </b></td>
                  <td align="CENTER"><b><br>
                  </b></td>
                  <td align="CENTER"><b><br>
                  </b></td>
                  <td align="CENTER"><b><br>
                  </b></td>
                  <td align="CENTER"><b><br>
                  </b></td>
                  <td align="LEFT"><br>
                  </td>
                  <td align="LEFT"><br>
                  </td>
                  <td align="LEFT"><br>
                  </td>
                  <td align="LEFT"><br>
                  </td>
                  <td align="LEFT"><br>
                  </td>
                  <td style="border-right: 1px solid rgb(0, 0, 0);"
 align="LEFT"><br>
                  </td>
                </tr>
                <tr>
                  <td
 style="border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"
 align="CENTER" height="19"><b><br>
                  </b></td>
                  <td style="border-bottom: 1px solid rgb(0, 0, 0);"
 align="CENTER"><b><br>
                  </b></td>
                  <td style="border-bottom: 1px solid rgb(0, 0, 0);"
 align="CENTER"><b><br>
                  </b></td>
                  <td style="border-bottom: 1px solid rgb(0, 0, 0);"
 align="CENTER"><b><br>
                  </b></td>
                  <td style="border-bottom: 1px solid rgb(0, 0, 0);"
 align="CENTER"><b><br>
                  </b></td>
                  <td style="border-bottom: 1px solid rgb(0, 0, 0);"
 align="CENTER"><b><br>
                  </b></td>
                  <td style="border-bottom: 1px solid rgb(0, 0, 0);"
 align="CENTER"><b><br>
                  </b></td>
                  <td style="border-bottom: 1px solid rgb(0, 0, 0);"
 align="CENTER"><b><br>
                  </b></td>
                  <td style="border-bottom: 1px solid rgb(0, 0, 0);"
 align="CENTER"><b><br>
                  </b></td>
                  <td style="border-bottom: 1px solid rgb(0, 0, 0);"
 align="CENTER"><b><br>
                  </b></td>
                  <td style="border-bottom: 1px solid rgb(0, 0, 0);"
 align="CENTER"><b><br>
                  </b></td>
                  <td style="border-bottom: 1px solid rgb(0, 0, 0);"
 align="CENTER"><b><br>
                  </b></td>
                  <td style="border-bottom: 1px solid rgb(0, 0, 0);"
 align="CENTER"><b><br>
                  </b></td>
                  <td style="border-bottom: 1px solid rgb(0, 0, 0);"
 align="CENTER"><b><br>
                  </b></td>
                  <td style="border-bottom: 1px solid rgb(0, 0, 0);"
 align="CENTER"><b><br>
                  </b></td>
                  <td style="border-bottom: 1px solid rgb(0, 0, 0);"
 align="CENTER"><b><br>
                  </b></td>
                  <td style="border-bottom: 1px solid rgb(0, 0, 0);"
 align="CENTER"><b><br>
                  </b></td>
                  <td style="border-bottom: 1px solid rgb(0, 0, 0);"
 align="CENTER"><b><br>
                  </b></td>
                  <td style="border-bottom: 1px solid rgb(0, 0, 0);"
 align="CENTER"><b><br>
                  </b></td>
                  <td style="border-bottom: 1px solid rgb(0, 0, 0);"
 align="CENTER"><b><br>
                  </b></td>
                  <td style="border-bottom: 1px solid rgb(0, 0, 0);"
 align="CENTER"><b><br>
                  </b></td>
                  <td style="border-bottom: 1px solid rgb(0, 0, 0);"
 align="CENTER"><b><br>
                  </b></td>
                  <td style="border-bottom: 1px solid rgb(0, 0, 0);"
 align="CENTER"><b><br>
                  </b></td>
                  <td style="border-bottom: 1px solid rgb(0, 0, 0);"
 align="CENTER"><b><br>
                  </b></td>
                  <td style="border-bottom: 1px solid rgb(0, 0, 0);"
 align="CENTER"><b><br>
                  </b></td>
                  <td style="border-bottom: 1px solid rgb(0, 0, 0);"
 align="LEFT"><br>
                  </td>
                  <td
 style="border-right: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"
 align="LEFT"><br>
                  </td>
                </tr>
                <tr>
                  <td
 style="border-top: 1px solid rgb(0, 0, 0); border-left: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"
 align="CENTER" bgcolor="#ccffff" height="19"><b>RuleTable Padrao</b></td>
                  <td
 style="border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"
 align="CENTER" bgcolor="#ccffff"><b><br>
                  </b></td>
                  <td
 style="border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"
 align="CENTER" bgcolor="#ccffff"><b><br>
                  </b></td>
                  <td
 style="border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"
 align="CENTER" bgcolor="#ccffff"><b><br>
                  </b></td>
                  <td
 style="border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"
 align="CENTER" bgcolor="#ccffff"><b><br>
                  </b></td>
                  <td
 style="border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"
 align="CENTER" bgcolor="#ccffff"><b><br>
                  </b></td>
                  <td
 style="border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"
 align="CENTER" bgcolor="#ccffff"><b><br>
                  </b></td>
                  <td
 style="border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"
 align="CENTER" bgcolor="#ccffff"><b><br>
                  </b></td>
                  <td
 style="border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"
 align="CENTER" bgcolor="#ccffff"><b><br>
                  </b></td>
                  <td
 style="border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"
 align="CENTER" bgcolor="#ccffff"><b><br>
                  </b></td>
                  <td
 style="border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"
 align="CENTER" bgcolor="#ccffff"><b><br>
                  </b></td>
                  <td
 style="border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"
 align="CENTER" bgcolor="#ccffff"><b><br>
                  </b></td>
                  <td
 style="border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"
 align="CENTER" bgcolor="#ccffff"><b><br>
                  </b></td>
                  <td
 style="border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"
 align="CENTER" bgcolor="#ccffff"><b><br>
                  </b></td>
                  <td
 style="border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"
 align="CENTER" bgcolor="#ccffff"><b><br>
                  </b></td>
                  <td
 style="border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"
 align="CENTER" bgcolor="#ccffff"><b><br>
                  </b></td>
                  <td
 style="border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"
 align="CENTER" bgcolor="#ccffff"><b><br>
                  </b></td>
                  <td
 style="border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"
 align="CENTER" bgcolor="#ccffff"><b><br>
                  </b></td>
                  <td
 style="border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"
 align="CENTER" bgcolor="#ccffff"><b><br>
                  </b></td>
                  <td
 style="border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"
 align="CENTER" bgcolor="#ccffff"><b><br>
                  </b></td>
                  <td
 style="border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"
 align="CENTER" bgcolor="#ccffff"><b><br>
                  </b></td>
                  <td
 style="border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"
 align="CENTER" bgcolor="#ccffff"><b><br>
                  </b></td>
                  <td
 style="border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"
 align="CENTER" bgcolor="#ccffff"><b><br>
                  </b></td>
                  <td
 style="border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"
 align="CENTER" bgcolor="#ccffff"><b><br>
                  </b></td>
                  <td
 style="border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"
 align="CENTER" bgcolor="#ccffff"><b><br>
                  </b></td>
                  <td
 style="border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"
 align="CENTER" bgcolor="#ccffff"><b><br>
                  </b></td>
                  <td
 style="border-top: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"
 align="CENTER" bgcolor="#ccffff"><b><br>
                  </b></td>
                </tr>
                <tr>
                  <td
 style="border-top: 1px solid rgb(0, 0, 0); border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);"
 colspan="2" valign="MIDDLE" align="CENTER" bgcolor="#47b8b8"
 height="19"><b>CONDITION</b></td>
                  <td
 style="border-top: 1px solid rgb(0, 0, 0); border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);"
 colspan="2" valign="MIDDLE" align="CENTER" bgcolor="#47b8b8"><b>CONDITION</b></td>
                  <td
 style="border-top: 1px solid rgb(0, 0, 0); border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);"
 colspan="2" valign="MIDDLE" align="CENTER" bgcolor="#47b8b8"><b>CONDITION</b></td>
                  <td
 style="border-top: 1px solid rgb(0, 0, 0); border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);"
 colspan="2" valign="MIDDLE" align="CENTER" bgcolor="#47b8b8"><b>CONDITION</b></td>
                  <td
 style="border-top: 1px solid rgb(0, 0, 0); border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);"
 colspan="2" valign="MIDDLE" align="CENTER" bgcolor="#47b8b8"><b>CONDITION</b></td>
                  <td
 style="border-top: 1px solid rgb(0, 0, 0); border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);"
 colspan="2" valign="MIDDLE" align="CENTER" bgcolor="#47b8b8"><b>CONDITION</b></td>
                  <td
 style="border-top: 1px solid rgb(0, 0, 0); border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);"
 colspan="2" valign="MIDDLE" align="CENTER" bgcolor="#47b8b8"><b>CONDITION</b></td>
                  <td
 style="border-top: 1px solid rgb(0, 0, 0); border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);"
 colspan="2" valign="MIDDLE" align="CENTER" bgcolor="#47b8b8"><b>CONDITION</b></td>
                  <td
 style="border-top: 1px solid rgb(0, 0, 0); border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);"
 colspan="2" valign="MIDDLE" align="CENTER" bgcolor="#47b8b8"><b>CONDITION</b></td>
                  <td
 style="border-top: 1px solid rgb(0, 0, 0); border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);"
 colspan="2" valign="MIDDLE" align="CENTER" bgcolor="#47b8b8"><b>CONDITION</b></td>
                  <td
 style="border-top: 1px solid rgb(0, 0, 0); border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);"
 colspan="2" valign="MIDDLE" align="CENTER" bgcolor="#47b8b8"><b>CONDITION</b></td>
                  <td
 style="border-top: 1px solid rgb(0, 0, 0); border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);"
 colspan="2" valign="MIDDLE" align="CENTER" bgcolor="#47b8b8"><b>CONDITION</b></td>
                  <td
 style="border-top: 1px solid rgb(0, 0, 0); border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);"
 align="CENTER" bgcolor="#47b8b8"><b>CONDITION</b></td>
                  <td
 style="border-top: 1px solid rgb(0, 0, 0); border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);"
 align="CENTER" bgcolor="#47b8b8"><b>ACTION</b></td>
                  <td
 style="border-top: 1px solid rgb(0, 0, 0); border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);"
 align="CENTER" bgcolor="#47b8b8"><b>PRIORITY </b></td>
                </tr>
                <tr>
                  <td
 style="border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"
 colspan="2" valign="MIDDLE" align="CENTER" bgcolor="#47b8b8"
 height="19"><b>PricingField</b></td>
                  <td
 style="border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"
 colspan="2" valign="MIDDLE" align="CENTER" bgcolor="#47b8b8"><b>PricingField</b></td>
                  <td
 style="border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"
 colspan="2" valign="MIDDLE" align="CENTER" bgcolor="#47b8b8"><b>PricingField</b></td>
                  <td
 style="border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"
 colspan="2" valign="MIDDLE" align="CENTER" bgcolor="#47b8b8"><b>PricingField</b></td>
                  <td
 style="border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"
 colspan="2" valign="MIDDLE" align="CENTER" bgcolor="#47b8b8"><b>PricingField</b></td>
                  <td
 style="border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"
 colspan="2" valign="MIDDLE" align="CENTER" bgcolor="#47b8b8"><b>PricingField</b></td>
                  <td
 style="border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"
 colspan="2" valign="MIDDLE" align="CENTER" bgcolor="#47b8b8"><b>PricingField</b></td>
                  <td
 style="border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"
 colspan="2" valign="MIDDLE" align="CENTER" bgcolor="#47b8b8"><b>PricingField</b></td>
                  <td
 style="border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"
 colspan="2" valign="MIDDLE" align="CENTER" bgcolor="#47b8b8"><b>PricingField</b></td>
                  <td
 style="border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"
 colspan="2" valign="MIDDLE" align="CENTER" bgcolor="#47b8b8"><b>PricingField</b></td>
                  <td
 style="border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"
 colspan="2" valign="MIDDLE" align="CENTER" bgcolor="#47b8b8"><b>PricingField</b></td>
                  <td
 style="border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"
 colspan="2" valign="MIDDLE" align="CENTER" bgcolor="#47b8b8"><b>PricingField</b></td>
                  <td
 style="border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"
 align="CENTER" bgcolor="#47b8b8"><b>PricingManager</b></td>
                  <td
 style="border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"
 align="CENTER" bgcolor="#47b8b8"><b>manager</b></td>
                  <td
 style="border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"
 align="CENTER" bgcolor="#47b8b8"><b>salience</b></td>
                </tr>
                <tr>
                  <td style="border: 1px solid rgb(0, 0, 0);"
 align="CENTER" bgcolor="#e6e6ff" height="19">name</td>
                  <td style="border: 1px solid rgb(0, 0, 0);"
 align="CENTER" bgcolor="#e6e6ff">digit0 == '$param'</td>
                  <td style="border: 1px solid rgb(0, 0, 0);"
 align="CENTER" bgcolor="#e6e6ff">name</td>
                  <td style="border: 1px solid rgb(0, 0, 0);"
 align="CENTER" bgcolor="#e6e6ff">digit1 == '$param'</td>
                  <td style="border: 1px solid rgb(0, 0, 0);"
 align="CENTER" bgcolor="#e6e6ff">name</td>
                  <td style="border: 1px solid rgb(0, 0, 0);"
 align="CENTER" bgcolor="#e6e6ff">digit2 == '$param'</td>
                  <td style="border: 1px solid rgb(0, 0, 0);"
 align="CENTER" bgcolor="#e6e6ff">name</td>
                  <td style="border: 1px solid rgb(0, 0, 0);"
 align="CENTER" bgcolor="#e6e6ff">digit3 == '$param'</td>
                  <td style="border: 1px solid rgb(0, 0, 0);"
 align="CENTER" bgcolor="#e6e6ff">name</td>
                  <td style="border: 1px solid rgb(0, 0, 0);"
 align="CENTER" bgcolor="#e6e6ff">digit4 == '$param'</td>
                  <td style="border: 1px solid rgb(0, 0, 0);"
 align="CENTER" bgcolor="#e6e6ff">name</td>
                  <td style="border: 1px solid rgb(0, 0, 0);"
 align="CENTER" bgcolor="#e6e6ff">digit5 == '$param'</td>
                  <td style="border: 1px solid rgb(0, 0, 0);"
 align="CENTER" bgcolor="#e6e6ff">name</td>
                  <td style="border: 1px solid rgb(0, 0, 0);"
 align="CENTER" bgcolor="#e6e6ff">digit6 == '$param'</td>
                  <td style="border: 1px solid rgb(0, 0, 0);"
 align="CENTER" bgcolor="#e6e6ff">name</td>
                  <td style="border: 1px solid rgb(0, 0, 0);"
 align="CENTER" bgcolor="#e6e6ff">digit7 == '$param'</td>
                  <td style="border: 1px solid rgb(0, 0, 0);"
 align="CENTER" bgcolor="#e6e6ff">name</td>
                  <td style="border: 1px solid rgb(0, 0, 0);"
 align="CENTER" bgcolor="#e6e6ff">digit8 == '$param'</td>
                  <td style="border: 1px solid rgb(0, 0, 0);"
 align="CENTER" bgcolor="#e6e6ff">name</td>
                  <td style="border: 1px solid rgb(0, 0, 0);"
 align="CENTER" bgcolor="#e6e6ff">digit9 == '$param'</td>
                  <td style="border: 1px solid rgb(0, 0, 0);"
 align="CENTER" bgcolor="#e6e6ff">name</td>
                  <td style="border: 1px solid rgb(0, 0, 0);"
 align="CENTER" bgcolor="#e6e6ff">digit10 == '$param'</td>
                  <td style="border: 1px solid rgb(0, 0, 0);"
 align="CENTER" bgcolor="#e6e6ff">name</td>
                  <td style="border: 1px solid rgb(0, 0, 0);"
 align="CENTER" bgcolor="#e6e6ff">digit11 == '$param'</td>
                  <td style="border: 1px solid rgb(0, 0, 0);"
 align="CENTER" bgcolor="#e6e6ff">itemId</td>
                  <td style="border: 1px solid rgb(0, 0, 0);"
 align="CENTER" bgcolor="#e6e6ff">setPrice($param)</td>
                  <td style="border: 1px solid rgb(0, 0, 0);"
 align="CENTER" bgcolor="#e6e6ff"><br>
                  </td>
                </tr>
                <tr>
                  <td style="border: 1px solid rgb(0, 0, 0);"
 align="CENTER" bgcolor="#ffcc99" height="19">Campo</td>
                  <td style="border: 1px solid rgb(0, 0, 0);"
 align="CENTER" bgcolor="#ffcc99">Digito1</td>
                  <td style="border: 1px solid rgb(0, 0, 0);"
 align="CENTER" bgcolor="#ffcc99">Campo</td>
                  <td style="border: 1px solid rgb(0, 0, 0);"
 align="CENTER" bgcolor="#ffcc99">Digito2</td>
                  <td style="border: 1px solid rgb(0, 0, 0);"
 align="CENTER" bgcolor="#ffcc99">Campo</td>
                  <td style="border: 1px solid rgb(0, 0, 0);"
 align="CENTER" bgcolor="#ffcc99">Digito3</td>
                  <td style="border: 1px solid rgb(0, 0, 0);"
 align="CENTER" bgcolor="#ffcc99">Campo</td>
                  <td style="border: 1px solid rgb(0, 0, 0);"
 align="CENTER" bgcolor="#ffcc99">Digito4</td>
                  <td style="border: 1px solid rgb(0, 0, 0);"
 align="CENTER" bgcolor="#ffcc99">Campo</td>
                  <td style="border: 1px solid rgb(0, 0, 0);"
 align="CENTER" bgcolor="#ffcc99">Digito5</td>
                  <td style="border: 1px solid rgb(0, 0, 0);"
 align="CENTER" bgcolor="#ffcc99">Campo</td>
                  <td style="border: 1px solid rgb(0, 0, 0);"
 align="CENTER" bgcolor="#ffcc99">Digito6</td>
                  <td style="border: 1px solid rgb(0, 0, 0);"
 align="CENTER" bgcolor="#ffcc99">Campo</td>
                  <td style="border: 1px solid rgb(0, 0, 0);"
 align="CENTER" bgcolor="#ffcc99">Digito7</td>
                  <td style="border: 1px solid rgb(0, 0, 0);"
 align="CENTER" bgcolor="#ffcc99">Campo</td>
                  <td style="border: 1px solid rgb(0, 0, 0);"
 align="CENTER" bgcolor="#ffcc99">Digito8</td>
                  <td style="border: 1px solid rgb(0, 0, 0);"
 align="CENTER" bgcolor="#ffcc99">Campo</td>
                  <td style="border: 1px solid rgb(0, 0, 0);"
 align="CENTER" bgcolor="#ffcc99">Digito9</td>
                  <td style="border: 1px solid rgb(0, 0, 0);"
 align="CENTER" bgcolor="#ffcc99">Campo</td>
                  <td style="border: 1px solid rgb(0, 0, 0);"
 align="CENTER" bgcolor="#ffcc99">Digito10</td>
                  <td style="border: 1px solid rgb(0, 0, 0);"
 align="CENTER" bgcolor="#ffcc99">Campo</td>
                  <td style="border: 1px solid rgb(0, 0, 0);"
 align="CENTER" bgcolor="#ffcc99">Digito11</td>
                  <td style="border: 1px solid rgb(0, 0, 0);"
 align="CENTER" bgcolor="#ffcc99">Campo</td>
                  <td style="border: 1px solid rgb(0, 0, 0);"
 align="CENTER" bgcolor="#ffcc99">Digito12</td>
                  <td style="border: 1px solid rgb(0, 0, 0);"
 align="CENTER" bgcolor="#ffcc99">ID do Item</td>
                  <td style="border: 1px solid rgb(0, 0, 0);"
 align="CENTER" bgcolor="#ffcc99">Preço</td>
                  <td style="border: 1px solid rgb(0, 0, 0);"
 align="CENTER" bgcolor="#ffcc99">Ordem</td>
                </tr>
                <tr>
                  <td align="LEFT" height="19">digit0</td>
                  <td align="RIGHT">5</td>
                  <td align="LEFT">digit1</td>
                  <td align="RIGHT">5</td>
                  <td align="LEFT">digit2</td>
                  <td align="RIGHT">9</td>
                  <td align="LEFT">digit3</td>
                  <td align="RIGHT">9</td>
                  <td align="LEFT">digit4</td>
                  <td align="RIGHT">3</td>
                  <td align="LEFT">digit5</td>
                  <td align="RIGHT">2</td>
                  <td align="LEFT">digit6</td>
                  <td align="RIGHT">6</td>
                  <td align="LEFT">digit7</td>
                  <td align="RIGHT">3</td>
                  <td align="LEFT">digit8</td>
                  <td align="RIGHT">1</td>
                  <td align="LEFT">digit9</td>
                  <td align="RIGHT">0</td>
                  <td align="LEFT">digit10</td>
                  <td align="RIGHT">0</td>
                  <td align="LEFT">digit11</td>
                  <td align="RIGHT">9</td>
                  <td align="RIGHT">300</td>
                  <td align="LEFT">0.32610</td>
                  <td align="RIGHT">1</td>
                </tr>
                <tr>
                  <td align="LEFT" height="19">digit0</td>
                  <td align="RIGHT">5</td>
                  <td align="LEFT">digit1</td>
                  <td align="RIGHT">5</td>
                  <td align="LEFT">digit2</td>
                  <td align="RIGHT">9</td>
                  <td align="LEFT">digit3</td>
                  <td align="RIGHT">8</td>
                  <td align="LEFT">digit4</td>
                  <td align="RIGHT">3</td>
                  <td align="LEFT">digit5</td>
                  <td align="RIGHT">2</td>
                  <td align="LEFT">digit6</td>
                  <td align="RIGHT">6</td>
                  <td align="LEFT">digit7</td>
                  <td align="RIGHT">3</td>
                  <td align="LEFT">digit8</td>
                  <td align="RIGHT">5</td>
                  <td align="LEFT">digit9</td>
                  <td align="RIGHT">0</td>
                  <td align="LEFT">digit10</td>
                  <td align="RIGHT">8</td>
                  <td align="LEFT">digit11</td>
                  <td align="RIGHT">9</td>
                  <td align="RIGHT">300</td>
                  <td align="LEFT">0.32610</td>
                  <td align="RIGHT">2</td>
                </tr>
                <tr>
                  <td align="LEFT" height="19">digit0</td>
                  <td align="RIGHT">5</td>
                  <td align="LEFT">digit1</td>
                  <td align="RIGHT">5</td>
                  <td align="LEFT">digit2</td>
                  <td align="RIGHT">9</td>
                  <td align="LEFT">digit3</td>
                  <td align="RIGHT">8</td>
                  <td align="LEFT">digit4</td>
                  <td align="RIGHT">3</td>
                  <td align="LEFT">digit5</td>
                  <td align="RIGHT">2</td>
                  <td align="LEFT">digit6</td>
                  <td align="RIGHT">6</td>
                  <td align="LEFT">digit7</td>
                  <td align="RIGHT">3</td>
                  <td align="LEFT">digit8</td>
                  <td align="RIGHT">5</td>
                  <td align="LEFT">digit9</td>
                  <td align="RIGHT">0</td>
                  <td align="LEFT">digit10</td>
                  <td align="RIGHT">8</td>
                  <td align="LEFT">digit11</td>
                  <td align="RIGHT">8</td>
                  <td align="RIGHT">300</td>
                  <td align="LEFT">0.32610</td>
                  <td align="RIGHT">3</td>
                </tr>
                <tr>
                  <td align="LEFT" height="19">digit0</td>
                  <td align="RIGHT">5</td>
                  <td align="LEFT">digit1</td>
                  <td align="RIGHT">5</td>
                  <td align="LEFT">digit2</td>
                  <td align="RIGHT">9</td>
                  <td align="LEFT">digit3</td>
                  <td align="RIGHT">8</td>
                  <td align="LEFT">digit4</td>
                  <td align="RIGHT">3</td>
                  <td align="LEFT">digit5</td>
                  <td align="RIGHT">2</td>
                  <td align="LEFT">digit6</td>
                  <td align="RIGHT">6</td>
                  <td align="LEFT">digit7</td>
                  <td align="RIGHT">3</td>
                  <td align="LEFT">digit8</td>
                  <td align="RIGHT">5</td>
                  <td align="LEFT">digit9</td>
                  <td align="RIGHT">0</td>
                  <td align="LEFT">digit10</td>
                  <td align="RIGHT">8</td>
                  <td align="LEFT">digit11</td>
                  <td align="RIGHT">7</td>
                  <td align="RIGHT">300</td>
                  <td align="LEFT">0.32610</td>
                  <td align="RIGHT">4</td>
                </tr>
                <tr>
                  <td align="LEFT" height="19">digit0</td>
                  <td align="RIGHT">5</td>
                  <td align="LEFT">digit1</td>
                  <td align="RIGHT">5</td>
                  <td align="LEFT">digit2</td>
                  <td align="RIGHT">9</td>
                  <td align="LEFT">digit3</td>
                  <td align="RIGHT">8</td>
                  <td align="LEFT">digit4</td>
                  <td align="RIGHT">3</td>
                  <td align="LEFT">digit5</td>
                  <td align="RIGHT">2</td>
                  <td align="LEFT">digit6</td>
                  <td align="RIGHT">6</td>
                  <td align="LEFT">digit7</td>
                  <td align="RIGHT">2</td>
                  <td align="LEFT">digit8</td>
                  <td align="RIGHT">5</td>
                  <td align="LEFT">digit9</td>
                  <td align="RIGHT">0</td>
                  <td align="LEFT">digit10</td>
                  <td align="RIGHT">0</td>
                  <td align="LEFT">digit11</td>
                  <td align="RIGHT">6</td>
                  <td align="RIGHT">300</td>
                  <td align="LEFT">0.32610</td>
                  <td align="RIGHT">5</td>
                </tr>
              </tbody>
            </table>
            <br>
            <br>
Do i need to make some special treatment to get Drools indexing my
rules? I'm using the guvnor to upload the spreadsheet and compile the
rules.<br>
            <br>
Does anybody have some tips to increase the performance?<br>
            <br>
Thank you very much,<br>
            <br clear="all">
Antonio Anderson Souza<br>
Voice Technology<br>
            <a moz-do-not-send="true" rel="nofollow"
 href="http://www.antonioams.com" target="_blank">http://www.antonioams.com</a><br>
            <br>
            <br>
            <div class="gmail_quote">2010/5/17 Swindells, Thomas <span
 dir="ltr">&lt;<a moz-do-not-send="true" rel="nofollow"
 href="http://mc/compose?to=TSwindells@nds.com" target="_blank">TSwindells@nds.com</a>&gt;</span><br>
            <blockquote class="gmail_quote"
 style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
              <div lang="EN-GB">
              <div>
              <p class="MsoNormal"><span
 style="font-size: 11pt; color: rgb(31, 73, 125);">My advice is to try
just having a single column:</span></p>
              <p class="MsoNormal"><span
 style="font-size: 11pt; color: rgb(31, 73, 125);">strValue matches
“$param.*”</span></p>
              <p class="MsoNormal"><span
 style="font-size: 11pt; color: rgb(31, 73, 125);">you could also
compare the performance of that to</span></p>
              <p class="MsoNormal"><span
 style="font-size: 11pt; color: rgb(31, 73, 125);">eval(strValue.startsWith(“$param”))</span></p>
              <p class="MsoNormal"><span
 style="font-size: 11pt; color: rgb(31, 73, 125);"> </span></p>
              <p class="MsoNormal"><span
 style="font-size: 11pt; color: rgb(31, 73, 125);">Also presumably you
are only wanting the first matching rule in your table to fire, looking
at the table below drools will fire all of the matching rules, this
will mean than any phone number with prefix 5511 will be charged at 0.4
as that will be the last rule to fire. 
              </span></p>
              <p class="MsoNormal"><span
 style="font-size: 11pt; color: rgb(31, 73, 125);"> </span></p>
              <p class="MsoNormal"><span
 style="font-size: 11pt; color: rgb(31, 73, 125);">Thomas</span></p>
              <p class="MsoNormal"><span
 style="font-size: 11pt; color: rgb(31, 73, 125);"> </span></p>
              <div
 style="border-style: none none none solid; border-color: blue; border-width: medium medium medium 1.5pt; padding: 0cm 0cm 0cm 4pt;">
              <div>
              <div
 style="border-style: solid none none; border-color: rgb(181, 196, 223); border-width: 1pt medium medium; padding: 3pt 0cm 0cm;">
              <p class="MsoNormal"><b><span style="font-size: 10pt;"
 lang="EN-US">From:</span></b><span style="font-size: 10pt;"
 lang="EN-US"> <a moz-do-not-send="true" rel="nofollow"
 href="http://mc/compose?to=rules-users-bounces@lists.jboss.org"
 target="_blank">rules-users-bounces@lists.jboss.org</a> [mailto:<a
 moz-do-not-send="true" rel="nofollow"
 href="http://mc/compose?to=rules-users-bounces@lists.jboss.org"
 target="_blank">rules-users-bounces@lists.jboss.org</a>]
              <b>On Behalf Of </b>Greg Barton<br>
              <b>Sent:</b> 14 May 2010 20:59<br>
              <b>To:</b> Rules Users List
              <div>
              <div><br>
              <b>Subject:</b> Re: [rules-users] Jbilling Drools
performance</div>
              </div>
              </span></p>
              </div>
              </div>
              <div>
              <div>
              <p class="MsoNormal"> </p>
              <table border="0" cellpadding="0" cellspacing="0">
                <tbody>
                  <tr>
                    <td style="padding: 0cm;" valign="top">
                    <p class="MsoNormal">No problem.  I'm not sure how
you'd do this in a decision table (it's probably pretty trivial) but in
DRL you'd do:<br>
                    <br>
rule "makePhoneNumber" <br>
when<br>
  s: String()<br>
then<br>
  insert(new PhoneNumber(s));<br>
  retract(s);<br>
end<br>
                    <br>
With two caveats: <br>
                    <br>
1) you need some conditions on the String matched if there are other
Strings that don't make PhoneNumbers.<br>
2) The rule could use a salience value higher than the pricing rules,
but that isn't necessary.<br>
                    <br>
Actually, there's a third caveat, and it's a big one: this won't work
with sequential mode. This is because the rule above would alter
working memory with the expectation that the pricing rules would react
to the change.  If you want to use sequential mode you'll have to
convert to PhoneNumber objects before hand.  I understand that you're
using this Jbilling package, but is there no way you can put an
intermediate adapter between the two?  It'd be as simple as inserting
"new PhoneNumber(someString)" instead of "someString".<br>
                    <br>
--- On <b>Fri, 5/14/10, Antonio Anderson Souza <i>&lt;<a
 moz-do-not-send="true" rel="nofollow"
 href="http://mc/compose?to=antonio@voicetechnology.com.br"
 target="_blank">antonio@voicetechnology.com.br</a>&gt;</i></b> wrote:</p>
                    <p class="MsoNormal" style="margin-bottom: 12pt;"><br>
From: Antonio Anderson Souza &lt;<a moz-do-not-send="true"
 rel="nofollow"
 href="http://mc/compose?to=antonio@voicetechnology.com.br"
 target="_blank">antonio@voicetechnology.com.br</a>&gt;<br>
Subject: Re: [rules-users] Jbilling Drools performance<br>
To: "Rules Users List" &lt;<a moz-do-not-send="true" rel="nofollow"
 href="http://mc/compose?to=rules-users@lists.jboss.org" target="_blank">rules-users@lists.jboss.org</a>&gt;<br>
Date: Friday, May 14, 2010, 2:16 PM</p>
                    <div>
                    <p class="MsoNormal" style="margin-bottom: 12pt;">Dear
Greg,<br>
                    <br>
Thanks very much for your reply.<br>
                    <br>
I'm using sequential mode = true<br>
                    <br>
Is there a way to create this PhoneNumber class, and convert the String
to the PhoneNumber object inside the Drools? Because I'm using a system
called JBilling and it send the phoneNumber as a String.<br>
                    <br>
Sorry if those are basic questions, but I'm a newbie in Drools...<br>
                    <br>
Thank you very much,<br>
                    <br clear="all">
Antonio Anderson Souza<br>
Voice Technology<br>
                    <a moz-do-not-send="true" rel="nofollow"
 href="http://www.antonioams.com" target="_blank">http://www.antonioams.com</a><br>
                    <br>
                    </p>
                    <div>
                    <p class="MsoNormal">2010/5/14 Greg Barton &lt;<a
 moz-do-not-send="true" rel="nofollow"
 href="http://mc/compose?to=greg_barton@yahoo.com" target="_blank">greg_barton@yahoo.com</a>&gt;</p>
                    <table border="0" cellpadding="0" cellspacing="0">
                      <tbody>
                        <tr>
                          <td style="padding: 0cm;" valign="top">
                          <p class="MsoNormal">Right off the bat I'd
say try to get rid of the eval usage.  Can you put the phone number
into an object like this:<br>
                          <br>
class PhoneNumber {<br>
  private char digit0;<br>
  private char digit1;<br>
  ///...same for the rest of the digits<br>
                          <br>
  public char getDigit0() { return digit0; }<br>
  public char getDigit1() { return digit1; }<br>
}<br>
                          <br>
Then the conditions would look like this:<br>
                          <br>
digit0 == '$param'<br>
                          <br>
Behind the scenes hopefully this will optimize better.  The use of eval
won't optimize well.<br>
                          <br>
Are you using sequential mode?  This might be a good candidate for that
if setting the price does not trigger any other rules to fire.<br>
                          <br>
--- On <b>Fri, 5/14/10, Antonio Anderson Souza <i>&lt;<a
 moz-do-not-send="true" rel="nofollow"
 href="http://mc/compose?to=antonioams@gmail.com" target="_blank">antonioams@gmail.com</a>&gt;</i></b>
wrote:</p>
                          <p class="MsoNormal"><br>
From: Antonio Anderson Souza &lt;<a moz-do-not-send="true"
 rel="nofollow" href="http://mc/compose?to=antonioams@gmail.com"
 target="_blank">antonioams@gmail.com</a>&gt;<br>
Subject: [rules-users] Jbilling Drools performance<br>
To: "Drools Users Mailing list" &lt;<a moz-do-not-send="true"
 rel="nofollow" href="http://mc/compose?to=rules-users@lists.jboss.org"
 target="_blank">rules-users@lists.jboss.org</a>&gt;<br>
Date: Friday, May 14, 2010, 1:28 PM</p>
                          <div>
                          <div>
                          <p class="MsoNormal"
 style="margin-bottom: 12pt;"> </p>
                          <div>
                          <div>
                          <div>
                          <div>
                          <p class="MsoNormal"
 style="margin-bottom: 12pt;">Dear All,</p>
                          <div>
                          <p class="MsoNormal"
 style="margin-bottom: 12pt;">I'm deploying  a JBilling using Drools in
a Telecom Carrier in Brazil, and I'm using Decision tables in xls files
to execute the pricing, my pricing table has about 40.000 rules, and
I'm getting a terrible performance about 1.5 minute to execute the
price of each CDR (Call Detail Record) mediated.<br>
                          <br>
Follow bellow a small piece of my decision table:</p>
                          <table border="0" cellpadding="0"
 cellspacing="0">
                            <tbody>
                              <tr style="min-height: 12.75pt;">
                                <td
 style="border-style: solid none solid solid; border-color: black; border-width: 1pt medium 1pt 1pt; padding: 0.75pt; background: rgb(204, 255, 255) none repeat scroll 0% 0%; width: 99.75pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; min-height: 12.75pt;"
 width="133">
                                <p class="MsoNormal"
 style="text-align: center;" align="center"><b>RuleTable Padrao</b></p>
                                </td>
                                <td
 style="border-style: solid none; border-color: black; border-width: 1pt medium; padding: 0.75pt; background: rgb(204, 255, 255) none repeat scroll 0% 0%; width: 43.5pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; min-height: 12.75pt;"
 width="58">
                                <br>
                                </td>
                                <td
 style="border-style: solid none; border-color: black; border-width: 1pt medium; padding: 0.75pt; background: rgb(204, 255, 255) none repeat scroll 0% 0%; width: 43.5pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; min-height: 12.75pt;"
 width="58">
                                <br>
                                </td>
                                <td
 style="border-style: solid none; border-color: black; border-width: 1pt medium; padding: 0.75pt; background: rgb(204, 255, 255) none repeat scroll 0% 0%; width: 43.5pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; min-height: 12.75pt;"
 width="58">
                                <br>
                                </td>
                                <td
 style="border-style: solid none; border-color: black; border-width: 1pt medium; padding: 0.75pt; background: rgb(204, 255, 255) none repeat scroll 0% 0%; width: 43.5pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; min-height: 12.75pt;"
 width="58">
                                <br>
                                </td>
                                <td
 style="border-style: solid none; border-color: black; border-width: 1pt medium; padding: 0.75pt; background: rgb(204, 255, 255) none repeat scroll 0% 0%; width: 43.5pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; min-height: 12.75pt;"
 width="58">
                                <br>
                                </td>
                                <td
 style="border-style: solid none; border-color: black; border-width: 1pt medium; padding: 0.75pt; background: rgb(204, 255, 255) none repeat scroll 0% 0%; width: 43.5pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; min-height: 12.75pt;"
 width="58">
                                <br>
                                </td>
                                <td
 style="border-style: solid none; border-color: black; border-width: 1pt medium; padding: 0.75pt; background: rgb(204, 255, 255) none repeat scroll 0% 0%; width: 43.5pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; min-height: 12.75pt;"
 width="58">
                                <br>
                                </td>
                                <td
 style="border-style: solid none; border-color: black; border-width: 1pt medium; padding: 0.75pt; background: rgb(204, 255, 255) none repeat scroll 0% 0%; width: 43.5pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; min-height: 12.75pt;"
 width="58">
                                <br>
                                </td>
                                <td
 style="border-style: solid none; border-color: black; border-width: 1pt medium; padding: 0.75pt; background: rgb(204, 255, 255) none repeat scroll 0% 0%; width: 43.5pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; min-height: 12.75pt;"
 width="58">
                                <br>
                                </td>
                                <td
 style="border-style: solid none; border-color: black; border-width: 1pt medium; padding: 0.75pt; background: rgb(204, 255, 255) none repeat scroll 0% 0%; width: 43.5pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; min-height: 12.75pt;"
 width="58">
                                <br>
                                </td>
                                <td
 style="border-style: solid none; border-color: black; border-width: 1pt medium; padding: 0.75pt; background: rgb(204, 255, 255) none repeat scroll 0% 0%; width: 43.5pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; min-height: 12.75pt;"
 width="58">
                                <br>
                                </td>
                                <td
 style="border-style: solid none; border-color: black; border-width: 1pt medium; padding: 0.75pt; background: rgb(204, 255, 255) none repeat scroll 0% 0%; width: 43.5pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; min-height: 12.75pt;"
 width="58">
                                <br>
                                </td>
                                <td
 style="border-style: solid solid solid none; border-color: black; border-width: 1pt 1pt 1pt medium; padding: 0.75pt; background: rgb(204, 255, 255) none repeat scroll 0% 0%; width: 84.75pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; min-height: 12.75pt;"
 width="113">
                                <br>
                                </td>
                                <td
 style="padding: 0.75pt; width: 85.5pt; min-height: 12.75pt;"
 width="114">
                                <br>
                                </td>
                                <td
 style="padding: 0.75pt; width: 64.5pt; min-height: 12.75pt;" width="86">
                                <br>
                                </td>
                              </tr>
                              <tr style="min-height: 12.75pt;">
                                <td colspan="13"
 style="border-style: solid solid none; border-color: black; border-width: 1pt 1pt medium; padding: 0.75pt; background: rgb(71, 184, 184) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: center;" align="center"><b>CONDITION</b></p>
                                </td>
                                <td
 style="border-style: solid solid none; border-color: black; border-width: 1pt 1pt medium; padding: 0.75pt; background: rgb(71, 184, 184) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: center;" align="center"><b>CONDITION</b></p>
                                </td>
                                <td
 style="border-style: solid solid none; border-color: black; border-width: 1pt 1pt medium; padding: 0.75pt; background: rgb(71, 184, 184) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: center;" align="center"><b>ACTION</b></p>
                                </td>
                                <td
 style="border-style: solid solid none; border-color: black; border-width: 1pt 1pt medium; padding: 0.75pt; background: rgb(71, 184, 184) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: center;" align="center"><b>PRIORITY </b></p>
                                </td>
                              </tr>
                              <tr style="min-height: 12.75pt;">
                                <td colspan="13"
 style="border-style: none solid solid; border-color: black; border-width: medium 1pt 1pt; padding: 0.75pt; background: rgb(71, 184, 184) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: center;" align="center"><b>PricingField</b></p>
                                </td>
                                <td
 style="border-style: none solid solid; border-color: black; border-width: medium 1pt 1pt; padding: 0.75pt; background: rgb(71, 184, 184) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: center;" align="center"><b>PricingManager</b></p>
                                </td>
                                <td
 style="border-style: none solid solid; border-color: black; border-width: medium 1pt 1pt; padding: 0.75pt; background: rgb(71, 184, 184) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: center;" align="center"><b>manager</b></p>
                                </td>
                                <td
 style="border-style: none solid solid; border-color: black; border-width: medium 1pt 1pt; padding: 0.75pt; background: rgb(71, 184, 184) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: center;" align="center"><b>salience</b></p>
                                </td>
                              </tr>
                              <tr style="min-height: 12.75pt;">
                                <td
 style="border: 1pt solid black; padding: 0.75pt; background: rgb(230, 230, 255) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: center;" align="center">name</p>
                                </td>
                                <td
 style="border: 1pt solid black; padding: 0.75pt; background: rgb(230, 230, 255) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: center;" align="center">eval (strValue.charAt(0) ==
'$param')</p>
                                </td>
                                <td
 style="border: 1pt solid black; padding: 0.75pt; background: rgb(230, 230, 255) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: center;" align="center">eval (strValue.charAt(1) ==
'$param')</p>
                                </td>
                                <td
 style="border: 1pt solid black; padding: 0.75pt; background: rgb(230, 230, 255) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: center;" align="center">eval (strValue.charAt(2) ==
'$param')</p>
                                </td>
                                <td
 style="border: 1pt solid black; padding: 0.75pt; background: rgb(230, 230, 255) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: center;" align="center">eval (strValue.charAt(3) ==
'$param')</p>
                                </td>
                                <td
 style="border: 1pt solid black; padding: 0.75pt; background: rgb(230, 230, 255) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: center;" align="center">eval (strValue.charAt(4) ==
'$param')</p>
                                </td>
                                <td
 style="border: 1pt solid black; padding: 0.75pt; background: rgb(230, 230, 255) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: center;" align="center">eval (strValue.charAt(5) ==
'$param')</p>
                                </td>
                                <td
 style="border: 1pt solid black; padding: 0.75pt; background: rgb(230, 230, 255) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: center;" align="center">eval (strValue.charAt(6) ==
'$param')</p>
                                </td>
                                <td
 style="border: 1pt solid black; padding: 0.75pt; background: rgb(230, 230, 255) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: center;" align="center">eval (strValue.charAt(7) ==
'$param')</p>
                                </td>
                                <td
 style="border: 1pt solid black; padding: 0.75pt; background: rgb(230, 230, 255) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: center;" align="center">eval (strValue.charAt(8) ==
'$param')</p>
                                </td>
                                <td
 style="border: 1pt solid black; padding: 0.75pt; background: rgb(230, 230, 255) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: center;" align="center">eval (strValue.charAt(9) ==
'$param')</p>
                                </td>
                                <td
 style="border: 1pt solid black; padding: 0.75pt; background: rgb(230, 230, 255) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: center;" align="center">eval (strValue.charAt(10)
== '$param')</p>
                                </td>
                                <td
 style="border: 1pt solid black; padding: 0.75pt; background: rgb(230, 230, 255) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: center;" align="center">eval (strValue.charAt(11)
== '$param')</p>
                                </td>
                                <td
 style="border: 1pt solid black; padding: 0.75pt; background: rgb(230, 230, 255) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: center;" align="center">itemId</p>
                                </td>
                                <td
 style="border: 1pt solid black; padding: 0.75pt; background: rgb(230, 230, 255) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: center;" align="center">setPrice($param)</p>
                                </td>
                                <td
 style="border: 1pt solid black; padding: 0.75pt; background: rgb(230, 230, 255) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; min-height: 12.75pt;">
                                <br>
                                </td>
                              </tr>
                              <tr style="min-height: 12.75pt;">
                                <td
 style="border: 1pt solid black; padding: 0.75pt; background: rgb(255, 204, 153) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: center;" align="center">Campo</p>
                                </td>
                                <td
 style="border: 1pt solid black; padding: 0.75pt; background: rgb(255, 204, 153) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: center;" align="center">Digito1</p>
                                </td>
                                <td
 style="border: 1pt solid black; padding: 0.75pt; background: rgb(255, 204, 153) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: center;" align="center">Digito2</p>
                                </td>
                                <td
 style="border: 1pt solid black; padding: 0.75pt; background: rgb(255, 204, 153) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: center;" align="center">Digito3</p>
                                </td>
                                <td
 style="border: 1pt solid black; padding: 0.75pt; background: rgb(255, 204, 153) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: center;" align="center">Digito4</p>
                                </td>
                                <td
 style="border: 1pt solid black; padding: 0.75pt; background: rgb(255, 204, 153) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: center;" align="center">Digito5</p>
                                </td>
                                <td
 style="border: 1pt solid black; padding: 0.75pt; background: rgb(255, 204, 153) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: center;" align="center">Digito6</p>
                                </td>
                                <td
 style="border: 1pt solid black; padding: 0.75pt; background: rgb(255, 204, 153) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: center;" align="center">Digito7</p>
                                </td>
                                <td
 style="border: 1pt solid black; padding: 0.75pt; background: rgb(255, 204, 153) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: center;" align="center">Digito8</p>
                                </td>
                                <td
 style="border: 1pt solid black; padding: 0.75pt; background: rgb(255, 204, 153) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: center;" align="center">Digito9</p>
                                </td>
                                <td
 style="border: 1pt solid black; padding: 0.75pt; background: rgb(255, 204, 153) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: center;" align="center">Digito10</p>
                                </td>
                                <td
 style="border: 1pt solid black; padding: 0.75pt; background: rgb(255, 204, 153) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: center;" align="center">Digito11</p>
                                </td>
                                <td
 style="border: 1pt solid black; padding: 0.75pt; background: rgb(255, 204, 153) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: center;" align="center">Digito12</p>
                                </td>
                                <td
 style="border: 1pt solid black; padding: 0.75pt; background: rgb(255, 204, 153) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: center;" align="center">ID do Item</p>
                                </td>
                                <td
 style="border: 1pt solid black; padding: 0.75pt; background: rgb(255, 204, 153) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: center;" align="center">Preço</p>
                                </td>
                                <td
 style="border: 1pt solid black; padding: 0.75pt; background: rgb(255, 204, 153) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: center;" align="center">Ordem</p>
                                </td>
                              </tr>
                              <tr style="min-height: 12.75pt;">
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal">destinationnumber</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">5</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">5</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">1</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">1</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">3</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">5</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">8</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">8</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">0</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">1</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">8</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">8</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">300</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal">0.00000</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">1</p>
                                </td>
                              </tr>
                              <tr style="min-height: 12.75pt;">
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal">destinationnumber</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">5</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">5</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">1</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">1</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">3</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">5</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">8</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">8</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">0</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">1</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">8</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">7</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">300</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal">0.00000</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">2</p>
                                </td>
                              </tr>
                              <tr style="min-height: 12.75pt;">
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal">destinationnumber</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">5</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">5</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">1</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">1</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">3</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">5</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">8</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">8</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">0</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">1</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">8</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">6</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">300</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal">0.00000</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">3</p>
                                </td>
                              </tr>
                              <tr style="min-height: 12.75pt;">
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal">destinationnumber</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">5</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">5</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">1</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">1</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">3</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">5</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">8</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">8</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">0</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">1</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">8</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">5</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">300</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal">0.00000</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">4</p>
                                </td>
                              </tr>
                              <tr style="min-height: 12.75pt;">
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal">destinationnumber</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">5</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">5</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">1</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">1</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">3</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">5</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">8</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">8</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">0</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">1</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">8</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">4</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">300</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal">0.00000</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">5</p>
                                </td>
                              </tr>
                              <tr style="min-height: 12.75pt;">
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal">destinationnumber</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">5</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">5</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">1</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">1</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">3</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">5</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">8</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">8</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">0</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">1</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">8</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">3</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">300</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal">0.00000</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">6</p>
                                </td>
                              </tr>
                              <tr style="min-height: 12.75pt;">
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal">destinationnumber</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">5</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">5</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">1</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">1</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">3</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">5</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">8</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">8</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">0</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">1</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">8</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">2</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">300</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal">0.00000</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">7</p>
                                </td>
                              </tr>
                              <tr style="min-height: 12.75pt;">
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal">destinationnumber</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">5</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">5</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">1</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">1</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;"><br>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;"><br>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;"><br>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;"><br>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;"><br>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;"><br>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;"><br>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;"><br>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">300</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal">0.40000</p>
                                </td>
                                <td
 style="padding: 0.75pt; min-height: 12.75pt;">
                                <p class="MsoNormal"
 style="text-align: right;" align="right">8</p>
                                </td>
                              </tr>
                            </tbody>
                          </table>
                          <p class="MsoNormal"><br>
                          <br>
Is it normal? Are there somebody using Jbilling in a similar way? Does
anybody can help me?<br>
                          <br>
Best regards,<br>
                          <span style="color: rgb(136, 136, 136);"><br
 clear="all">
Antonio Anderson Souza<br>
Voice Technology<br>
                          <a moz-do-not-send="true" rel="nofollow"
 href="http://www.antonioams.com" target="_blank">http://www.antonioams.com</a></span></p>
                          </div>
                          <p class="MsoNormal"> </p>
                          </div>
                          </div>
                          </div>
                          <p class="MsoNormal"> </p>
                          </div>
                          <p class="MsoNormal"> </p>
                          </div>
                          </div>
                          <p class="MsoNormal"
 style="margin-bottom: 12pt;">-----Inline Attachment Follows-----</p>
                          <div>
                          <p class="MsoNormal">_______________________________________________<br>
rules-users mailing list<br>
                          <a moz-do-not-send="true" rel="nofollow"
 href="http://mc/compose?to=rules-users@lists.jboss.org" target="_blank">rules-users@lists.jboss.org</a><br>
                          <a moz-do-not-send="true" rel="nofollow"
 href="https://lists.jboss.org/mailman/listinfo/rules-users"
 target="_blank">https://lists.jboss.org/mailman/listinfo/rules-users</a></p>
                          </div>
                          </td>
                        </tr>
                      </tbody>
                    </table>
                    <p class="MsoNormal" style="margin-bottom: 12pt;"><br>
                    <br>
_______________________________________________<br>
rules-users mailing list<br>
                    <a moz-do-not-send="true" rel="nofollow"
 href="http://mc/compose?to=rules-users@lists.jboss.org" target="_blank">rules-users@lists.jboss.org</a><br>
                    <a moz-do-not-send="true" rel="nofollow"
 href="https://lists.jboss.org/mailman/listinfo/rules-users"
 target="_blank">https://lists.jboss.org/mailman/listinfo/rules-users</a></p>
                    </div>
                    <p class="MsoNormal"> </p>
                    </div>
                    <p class="MsoNormal" style="margin-bottom: 12pt;"><br>
-----Inline Attachment Follows-----</p>
                    <div>
                    <p class="MsoNormal">_______________________________________________<br>
rules-users mailing list<br>
                    <a moz-do-not-send="true" rel="nofollow"
 href="http://mc/compose?to=rules-users@lists.jboss.org" target="_blank">rules-users@lists.jboss.org</a><br>
                    <a moz-do-not-send="true" rel="nofollow"
 href="https://lists.jboss.org/mailman/listinfo/rules-users"
 target="_blank">https://lists.jboss.org/mailman/listinfo/rules-users</a></p>
                    </div>
                    </td>
                  </tr>
                </tbody>
              </table>
              <p class="MsoNormal"><span style="font-size: 10pt;"> </span></p>
              </div>
              </div>
              </div>
              </div>
              <br>
              <hr>
              <font color="Gray" face="Arial" size="1"><br>
**************************************************************************************<br>
This message is confidential and intended only for the addressee. If
you have received this message in error, please immediately notify the <a
 moz-do-not-send="true" rel="nofollow"
 href="http://mc/compose?to=postmaster@nds.com" target="_blank">postmaster@nds.com</a>
and delete it from your system as well as any copies. The content of
e-mails as well as traffic data may be monitored by NDS for employment
and security purposes. To protect the environment please do not print
this e-mail unless necessary.<br>
              <br>
NDS Limited. Registered Office: One London Road, Staines, Middlesex,
TW18 4EX, United Kingdom. A company registered in England and Wales.
Registered no. 3080780. VAT no. GB 603 8808 40-00<br>
**************************************************************************************<br>
              </font>
              </div>
              <br>
_______________________________________________<br>
rules-users mailing list<br>
              <a moz-do-not-send="true" rel="nofollow"
 href="http://mc/compose?to=rules-users@lists.jboss.org" target="_blank">rules-users@lists.jboss.org</a><br>
              <a moz-do-not-send="true" rel="nofollow"
 href="https://lists.jboss.org/mailman/listinfo/rules-users"
 target="_blank">https://lists.jboss.org/mailman/listinfo/rules-users</a><br>
              <br>
            </blockquote>
            </div>
            <br>
            </div>
            <br>
-----Inline Attachment Follows-----<br>
            <br>
            <div>_______________________________________________<br>
rules-users mailing list<br>
            <a moz-do-not-send="true"
 href="http://mc/compose?to=rules-users@lists.jboss.org" target="_blank">rules-users@lists.jboss.org</a><br>
            <a moz-do-not-send="true"
 href="https://lists.jboss.org/mailman/listinfo/rules-users"
 target="_blank">https://lists.jboss.org/mailman/listinfo/rules-users</a><br>
            </div>
            </div>
            </div>
          </blockquote>
          </td>
        </tr>
      </tbody>
    </table>
    <br>
    <br>
_______________________________________________<br>
rules-users mailing list<br>
    <a moz-do-not-send="true" href="mailto:rules-users@lists.jboss.org">rules-users@lists.jboss.org</a><br>
    <a moz-do-not-send="true"
 href="https://lists.jboss.org/mailman/listinfo/rules-users"
 target="_blank">https://lists.jboss.org/mailman/listinfo/rules-users</a><br>
    <br>
  </blockquote>
  </div>
  <br>
  <pre wrap="">
<fieldset class="mimeAttachmentHeader"></fieldset>
_______________________________________________
rules-users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:rules-users@lists.jboss.org">rules-users@lists.jboss.org</a>
<a class="moz-txt-link-freetext" href="https://lists.jboss.org/mailman/listinfo/rules-users">https://lists.jboss.org/mailman/listinfo/rules-users</a>
  </pre>
</blockquote>
<br>
</body>
</html>