Hi,<br><br><br><div class="gmail_quote">2009/12/1 Ilya Pichugin <span dir="ltr">&lt;<a href="mailto:i.pichugin@ptl.ru">i.pichugin@ptl.ru</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;">
<br>
 I found my mistake - it was necessary to tune  my e164_class.<br>
 And now debiting is OK.. but!<br>
<br>
 Why function call_control() always return 1 retcode, even there is<br>
 balance &lt;=0 (No credit)?<br>
<br>
 I cannot understand..<br>
<br>
<br>
 Syslog:<br>
 Dec  1 14:47:32 cdrtool call-control[7107]: Call id MDY2YjZlZTc0YzA4OTUwMjhlNTNmY2IwOGRlZmRhMzU. of 3097998@a.x.y to sip:3364000@a.x.y forbidden because credit is too low<br>
<br>
 Dec  1 15:06:16 cdrtool /usr/local/opensips16/sbin/opensips[9386]: Call has limit and is under callcontrol management RETCODE is 1<br>
<br></blockquote><div><br>You think it isn&#39;t correct  with a negative balance?<br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

<br>
OpenSIPS code is:<br>
<br>
<br>
if (method==&quot;INVITE&quot; &amp;&amp; nat_uac_test(&quot;2&quot;))<br>
{<br>
        xlog(&quot;L_INFO&quot;, &quot;record route section | INVITE &amp; nat test: M=$rm<br>
RURI=$ru F=$fU T=$tu IP=$si\n&quot;);<br>
        call_control();<br>
        xlog(&quot;CALL_CONTROL&quot;);<br>
        switch ($retcode) {<br>
    case 2:<br>
        xlog(&quot;Call with no limit RETCODE is $retcode &quot;);<br>
    case 1:<br>
        xlog(&quot;Call has limit and is under callcontrol management RETCODE is $retcode \n&quot;);<br>
        break;<br>
    case -1:<br>
        xlog(&quot;Not enough credit (prepaid call) RETCODE is $retcode &quot;);<br>
        sl_send_reply(&quot;402&quot;, &quot;Not enough credit&quot;);<br>
        exit;<br>
        break;<br>
    case -2:<br>
        xlog(&quot;Locked by another call in progress (prepaid call)&quot;);<br>
        sl_send_reply(&quot;403&quot;, &quot;Call locked by another call in progress&quot;);<br>
        exit;<br>
        break;<br>
<div><div></div><div class="h5"><br>
<br>
<br>
&gt; Hi All!<br>
<br>
&gt; I&#39;ve installed subject applications. I&#39;m trying to test prepaid calls<br>
&gt; but it&#39;s no successful<br>
<br>
&gt; Why does rating engine always return &#39;postpaid not limited&#39;?<br>
<br>
mysql&gt;&gt; select * from prepaid;<br>
&gt; +----+-------------+-------------------------+----------+---------------------+-----------------+-----------------+<br>
&gt; | id | reseller_id | account                 | balance  |<br>
&gt; change_date         | active_sessions | session_counter |<br>
&gt; +----+-------------+-------------------------+----------+---------------------+-----------------+-----------------+<br>
&gt; |  1 |           0 | 3097998@a.x.y           | -32.6667 |<br>
&gt; 2009-11-27 18:01:43 | null            |               0 |<br>
<br>
<br>
&gt; I tried to force debit balance (telnet ip 9024), but call_control() on<br>
&gt; each INVITE returnes &#39;+1&#39; and in syslog I see &#39;postpaid not limited&#39;<br>
<br>
&gt; And if I call MaxSessionTime, rating engine returne &#39;none&#39;<br>
<br>
&gt; Nov 30 12:07:25 cdrtool call-control[2230]: Call id<br>
&gt; MDRjZmQ2ZGI5MDFlYzJiMmIyNDgwNjI5Y2FmMTk2YTc. of 3097998@a.x.y to sip:3364000@a.x.y is postpaid not<br>
&gt; limited<br>
<br>
&gt; I have enabled quota-based accounts but it does not work ;-(<br>
<br>
mysql&gt;&gt; select id,datasource,account,domain,quota,blocked,calls,duration,cost,traffic,change_date from quota_usage;<br>
&gt; +----+-----------------+-------------------------+-----------------+-------+---------+-------+----------+----------+---------+---------------------+<br>
&gt; | id | datasource      | account                 | domain<br>
&gt; | quota | blocked | calls | duration | cost     | traffic | change_date         |<br>
&gt; +----+-----------------+-------------------------+-----------------+-------+---------+-------+----------+----------+---------+---------------------+<br>
&gt; |  4 | opensips_radius | 3097998@a.x.y           | a.x.y<br>
&gt; |    10 | 1       |    23 |       91 | 658.3667 | 0       | 2009-11-30 12:49:53 |<br>
&gt; +----+-----------------+-------------------------+-----------------+-------+---------+-------+----------+----------+---------+---------------------+<br>
&gt; 2 rows in set (0.00 sec)<br>
<br>
&gt; Where is my mistake?<br>
<br>
&gt; I hope for your help<br>
<br>
<br>
&gt; ---------------<br>
<br>
&gt; Ilya Pichugin<br>
<br>
<br>
<br>
</div></div>---------------<br>
<div><div></div><div class="h5"><br>
Ilya Pichugin<br>
<br>
<br>
<br>
<br>
_______________________________________________<br>
Users mailing list<br>
<a href="mailto:Users@lists.opensips.org">Users@lists.opensips.org</a><br>
<a href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users" target="_blank">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a><br>
</div></div></blockquote></div><br>